body:has(.charakter-schmiede) .fuss{display:none}.charakter-schmiede.svelte-barl6z{isolation:isolate;background:#071016;grid-template-rows:auto minmax(430px,1fr) auto auto;grid-template-columns:minmax(260px,340px) minmax(380px,1fr) minmax(290px,370px);gap:18px 28px;min-height:100svh;padding:84px clamp(20px,2.6vw,48px) 24px;display:grid;position:relative;overflow:hidden}.kulisse.svelte-barl6z{z-index:-2;filter:saturate(.76)contrast(1.08);background-image:url(../../../assets/video/schwarzwald.webp);background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.kulisse.svelte-barl6z video:where(.svelte-barl6z){object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.025)}.kulisse.svelte-barl6z:before{content:"";z-index:1;background:linear-gradient(#03080d5c 0%,#0407091a 46%,#020304ed 100%),linear-gradient(90deg,#020405c2 0%,#0000 30% 67%,#020405d1 100%);position:absolute;inset:0}.kulisse.svelte-barl6z:after{content:"";z-index:2;background:radial-gradient(circle at 51% 45%,#0000 0 24%,#00000038 55%,#0000009e 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.kulisse.svelte-barl6z video:where(.svelte-barl6z){display:none}}.schmiede-kopf.svelte-barl6z{text-align:center;grid-column:1/-1;place-self:start center;width:min(420px,90vw)}.schmiede-kopf.svelte-barl6z h1:where(.svelte-barl6z){color:var(--runengold);font-family:var(--schrift-kopf);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 12px #000;white-space:nowrap;justify-content:center;margin:0 0 16px;font-size:clamp(22px,2vw,30px);font-weight:700;display:flex}.namensfeld.svelte-barl6z{width:min(300px,100%);height:46px;color:var(--text);font-family:var(--schrift);letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#090b10d6;border:1px solid #ddaa1e94;border-radius:4px;outline:none;padding:0 18px;font-size:15px;box-shadow:inset 0 0 18px #0000009e,0 8px 28px #00000040}.namensfeld.svelte-barl6z:focus{border-color:var(--runengold);box-shadow:0 0 0 2px #ffd70029}.feld-fehler.svelte-barl6z,.sende-fehler.svelte-barl6z{color:#ffc0aa;margin:6px 0 0;font-size:12px}.glasrahmen.svelte-barl6z{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#090c0ee6,#0a0b0db3);border:1px solid #d5a6267a;border-radius:10px;box-shadow:0 18px 50px #0000006b,inset 0 1px #ffffff0a}.anpassung.svelte-barl6z{grid-area:2/1;align-self:start;min-height:246px;padding:12px}.panel-kopf.svelte-barl6z{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel-kopf.svelte-barl6z h2:where(.svelte-barl6z),.klasseninfo.svelte-barl6z h2:where(.svelte-barl6z),.klasseninfo.svelte-barl6z h3:where(.svelte-barl6z){font-family:var(--schrift-kopf);color:var(--runengold);text-transform:uppercase;margin:0}.panel-kopf.svelte-barl6z h2:where(.svelte-barl6z){letter-spacing:.13em;font-size:14px}.schnellaktionen.svelte-barl6z{gap:5px;display:flex}.schnellaktionen.svelte-barl6z button:where(.svelte-barl6z),.detail-tabs.svelte-barl6z button:where(.svelte-barl6z),.waehler.svelte-barl6z button:where(.svelte-barl6z),.buehne-werkzeug.svelte-barl6z button:where(.svelte-barl6z){color:#c9bea6;cursor:pointer;background:#161718d1;border:1px solid #a9893f61;border-radius:4px}.schnellaktionen.svelte-barl6z button:where(.svelte-barl6z){font-family:var(--schrift-kappen);letter-spacing:.07em;text-transform:uppercase;padding:5px 8px;font-size:9px;font-weight:700}button.svelte-barl6z:hover{border-color:var(--runengold);color:var(--runengold)}.detail-tabs.svelte-barl6z{border:1px solid #a9893f5c;border-radius:6px;grid-template-columns:repeat(5,1fr);gap:3px;padding:3px;display:grid}.detail-tabs.svelte-barl6z button:where(.svelte-barl6z){font-family:var(--schrift-kappen);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-color:#0000;padding:7px 2px;font-size:8px;font-weight:700}.detail-tabs.svelte-barl6z button.aktiv:where(.svelte-barl6z){color:#f6dd89;background:#b68b252b;border-color:#b58b25}.detail-inhalt.svelte-barl6z{flex-direction:column;gap:12px;min-height:132px;padding-top:12px;display:flex}.erstellen-feld.svelte-barl6z{flex-direction:column;gap:6px;display:flex}.feldname.svelte-barl6z,.farbwahl.svelte-barl6z legend:where(.svelte-barl6z){color:#a99b7d;font-family:var(--schrift-kappen);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.erstellen-feld.svelte-barl6z select:where(.svelte-barl6z){color:#e7dfce;width:100%;min-width:0;height:34px;font:13px var(--schrift);background:#080a0cd1;border:1px solid #a9893f66;border-radius:4px;padding:0 9px}.waehler.svelte-barl6z{grid-template-columns:32px 1fr 32px;gap:6px;display:grid}.waehler.svelte-barl6z button:where(.svelte-barl6z){font-size:20px}.farbwahl.svelte-barl6z{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.farbwahl.svelte-barl6z legend:where(.svelte-barl6z){width:100%;margin-bottom:3px}.farbwahl.svelte-barl6z button:where(.svelte-barl6z){background:var(--farbton);cursor:pointer;border:2px solid #ffffff80;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:0 1px 5px #000}.farbwahl.svelte-barl6z button.aktiv:where(.svelte-barl6z){outline:2px solid var(--runengold);outline-offset:2px}.platzhalter-hinweis.svelte-barl6z{color:#9d947e;margin:0;font-size:11px;line-height:1.45}.buehne.svelte-barl6z{grid-area:2/2;min-height:0;position:relative;overflow:visible}.figur-lader.svelte-barl6z{color:#d8b950;text-align:center;text-shadow:0 2px 8px #000;pointer-events:none;z-index:2;place-content:center;justify-items:center;gap:18px;transition:visibility linear,opacity .35s;display:grid;position:absolute;inset:0}.figur-lader.ausblenden.svelte-barl6z{visibility:hidden;opacity:0;transition-delay:.35s,0s}.figur-lader.svelte-barl6z p:where(.svelte-barl6z){font-family:var(--schrift-kappen);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px}.runenportal.svelte-barl6z{border:1px solid #deb43b66;border-radius:50%;width:184px;height:184px;animation:2.2s ease-in-out infinite svelte-barl6z-portal-atmen;position:relative;box-shadow:0 0 24px #e1b12629,inset 0 0 28px #e1b1261a}.runenportal.svelte-barl6z:before,.runenportal.svelte-barl6z:after{content:"";border-radius:50%;position:absolute}.runenportal.svelte-barl6z:before{border:1px dashed #f0cc5d7a;animation:14s linear infinite reverse svelte-barl6z-portal-drehen;inset:14px}.runenportal.svelte-barl6z:after{border:1px solid #f0cc5d52;inset:52px;box-shadow:inset 0 0 18px #f0cc5d2e}.runenring.svelte-barl6z{animation:10s linear infinite svelte-barl6z-portal-drehen;position:absolute;inset:0}.runenring.svelte-barl6z span:where(.svelte-barl6z){color:#f0cf69;font-family:var(--schrift-kopf);transform:translate(-50%, -50%) rotate(var(--r)) translateY(-72px);transform-origin:50%;font-size:17px;position:absolute;top:50%;left:50%}.runenkern.svelte-barl6z{width:62px;height:62px;font-family:var(--schrift-kopf);background:radial-gradient(circle,#edc54533,#0000 68%);border-radius:50%;place-items:center;font-size:38px;font-style:normal;animation:1.65s ease-in-out infinite svelte-barl6z-runenkern-leuchten;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.figur-lader.fehler.svelte-barl6z{color:#b98d72}.figur-lader.fehler.svelte-barl6z .runenportal:where(.svelte-barl6z),.figur-lader.fehler.svelte-barl6z .runenportal:where(.svelte-barl6z):before,.figur-lader.fehler.svelte-barl6z .runenkern:where(.svelte-barl6z),.figur-lader.fehler.svelte-barl6z .runenring:where(.svelte-barl6z){animation-play-state:paused}.figur-lader.fehler.svelte-barl6z .runenportal:where(.svelte-barl6z){border-color:#a65b3d73;box-shadow:0 0 20px #5b221833,inset 0 0 28px #5b22181f}.figur-lader.fehler.svelte-barl6z .runenring:where(.svelte-barl6z) span:where(.svelte-barl6z),.figur-lader.fehler.svelte-barl6z .runenkern:where(.svelte-barl6z){color:#b87559}@keyframes svelte-barl6z-portal-drehen{to{transform:rotate(360deg)}}@keyframes svelte-barl6z-portal-atmen{50%{border-color:#ffdc66b8;box-shadow:0 0 44px #e1b1264d,inset 0 0 36px #e1b1262b}}@keyframes svelte-barl6z-runenkern-leuchten{50%{opacity:.58;transform:translate(-50%,-50%)scale(.9)}}.buehne.svelte-barl6z canvas:where(.svelte-barl6z){cursor:grab;touch-action:none;opacity:0;background:0 0;outline:none;width:calc(100% + 20px);height:calc(100% + 64px);transition:opacity .3s;position:absolute;inset:-28px -10px -36px}.buehne.svelte-barl6z canvas.bereit:where(.svelte-barl6z){opacity:1}.buehne.svelte-barl6z canvas:where(.svelte-barl6z):active{cursor:grabbing}.buehne-hinweis.svelte-barl6z{color:#b8ad95;text-align:center;text-shadow:0 2px 6px #000;pointer-events:none;place-items:center;padding:20px;font-size:12px;display:grid;position:absolute;inset:0}.buehne-hinweis.fertig.svelte-barl6z{display:none}.buehne-werkzeug.svelte-barl6z{z-index:3;gap:5px;display:flex;position:absolute;bottom:34px;right:12px}.buehne-werkzeug.svelte-barl6z button:where(.svelte-barl6z){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;width:34px;height:34px;padding:0;font-size:14px;display:grid}.buehne-werkzeug.svelte-barl6z button:where(.svelte-barl6z):disabled{cursor:not-allowed;opacity:.52}.buehne-werkzeug.svelte-barl6z button.aktiv:where(.svelte-barl6z){border-color:var(--runengold);color:var(--runengold);background:#b68b252b}.kopf-marke.svelte-barl6z{z-index:2;left:var(--kopf-x,50%);top:var(--kopf-y,30%);width:calc(var(--kopf-r,0px) * 2);height:calc(var(--kopf-r,0px) * 2);border:1px solid color-mix(in srgb, var(--runengold), transparent 35%);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .35s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 16px #ffd7001a,inset 0 0 14px #ffd7000f}.kopf-marke.svelte-barl6z:not(.gueltig){opacity:0;transition:none;animation:none}.kopf-marke.sichtbar.svelte-barl6z{opacity:.4;animation:2.8s ease-in-out infinite svelte-barl6z-kopf-puls}.buehne.svelte-barl6z:hover .kopf-marke.sichtbar:where(.svelte-barl6z){opacity:.8}.kopf-marke.sichtbar.ueber.svelte-barl6z{opacity:1;border-color:var(--runengold)}.kopf-marke.svelte-barl6z svg:where(.svelte-barl6z){box-sizing:content-box;border:1px solid color-mix(in srgb, var(--runengold), transparent 40%);color:var(--runengold);background:#090b10c7;border-radius:50%;padding:4px;position:absolute;top:8%;right:8%;transform:translate(50%,-50%)}@keyframes svelte-barl6z-kopf-puls{50%{transform:translate(-50%,-50%)scale(1.05)}}.buehne-fuss.svelte-barl6z{color:#e1d8c4b8;text-align:center;width:max-content;max-width:92%;margin:0;font-size:10px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.klasseninfo.svelte-barl6z{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,#0508097a,#04060729);border-left:1px solid #d09d2038;grid-area:2/3;align-self:stretch;padding:10px 0 12px 20px;overflow:auto}.klassen-titel.svelte-barl6z{border-bottom:1px solid #c2962a3b;align-items:center;gap:12px;padding-bottom:10px;display:flex}.klassen-signet.svelte-barl6z{border:1px solid color-mix(in srgb, var(--klasse), transparent 25%);width:44px;height:44px;color:var(--klasse);box-shadow:0 0 18px color-mix(in srgb, var(--klasse), transparent 72%);background:#060809b8;border-radius:7px;place-items:center;font-size:25px;display:grid}.klasseninfo.svelte-barl6z h2:where(.svelte-barl6z){color:var(--klasse);letter-spacing:.04em;font-size:27px}.klassen-titel.svelte-barl6z p:where(.svelte-barl6z){color:var(--runengold);font-family:var(--schrift-kappen);text-transform:uppercase;margin:1px 0 0;font-size:10px;font-weight:700}.klassen-text.svelte-barl6z{color:#c2b9a5;font-family:var(--schrift);margin:14px 6px 17px 0;font-size:13px;font-style:italic;line-height:1.65}.ruestungs-vorschau.svelte-barl6z{gap:5px;margin:-4px 6px 15px 0;display:grid}.knopfzeile.svelte-barl6z{gap:5px;display:flex}.ruestungs-vorschau.svelte-barl6z button:where(.svelte-barl6z){white-space:nowrap;border-color:color-mix(in srgb, var(--klasse), transparent 36%);background:linear-gradient(180deg, color-mix(in srgb, var(--klasse), #111 68%), #080a0ceb);color:#eee8db;min-width:0;font-family:var(--schrift-kappen);letter-spacing:.07em;text-transform:uppercase;flex:1 1 0;padding:9px 12px;font-size:10px}.ruestungs-vorschau.svelte-barl6z button:where(.svelte-barl6z):hover,.ruestungs-vorschau.svelte-barl6z button.aktiv:where(.svelte-barl6z){border-color:var(--runengold);box-shadow:0 0 12px color-mix(in srgb, var(--klasse), transparent 62%)}.ruestungs-vorschau.svelte-barl6z button:where(.svelte-barl6z):disabled{cursor:not-allowed;opacity:.52}.ruestungs-vorschau.svelte-barl6z small:where(.svelte-barl6z),.ruestungs-vorschau.svelte-barl6z p:where(.svelte-barl6z){color:#8f8777;letter-spacing:.04em;margin:0;font-size:9px;line-height:1.45}.klasseninfo.svelte-barl6z h3:where(.svelte-barl6z){letter-spacing:.08em;margin:0 0 9px;font-size:13px}.werte-block.svelte-barl6z{border-bottom:1px solid #c2962a2e;padding-bottom:16px}.wert-zeile.svelte-barl6z{color:#a99f88;grid-template-columns:94px 1fr 24px;align-items:center;gap:8px;margin:5px 0;font-size:11px;display:grid}.wert-zeile.svelte-barl6z strong:where(.svelte-barl6z){color:#eee8db;text-align:right;font-size:11px}.wert-balken.svelte-barl6z{background:#ffffff17;height:3px;overflow:hidden}.wert-balken.svelte-barl6z i:where(.svelte-barl6z){background:linear-gradient(90deg, #9a681d, var(--klasse));height:100%;box-shadow:0 0 7px var(--klasse);display:block}.faehigkeiten.svelte-barl6z{padding-top:15px}.faehigkeiten.svelte-barl6z article:where(.svelte-barl6z){background:#0204057a;border:1px solid #c2962a2e;border-radius:4px;grid-template-columns:36px 1fr;gap:10px;margin:8px 0;padding:8px;display:grid}.faehigkeiten.svelte-barl6z article:where(.svelte-barl6z)>span:where(.svelte-barl6z){height:36px;color:var(--klasse);border:1px solid #d58a458c;border-radius:4px;place-items:center;font-size:20px;display:grid}.faehigkeiten.svelte-barl6z h4:where(.svelte-barl6z){color:var(--runengold);font-family:var(--schrift-kopf);text-transform:uppercase;margin:0 0 3px;font-size:12px}.faehigkeiten.svelte-barl6z article:where(.svelte-barl6z) p:where(.svelte-barl6z),.dummy-notiz.svelte-barl6z{color:#aaa18f;margin:0;font-size:10px;line-height:1.5}.klassenwahl.svelte-barl6z{z-index:3;grid-area:3/2;justify-content:center;gap:clamp(5px,.8vw,12px);display:flex}.klassenwahl.svelte-barl6z button:where(.svelte-barl6z){color:#bcb39f;cursor:pointer;background:0 0;border:0;width:60px;padding:0}.klassen-icon.svelte-barl6z{background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--klasse), transparent 64%), #050709eb 68%);width:60px;height:60px;color:var(--klasse);border:2px solid #96846059;border-radius:9px;place-items:center;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 14px #000}.klassen-icon.svelte-barl6z i:where(.svelte-barl6z){place-items:center;width:30px;height:30px;font-family:DejaVu Sans,sans-serif;font-size:28px;font-style:normal;line-height:1;display:grid}.klassenwahl.svelte-barl6z button:where(.svelte-barl6z) small:where(.svelte-barl6z){font-family:var(--schrift-kappen);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;margin-top:4px;font-size:9px;display:block;overflow:hidden}.klassenwahl.svelte-barl6z button:where(.svelte-barl6z):hover>.klassen-icon:where(.svelte-barl6z),.klassenwahl.svelte-barl6z button.aktiv:where(.svelte-barl6z)>.klassen-icon:where(.svelte-barl6z){border-color:var(--runengold);box-shadow:0 0 14px color-mix(in srgb, var(--klasse), transparent 48%), inset 0 0 12px #000;transform:translateY(-3px)}.klassenwahl.svelte-barl6z button.aktiv:where(.svelte-barl6z) small:where(.svelte-barl6z){color:var(--runengold)}.schmiede-aktionen.svelte-barl6z{z-index:4;grid-area:4/1/auto/-1;justify-content:space-between;align-items:end;gap:16px;display:flex}.zurueck.svelte-barl6z,.erstellen-los.svelte-barl6z{min-width:140px;font-family:var(--schrift-kappen);letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid #ac8e468f;border-radius:4px;padding:9px 18px;font-size:11px}.zurueck.svelte-barl6z{color:#c5baa3;background:#0e0f17e6}.erstellen-los.svelte-barl6z{color:#f4ce5f;cursor:pointer;background:linear-gradient(#6e541b,#32250d);min-width:180px;box-shadow:inset 0 1px #ffde7e3d}.erstellen-los.svelte-barl6z:hover{border-color:var(--runengold);box-shadow:0 0 18px #ffd7002b}.erstellen-los.svelte-barl6z:disabled{cursor:wait;opacity:.68}.konto-aktion.svelte-barl6z{flex-direction:column;align-items:end;gap:4px;display:flex}.konto-aktion.svelte-barl6z span:where(.svelte-barl6z){color:#aca28c;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.sende-fehler.svelte-barl6z{background:#280a06d1;border:1px solid #8f4b3a;max-width:360px;padding:8px 12px;position:absolute;bottom:74px;right:28px}@media (width<=1180px){.charakter-schmiede.svelte-barl6z{grid-template-columns:minmax(240px,300px) 1fr minmax(260px,310px);column-gap:18px}.klassenwahl.svelte-barl6z{grid-column:1/-1}.klasseninfo.svelte-barl6z h2:where(.svelte-barl6z){font-size:23px}}@media (width<=879px){body:has(.charakter-schmiede){padding-bottom:76px}.charakter-schmiede.svelte-barl6z{grid-template-rows:auto;grid-template-columns:1fr;gap:16px;min-height:auto;padding:24px 16px 28px;overflow:visible}.schmiede-kopf.svelte-barl6z,.anpassung.svelte-barl6z,.buehne.svelte-barl6z,.klasseninfo.svelte-barl6z,.klassenwahl.svelte-barl6z,.schmiede-aktionen.svelte-barl6z{grid-area:auto/1;min-width:0}.anpassung.svelte-barl6z{order:2}.buehne.svelte-barl6z{order:1;min-height:55svh}.buehne.svelte-barl6z canvas:where(.svelte-barl6z){width:100%;height:100%;inset:0}.klassenwahl.svelte-barl6z{order:3;justify-content:flex-start;padding:8px 2px;overflow-x:auto}.klassenwahl.svelte-barl6z button:where(.svelte-barl6z){flex:0 0 56px;width:56px}.klassen-icon.svelte-barl6z{width:56px;height:56px}.klasseninfo.svelte-barl6z{border:1px solid #d09d2038;border-radius:8px;order:4;max-height:none;padding:16px}.schmiede-aktionen.svelte-barl6z{order:5}}@media (width<=520px){.schmiede-kopf.svelte-barl6z h1:where(.svelte-barl6z){font-size:19px}.panel-kopf.svelte-barl6z{flex-direction:column;align-items:flex-start}.detail-tabs.svelte-barl6z{grid-template-columns:repeat(5,minmax(64px,1fr));overflow-x:auto}.schmiede-aktionen.svelte-barl6z{flex-direction:column-reverse;align-items:stretch}.konto-aktion.svelte-barl6z{text-align:right;align-items:stretch}.zurueck.svelte-barl6z,.erstellen-los.svelte-barl6z{width:100%}}@media (prefers-reduced-motion:reduce){.runenportal.svelte-barl6z,.runenportal.svelte-barl6z:before,.runenkern.svelte-barl6z,.runenring.svelte-barl6z{animation:none}.kopf-marke.svelte-barl6z{transition:none}.kopf-marke.sichtbar.svelte-barl6z{animation:none}}
