
.sc-ask{position:fixed;inset:0;z-index:2147483000;display:flex;justify-content:center;align-items:flex-start;padding-top:max(80px,18vh);background:rgba(4,3,5,.45)}
.sc-ask .pin{display:flex;flex-direction:column;width:min(440px,92vw);color:var(--sc-ivory,#e9e1d2);
  background:url("orn/stein.webp") 0 0/320px 320px,linear-gradient(180deg,#221e27,#1a171e 60%,#151217);background-blend-mode:soft-light,normal;
  box-shadow:0 0 0 1px #040304,inset 0 -1px 0 rgba(236,220,190,.06),0 20px 44px rgba(0,0,0,.7);animation:scFach .16s ease-out both}
.sc-ask .sc-fach-k{position:relative;display:flex;align-items:center;gap:12px;height:30px;padding:0 12px;background:linear-gradient(180deg,#2c2731,#211d26);box-shadow:inset 0 -1px 0 #040304,0 1px 0 rgba(236,220,190,.05)}
.sc-ask .sc-fach-k::before,.sc-ask .sc-fach-k::after{content:"";flex:1;height:13px;background:url("orn/masswerk.svg") center/19px 13px repeat-x;opacity:.9}
.sc-ask .sc-fach-k span{font:600 11px/1 var(--sc-f-text,'EB Garamond',serif);letter-spacing:.22em;text-transform:uppercase;color:var(--sc-brass,#a8834e)}
.sc-ask-b{padding:16px 18px 6px}
.sc-ask-b p{margin:0 0 12px;font:500 16px/1.4 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory,#e9e1d2);text-wrap:pretty}
.sc-ask-b .sc-input{height:32px;font-size:16px}
.sc-ask-f{display:flex;justify-content:flex-end;gap:10px;padding:8px 14px 12px;box-shadow:inset 0 1px 0 #040304,inset 0 2px 0 rgba(236,220,190,.05)}
.sc-ask-f .sc-key{min-width:92px}
.sc-ask-f .sc-ask-danger{color:var(--sc-red-text,#d98a7e)}
.sc-ask .sc-key:focus-visible{outline:1px solid var(--sc-brass-l,#cfae74);outline-offset:2px}
@keyframes scFach{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.sc-ask .pin{animation:none}}
html.sc-tv .sc-ask .pin{width:min(620px,80vw)} html.sc-tv .sc-ask-b p{font-size:22px}

.sc-hint{display:block;margin:4px 0 8px;padding-left:10px;font:italic 500 13.5px/1.35 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory-3,#776e63);box-shadow:inset 2px 0 0 var(--sc-brass-d,#5f4a2e)}
.sc-hint b{font-style:normal;color:var(--sc-ivory-2,#b3a895)}

.sc-empty{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin:6px 0;padding:12px 14px;font:500 14.5px/1.4 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory-2,#b3a895);
  background:var(--sc-recess,#070607);box-shadow:inset 0 2px 3px rgba(0,0,0,.7),0 1px 0 rgba(255,240,215,.04)}
.sc-empty b{font-weight:600;color:var(--sc-ivory,#e9e1d2)}

.sc-check{display:inline-flex;align-items:center;gap:9px;min-height:26px;font:500 14.5px/1.2 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory,#e9e1d2);cursor:pointer;user-select:none}
.sc-check input{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:30px;height:16px;margin:0;border-radius:0;cursor:pointer;background:var(--sc-recess,#070607);
  box-shadow:inset 0 2px 3px rgba(0,0,0,.8),0 0 0 1px var(--sc-joint,#040304),0 1px 0 1px rgba(255,240,215,.05)}
.sc-check input::after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;background:linear-gradient(180deg,#3b3540,#24202a);box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(255,236,205,.12);transition:left var(--sc-t-fast,90ms)}
.sc-check input:checked{background:linear-gradient(90deg,#5f4a2e,#3a2d1c)}
.sc-check input:checked::after{left:16px;background:linear-gradient(180deg,#cfae74,#a8834e)}
.sc-check input:focus-visible{outline:1px solid var(--sc-brass-l,#cfae74);outline-offset:2px}
.sc-check input:disabled{opacity:.45;cursor:default}

.sc-docframe{position:relative;color:var(--sc-doc-ink,#2a1b0f);background:linear-gradient(180deg,#ece0c2,var(--sc-doc,#e6d8b8) 30%,#dccaa2);
  box-shadow:0 0 0 1px #3a2d1c,0 0 0 4px #1d1a20,0 0 0 5px #040304,inset 0 0 30px rgba(120,90,50,.25),0 18px 40px rgba(0,0,0,.6)}
.sc-docframe>.sc-close{position:absolute;right:6px;top:6px;color:#6b5236}
.sc-docframe>.sc-close:hover{color:var(--sc-doc-ink,#2a1b0f)}

html.sc #statblk{right:calc(var(--scR,82px) * var(--scZ,1) + 8px);bottom:calc(var(--scB,44px) * var(--scZ,1) + 8px);border:0;color:var(--sc-doc-ink);
  background:radial-gradient(ellipse at 50% 0,rgba(255,250,232,.35),transparent 60%),linear-gradient(180deg,#ece0c2,var(--sc-doc) 35%,#dcc9a0);
  box-shadow:0 0 0 1px #3a2d1c,0 0 0 5px #1d1a20,0 0 0 6px #040304,inset 0 0 34px rgba(120,90,50,.28),0 18px 40px rgba(0,0,0,.65);font-family:var(--sc-f-text)}
html.sc #statblk .sbh{min-height:34px;padding:0 6px 0 14px;border:0;background:linear-gradient(180deg,#2c2731,#211d26);box-shadow:inset 0 -1px 0 #040304,0 1px 0 rgba(236,220,190,.05)}
html.sc #statblk .sbh b{font:600 15px/1 var(--sc-f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ivory);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.sc #statblk .sbh .x{width:26px;height:26px;border-radius:0;background:none;border:0;box-shadow:none;color:var(--sc-ivory-3)}
html.sc #statblk .sbh .x svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.8}
html.sc #statblk .sbh .x:hover{background:none;color:var(--sc-ivory)} html.sc #statblk .sbh .x:focus-visible{outline:1px solid var(--sc-brass-l)}
html.sc #statblk .sbb{padding:10px 14px 12px;scrollbar-color:#a88a5a transparent}
html.sc #statblk .sbt{font:500 13.5px/1.35 var(--sc-f-text);color:#5a4630}
html.sc #statblk .sbhelp{border-left:2px solid #6b5236;background:rgba(255,250,236,.35);font:italic 500 13px/1.35 var(--sc-f-text)}
html.sc #statblk .sblog{background:var(--sc-recess);color:var(--sc-ivory);border:0;box-shadow:inset 0 2px 3px rgba(0,0,0,.7),0 0 0 1px #3a2d1c;font-family:var(--sc-f-text)}
html.sc #statblk .sbk span,html.sc #statblk .sba span{background:rgba(255,250,236,.32);border:0;box-shadow:inset 0 0 0 1px rgba(70,42,18,.28)}
html.sc #statblk :is(.sbk,.sba) i{font:600 10.5px/1.4 var(--sc-f-text);letter-spacing:.14em;text-transform:uppercase;color:#6b5236}
html.sc #statblk .sbk b,html.sc #statblk .sba b{font:600 18px/1.2 var(--sc-f-text);font-variant-numeric:tabular-nums}
html.sc #statblk h4{display:flex;align-items:center;gap:8px;margin:12px 0 5px;border:0;font:600 12px/1 var(--sc-f-text);letter-spacing:.18em;text-transform:uppercase;color:#6a1a12}
html.sc #statblk h4::after{content:"";flex:1;height:1px;background:rgba(106,26,18,.35)}
html.sc #statblk a.rl{color:#1e3f86}
html.sc #statblk .hint{font:italic 500 13px/1.35 var(--sc-f-text);color:#6b5a44}
html.sc #statblk .sbo{margin-top:10px;padding-top:8px;box-shadow:inset 0 1px 0 rgba(70,42,18,.25);font-size:13.5px;color:#4a3a26}
html.sc #statblk .sbo input{background:#cdb98f;box-shadow:inset 0 1px 2px rgba(60,40,20,.5),0 0 0 1px #6b5236}
html.sc #statblk .sbk1{border:0;border-radius:1px;background:linear-gradient(180deg,#2b262e,#1e1b21);color:var(--sc-ivory);box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(255,236,205,.1);font:600 12.5px var(--sc-f-text)}
html.sc #statblk .sbk1.g{background:none;color:var(--sc-ivory-2);box-shadow:0 0 0 1px rgba(236,220,190,.18)}

html.sc body.kdark #drawer header{padding-bottom:26px!important}
html.sc body.kdark .ksh{font:600 20px/1.15 var(--sc-f-text);letter-spacing:.01em}
html.sc .kmi b{font:600 23px/1.1 var(--sc-f-text);letter-spacing:.01em}
html.sc .kph h3{font:600 30px/1.05 var(--sc-f-text);letter-spacing:.01em}
html.sc .kname{font:600 24px var(--sc-f-text)}
html.sc .kpi b{font:600 17px/1.15 var(--sc-f-text)}
html.sc #kmenu b{font:600 16px var(--sc-f-text)}
html.sc .nph>b{font:600 18px var(--sc-f-text)!important;letter-spacing:.01em}
html.sc #npBig h2{font:600 32px/1.05 var(--sc-f-text);letter-spacing:.01em}

html.sc #ctx,html.sc body.dungeon #ctx{min-width:220px;padding:4px;gap:0;border:0;color:var(--sc-ivory);background:linear-gradient(180deg,#221e27,#151217);
  box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(236,220,190,.08),0 14px 30px rgba(0,0,0,.7);scrollbar-color:#4a4250 transparent;
  --ink:#e9e1d2;--ink2:#b3a895;--rubric:#cfae74;--rubric2:#d98a7e}
html.sc #ctx button,html.sc body.dungeon #ctx button{min-height:30px;padding:5px 10px;font:600 14px/1.2 var(--sc-f-text);color:var(--sc-ivory)}
html.sc #ctx button:hover,html.sc body.dungeon #ctx button:hover{background:#0c0a0e;color:#fff6e6;box-shadow:inset 3px 0 0 var(--sc-brass)}
html.sc #ctx button:focus-visible{outline:1px solid var(--sc-brass-l);outline-offset:-1px}
html.sc #ctx .danger,html.sc body.dungeon #ctx .danger{color:var(--sc-red-text)!important}
html.sc #ctx hr,html.sc body.dungeon #ctx hr{margin:3px 2px;border:0;border-top:1px solid #040304;box-shadow:0 1px 0 rgba(236,220,190,.05)}
html.sc #ctx div[style*="--caps"],html.sc body.dungeon #ctx div[style*="--caps"]{padding:8px 10px 7px!important;font:600 12px/1.1 var(--sc-f-text)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-brass)!important;
  margin:-4px -4px 3px;background:linear-gradient(180deg,#2c2731,#211d26);box-shadow:inset 0 -1px 0 #040304}
html.sc #ctx .chip,html.sc body.dungeon #ctx .chip{border:0!important;border-radius:1px;color:var(--sc-ivory)!important;background:linear-gradient(180deg,#221e25,#19161b)!important;
  box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(255,236,205,.07),inset 0 -2px 0 rgba(0,0,0,.45);font-family:var(--sc-f-text)}
html.sc #ctx .chip[aria-pressed=true],html.sc body.dungeon #ctx .chip[aria-pressed=true]{background:linear-gradient(180deg,#121014,#18151a)!important;box-shadow:0 0 0 1px #040304,inset 0 2px 3px rgba(0,0,0,.75),inset 0 -2px 0 var(--sc-brass)}
html.sc #ctx input,html.sc body.dungeon #ctx input{background:#070607!important;color:var(--sc-ivory)!important;border:0!important;border-radius:0!important;box-shadow:inset 0 2px 3px rgba(0,0,0,.75),0 0 0 1px #040304!important;font-family:var(--sc-f-text)!important}
html.sc #ctx input:focus{box-shadow:inset 0 2px 3px rgba(0,0,0,.75),0 0 0 1px var(--sc-brass)!important}
html.sc #ctx label{color:var(--sc-ivory-2)}
html.sc #ctx .ctx-info{color:var(--sc-ivory-2)}
html.sc #ctx .tpz-k{color:var(--sc-ivory-2);font-family:var(--sc-f-text)}
html.sc #ctx #hpMx{color:var(--sc-ivory-2)!important}
html.sc #ctx #hpMx:disabled{opacity:1}
html.sc #ctx .tpz-sl{color:var(--sc-ivory-2);opacity:1}
html.sc #ctx .tpz-balken{background:#070607;box-shadow:inset 0 1px 2px rgba(0,0,0,.85),0 0 0 1px #040304}

html.sc #drawer .btn.sc-main{padding:9px 16px 10px;font-size:15px;color:#f3ead9;background:linear-gradient(180deg,#3b3540,#2e2933 55%,#24202a);
  box-shadow:0 0 0 1px #040304,0 0 0 3px var(--sc-brass-d),0 0 0 4px #040304,inset 0 1px 0 rgba(255,236,205,.14),inset 0 -2px 0 rgba(0,0,0,.5)}
html.sc #drawer .btn.sc-main:hover{background:linear-gradient(180deg,#463f4b,#37313d 55%,#2b2631)}
html.sc #drawer .btn.sc-live{padding:9px 16px 10px;font-size:15px;color:#fbefe2;background:linear-gradient(180deg,#8a1a26,#6a131d 55%,#4f0d16);
  box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(255,210,190,.18),inset 0 -2px 0 rgba(0,0,0,.5)}
html.sc #drawer .btn.sc-live:hover{background:linear-gradient(180deg,#9e1f2b,#7a1420 55%,#5a0f19)}
html.sc #drawer .btns:has(> #iNext){align-items:center;gap:10px 8px}

html.sc :is(#tpad,#curtMenu,#curt2bar,#moloPanel,#tmMenu){border:0!important;border-radius:0;color:var(--sc-ivory);font-family:var(--sc-f-text);
  background:url("orn/stein.webp") 0 0/320px 320px,linear-gradient(180deg,#221e27,#1a171e 60%,#151217)!important;background-blend-mode:soft-light,normal;
  box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(236,220,190,.08),0 16px 36px rgba(0,0,0,.7)!important}
html.sc :is(#tpad,#curtMenu,#moloPanel) :is(input:not([type=checkbox]):not([type=range]),select,textarea){background:#070607!important;color:var(--sc-ivory)!important;border:0!important;border-radius:0!important;
  box-shadow:inset 0 2px 3px rgba(0,0,0,.75),0 0 0 1px #040304,0 1px 0 1px rgba(255,240,215,.05)!important;font-family:var(--sc-f-text)!important}
html.sc :is(#tpad,#curtMenu,#moloPanel) :is(input,select,textarea):focus{box-shadow:inset 0 2px 3px rgba(0,0,0,.75),0 0 0 1px var(--sc-brass)!important;outline:none}
html.sc :is(#tpad,#curtMenu,#moloPanel) select option{background:#141116;color:var(--sc-ivory)}
html.sc :is(#curtMenu,#moloPanel) input[type=checkbox]{accent-color:var(--sc-brass)}
html.sc :is(#tpad,#curtMenu,#curt2bar,#moloPanel) :is(.btn,.kbtn){border:0!important;border-radius:1px;padding:7px 12px 8px;font:600 14px/1 var(--sc-f-text);color:var(--sc-ivory);text-shadow:none;filter:none;
  background:linear-gradient(180deg,#2b262e,#1e1b21);box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(255,236,205,.10),inset 0 -2px 0 rgba(0,0,0,.5)}
html.sc :is(#tpad,#curtMenu,#curt2bar,#moloPanel) :is(.btn,.kbtn):hover{background:linear-gradient(180deg,#352f38,#252128)}
html.sc :is(#tpad,#curtMenu,#curt2bar,#moloPanel) :is(.btn,.kbtn):active{transform:translateY(1px);box-shadow:0 0 0 1px #040304,inset 0 2px 3px rgba(0,0,0,.75)}
html.sc :is(#tpad,#curtMenu,#curt2bar,#moloPanel) :is(.btn.ghost,.kbtn.g){background:linear-gradient(180deg,#221e25,#19161b);color:var(--sc-ivory-2)}
html.sc :is(#curtMenu,#curt2bar) .kbtn:not(.g):not(.red){color:#f3ead9;background:linear-gradient(180deg,#3b3540,#2e2933 55%,#24202a);box-shadow:0 0 0 1px #040304,0 0 0 3px var(--sc-brass-d),0 0 0 4px #040304,inset 0 1px 0 rgba(255,236,205,.14)}
html.sc :is(#curtMenu,#curt2bar) .kbtn.red{background:linear-gradient(180deg,#6a131d,#4f0d16);color:#fbefe2}
html.sc :is(#tpad .seg,#curtMenu .cmt){display:flex;gap:0;border:0;box-shadow:0 0 0 1px #040304}
html.sc :is(#tpad .seg,#curtMenu .cmt) button{flex:1;border:0!important;border-right:1px solid #040304!important;padding:6px 4px 7px;font:600 13px/1 var(--sc-f-text);color:var(--sc-ivory-2);background:linear-gradient(180deg,#221e25,#19161b);box-shadow:inset 0 1px 0 rgba(255,236,205,.07)}
html.sc :is(#tpad .seg,#curtMenu .cmt) button:last-child{border-right:0!important}
html.sc :is(#tpad .seg,#curtMenu .cmt) button:hover{color:var(--sc-ivory)}
html.sc :is(#tpad .seg,#curtMenu .cmt) button[aria-pressed="true"]{color:var(--sc-ivory);background:linear-gradient(180deg,#121014,#18151a);box-shadow:inset 0 2px 3px rgba(0,0,0,.75),inset 0 -2px 0 var(--sc-brass)}

html.sc #tpad{right:calc(var(--scR,82px) * var(--scZ,1) + 8px);top:calc((var(--scT,42px) + var(--scF,10px)) * var(--scZ,1) + 8px);padding:0 12px 12px}
html.sc #tpad .tph{margin:0 -12px 8px;height:30px;padding:0 6px 0 12px;background:linear-gradient(180deg,#2c2731,#211d26);box-shadow:inset 0 -1px 0 #040304,0 1px 0 rgba(236,220,190,.05)}
html.sc #tpad .tph b{font:600 11px/1 var(--sc-f-text);letter-spacing:.22em;text-transform:uppercase;color:var(--sc-brass)}
html.sc #tpad .x{width:24px;height:24px;color:var(--sc-ivory-3);font:600 13px var(--sc-f-text)} html.sc #tpad .x:hover{color:var(--sc-ivory)}
html.sc #tvMini2{background:#070607;border:0;box-shadow:0 0 0 1px #040304,0 0 0 3px var(--sc-brass-d),0 0 0 4px #040304;margin:10px 0 8px}
html.sc #tpad .tpi{font:500 13px/1.35 var(--sc-f-text);color:var(--sc-ivory-3)} html.sc #tpad .tpi a{color:var(--sc-brass-l)}
html.sc #tpad .tpl{margin:12px 0 5px;font:600 10.5px/1 var(--sc-f-text);letter-spacing:.16em;color:var(--sc-brass)}
html.sc #tpad #tpHero{color:#f3ead9;background:linear-gradient(180deg,#3b3540,#2e2933 55%,#24202a);box-shadow:0 0 0 1px #040304,0 0 0 3px var(--sc-brass-d),0 0 0 4px #040304}

html.sc #curtMenu{padding:0 12px 12px;font:500 14px/1.4 var(--sc-f-text);scrollbar-color:#4a4250 transparent}
html.sc #curtMenu .cmh{margin:0 -12px 10px;padding:9px 12px;font:600 11px/1 var(--sc-f-text);letter-spacing:.22em;text-transform:uppercase;color:var(--sc-brass);background:linear-gradient(180deg,#2c2731,#211d26);box-shadow:inset 0 -1px 0 #040304}
html.sc #curtMenu p{color:var(--sc-ivory-2);font:500 13.5px/1.4 var(--sc-f-text)}
html.sc #curtMenu label{color:var(--sc-ivory-3);font:600 12.5px/1.3 var(--sc-f-text)}
html.sc #curt2bar{padding:8px 12px}
html.sc #curt2bar span small{font:600 10px var(--sc-f-text);letter-spacing:.16em;color:var(--sc-brass)}
html.sc #curt2bar span b{font:600 17px var(--sc-f-text);letter-spacing:.04em;color:var(--sc-ivory)}

#moloPanel{position:fixed;z-index:40;width:270px;box-sizing:border-box;padding:0 12px 12px;right:calc(var(--scR,82px) * var(--scZ,1) + 8px);top:calc((var(--scT,42px) + var(--scF,10px)) * var(--scZ,1) + 8px);font:500 13.5px/1.35 var(--sc-f-text,'EB Garamond',serif)}
#moloPanel .mo-h{display:flex;align-items:center;margin:0 -12px 6px;height:30px;padding:0 6px 0 12px;background:linear-gradient(180deg,#2c2731,#211d26);box-shadow:inset 0 -1px 0 #040304}
#moloPanel .mo-h b{flex:1;font:600 11px/1 var(--sc-f-text);letter-spacing:.22em;text-transform:uppercase;color:var(--sc-brass)}
#moloPanel .mo-x{all:unset;width:24px;height:24px;display:grid;place-items:center;cursor:pointer;color:var(--sc-ivory-3);font:600 13px var(--sc-f-text)} #moloPanel .mo-x:hover{color:var(--sc-ivory)}
#moloPanel .mo-tip{margin:4px 0 2px;color:var(--sc-ivory-3);font-style:italic}
#moloPanel .mo-l{margin:10px 0 5px;font:600 10.5px/1 var(--sc-f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-brass)}
#moloPanel .mo-seg{display:flex;box-shadow:0 0 0 1px #040304}
#moloPanel .mo-seg button{flex:1;border:0;border-right:1px solid #040304;padding:6px 2px 7px;cursor:pointer;font:600 13px/1 var(--sc-f-text);color:var(--sc-ivory-2);background:linear-gradient(180deg,#221e25,#19161b);box-shadow:inset 0 1px 0 rgba(255,236,205,.07)}
#moloPanel .mo-seg button:last-child{border-right:0} #moloPanel .mo-seg button:hover{color:var(--sc-ivory)}
#moloPanel .mo-seg button[aria-pressed="true"]{color:#fbefe2;background:linear-gradient(180deg,#5a1a12,#3e110c);box-shadow:inset 0 2px 3px rgba(0,0,0,.6),inset 0 -2px 0 #c86a2a}
#moloPanel input[type=range]{width:100%;accent-color:var(--sc-brass)}
#moloPanel .mo-f{margin-top:10px;display:flex}
#moloPanel .mo-snd{margin-top:10px;box-shadow:inset 0 1px 0 #040304,inset 0 2px 0 rgba(236,220,190,.05);padding-top:8px}
#moloPanel .mo-snd summary{cursor:pointer;font:600 12.5px var(--sc-f-text);color:var(--sc-ivory-2)} #moloPanel .mo-snd summary:hover{color:var(--sc-ivory)}
#moloPanel .mo-r{display:flex;gap:6px;align-items:center;margin:6px 0}
#moloPanel .mo-r span{flex:1;min-width:0;color:var(--sc-ivory)} #moloPanel .mo-r small{display:block;color:var(--sc-ivory-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#moloPanel .mo-r .btn{padding:5px 8px 6px;font-size:12.5px;cursor:pointer}

html.sc #dmguide{background:rgba(4,3,5,.6)}
html.sc #dmguide .dg-in{border:0;color:var(--sc-doc-ink);background:radial-gradient(ellipse at 50% 0,rgba(255,250,232,.35),transparent 60%),linear-gradient(180deg,#ece0c2,var(--sc-doc) 35%,#dcc9a0);
  box-shadow:0 0 0 1px #3a2d1c,0 0 0 6px #1d1a20,0 0 0 7px #040304,inset 0 0 40px rgba(120,90,50,.28),0 30px 80px rgba(0,0,0,.7)}
html.sc #dmguide .dg-tabs{padding:0 44px 0 10px;border:0;background:linear-gradient(180deg,#2c2731,#211d26);box-shadow:inset 0 -1px 0 #040304}
html.sc #dmguide .dg-tabs button{position:relative;height:38px;padding:0 13px;margin:0;border:0;font:600 12px/1 var(--sc-f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ivory-3)}
html.sc #dmguide .dg-tabs button:hover{color:var(--sc-ivory)}
html.sc #dmguide .dg-tabs button[aria-pressed="true"]{color:var(--sc-ivory);border:0;box-shadow:inset 0 -2px 0 var(--sc-brass)}
html.sc #dmguide .dg-x{right:6px;top:7px;width:26px;height:26px;border-radius:0;background:none;border:0;color:var(--sc-ivory-3)}
html.sc #dmguide .dg-x svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.8} html.sc #dmguide .dg-x:hover{background:none;color:var(--sc-ivory)}
html.sc #dmguide .dg-x:focus-visible,html.sc #dmguide .dg-tabs button:focus-visible{outline:1px solid var(--sc-brass-l);outline-offset:-2px}
html.sc #dmguide .dg-body{padding:18px 28px 26px;font:500 15.5px/1.5 var(--sc-f-text);scrollbar-color:#a88a5a transparent}
html.sc #dmguide h2{font:600 26px/1.15 var(--sc-f-text);letter-spacing:.02em;color:#4a160e;margin:2px 0 10px}
html.sc #dmguide h3{display:flex;align-items:center;gap:8px;border:0;margin:18px 0 6px;font:600 12.5px/1 var(--sc-f-text);letter-spacing:.16em;text-transform:uppercase;color:#6a1a12}
html.sc #dmguide h3::after{content:"";flex:1;height:1px;background:rgba(106,26,18,.3)}
html.sc #dmguide .lead{border-left:2px solid #6a1a12;background:rgba(255,250,236,.4)}
html.sc #dmguide .dg-realm button,html.sc #dmguide .dg-e small{font-family:var(--sc-f-text);font-weight:600}

html.sc #drawer #db .cz-tabs{gap:0;padding:0;border:0;border-radius:0;background:none;box-shadow:0 0 0 1px #040304}
html.sc #drawer #db .cz-tabs button{padding:8px 4px 9px;border-radius:0;font:600 13px/1 var(--sc-f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-ivory-2);
  background:linear-gradient(180deg,#221e25,#19161b);box-shadow:inset 0 1px 0 rgba(255,236,205,.07),inset -1px 0 0 #040304}
html.sc #drawer #db .cz-tabs button:hover{color:var(--sc-ivory);background:linear-gradient(180deg,#2b262e,#201c23)}
html.sc #drawer #db .cz-tabs button[aria-pressed=true]{color:var(--sc-ivory);background:linear-gradient(180deg,#121014,#18151a);box-shadow:inset 0 2px 3px rgba(0,0,0,.75),inset 0 -2px 0 var(--sc-brass)}
html.sc #drawer #db .gstrip{border:0;border-radius:0;background:var(--sc-recess);box-shadow:inset 0 2px 3px rgba(0,0,0,.7),0 0 0 1px #040304}
html.sc #drawer #db .gstrip .gt{font:600 12px/1 var(--sc-f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-brass)}
html.sc #drawer #db .gstrip .gs{border:0;border-radius:0;background:linear-gradient(180deg,#1b181e,#141116);box-shadow:0 0 0 1px #040304;font:600 13.5px var(--sc-f-text);color:var(--sc-ivory)}
html.sc #drawer #db .gstrip .gs b{color:var(--sc-brass-l)}
html.sc #drawer #db .gstrip .gs button{background:linear-gradient(180deg,#2b262e,#1e1b21);color:var(--sc-ivory);border-radius:1px;box-shadow:0 0 0 1px #040304}
html.sc #drawer #db .gstrip .gs input{background:#070607;border:0;border-radius:0;color:var(--sc-brass-l);box-shadow:inset 0 1px 2px rgba(0,0,0,.8),0 0 0 1px #040304}
html.sc #drawer #db .tg-board h4{font:600 13px/1 var(--sc-f-text);letter-spacing:.08em;text-transform:uppercase;
  width:max-content;margin-inline:auto;padding:4px 10px;background:rgba(12,10,14,.88);box-shadow:0 0 0 1px #040304}
html.sc #drawer #db .tg-card b{font:600 13.5px/1.1 var(--sc-f-text);letter-spacing:.01em}

html.sc #hbEd{background:rgba(4,3,5,.6)}
html.sc #hbEd .in{border:0;background:radial-gradient(ellipse at 50% 0,rgba(255,250,232,.35),transparent 60%),linear-gradient(180deg,#ece0c2,var(--sc-doc) 35%,#dcc9a0);
  box-shadow:0 0 0 1px #3a2d1c,0 0 0 6px #1d1a20,0 0 0 7px #040304,inset 0 0 40px rgba(120,90,50,.25),0 24px 60px rgba(0,0,0,.7);font-family:var(--sc-f-text)}
html.sc #hbEd .hd h3{font:600 24px/1.1 var(--sc-f-text);letter-spacing:.02em;color:#4a160e}
html.sc #hbEd .hd img{border:0;box-shadow:0 0 0 1px #040304,0 0 0 3px var(--sc-brass-d),0 0 0 4px #040304}
html.sc #hbEd .tabs{gap:0;padding:0 8px;border:0;background:linear-gradient(180deg,#2c2731,#211d26);box-shadow:inset 0 -1px 0 #040304}
html.sc #hbEd .tabs button{height:34px;padding:0 8px;border-radius:0;font:600 11px/34px var(--sc-f-text);letter-spacing:.09em;text-transform:uppercase;color:var(--sc-ivory-3);background:none}
html.sc #hbEd .tabs button:hover{color:var(--sc-ivory)}
html.sc #hbEd .tabs button[aria-pressed=true]{color:var(--sc-ivory);background:none;box-shadow:inset 0 -2px 0 var(--sc-brass)}
html.sc #hbEd h4{display:flex;align-items:center;gap:8px;font:600 11.5px/1 var(--sc-f-text);letter-spacing:.16em;text-transform:uppercase;color:#6a1a12}
html.sc #hbEd h4::after{content:"";flex:1;height:1px;background:rgba(106,26,18,.3)}
html.sc #hbEd .ft{border:0;background:linear-gradient(180deg,#221e27,#1a171e);box-shadow:inset 0 1px 0 #040304,inset 0 2px 0 rgba(236,220,190,.06)}
html.sc #hbEd .ft button{border:0;border-radius:1px;padding:7px 14px 8px;font:600 14px/1 var(--sc-f-text);letter-spacing:.04em;text-transform:none;color:var(--sc-ivory);cursor:pointer;
  background:linear-gradient(180deg,#2b262e,#1e1b21);box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(255,236,205,.1),inset 0 -2px 0 rgba(0,0,0,.5)}
html.sc #hbEd .ft button:last-child{color:#f3ead9;background:linear-gradient(180deg,#3b3540,#2e2933 55%,#24202a);box-shadow:0 0 0 1px #040304,0 0 0 3px var(--sc-brass-d),0 0 0 4px #040304}
html.sc #hbEd .ft .err{color:var(--sc-red-text)}

html.sc #vgal{background:rgba(4,3,5,.78);backdrop-filter:none}
html.sc #vgal .vg{border:0!important;color:var(--sc-ivory);background:url("orn/stein.webp") 0 0/320px 320px,linear-gradient(180deg,#1d1a20,#151217)!important;background-blend-mode:soft-light,normal;
  box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(236,220,190,.08),0 24px 60px rgba(0,0,0,.75)!important}
html.sc #vgal header{border:0;background:linear-gradient(180deg,#2c2731,#211d26);box-shadow:inset 0 -1px 0 #040304}
html.sc #vgal header h2{font:600 13px/1 var(--sc-f-text);letter-spacing:.22em;text-transform:uppercase;color:var(--sc-brass)}
html.sc #vgal header input[type=search]{background:#070607;border:0;color:var(--sc-ivory);box-shadow:inset 0 2px 3px rgba(0,0,0,.75),0 0 0 1px #040304;font-family:var(--sc-f-text)}
html.sc #vgal .vb{border:0;border-radius:1px;font:600 13.5px/1 var(--sc-f-text);color:var(--sc-ivory);background:linear-gradient(180deg,#2b262e,#1e1b21);box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(255,236,205,.1),inset 0 -2px 0 rgba(0,0,0,.5)}
html.sc #vgal .vb.g{color:#f3ead9;background:linear-gradient(180deg,#3b3540,#2e2933 55%,#24202a);box-shadow:0 0 0 1px #040304,0 0 0 3px var(--sc-brass-d),0 0 0 4px #040304}
html.sc #vgal .vx{color:var(--sc-ivory-3);font-size:18px} html.sc #vgal .vx:hover{color:var(--sc-ivory)}
html.sc #vgal nav{border-right:0;background:#100e11;box-shadow:inset -1px 0 0 #040304,inset 0 3px 5px rgba(0,0,0,.5)}
html.sc #vgal nav button{font-family:var(--sc-f-text);color:var(--sc-ivory-2);border-left:0}
html.sc #vgal nav button:hover{color:var(--sc-ivory)}
html.sc #vgal nav button[aria-pressed=true]{background:#0c0a0e;color:var(--sc-ivory);box-shadow:inset 3px 0 0 var(--sc-brass)}
html.sc #vgal main{background:#100e11;box-shadow:inset 0 3px 5px rgba(0,0,0,.5)}
html.sc #vgal .vc{border:0;background:linear-gradient(180deg,#1b181e,#141116);box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(236,220,190,.05)}
html.sc #vgal .vc:hover{transform:none;box-shadow:0 0 0 1px #040304,0 0 0 2px var(--sc-brass-d)}
html.sc #vgal .vc.on{box-shadow:0 0 0 1px #040304,0 0 0 2px var(--sc-brass)}
html.sc #vgal .vc .th{color:var(--sc-ivory-3);font:600 14px var(--sc-f-text);letter-spacing:.06em;background-color:#0a090b}
html.sc #vgal .vc .bd{border:0;background:rgba(4,3,5,.85);color:var(--sc-brass-l);font:600 10px var(--sc-f-text);letter-spacing:.14em;box-shadow:0 0 0 1px #040304}
html.sc #vgal .vc .pl span{border:0;font:600 13.5px var(--sc-f-text);color:#f3ead9;background:linear-gradient(180deg,#3b3540,#24202a);box-shadow:0 0 0 1px #040304,0 0 0 3px var(--sc-brass-d),0 0 0 4px #040304}
html.sc #vgal .vc .nm b{font-family:var(--sc-f-text)} html.sc #vgal .vc .mn{color:var(--sc-ivory-3)}
html.sc #vgal .drop{outline-color:var(--sc-brass)}
html.sc #vgMenu{border:0!important;border-radius:0!important;color:var(--sc-ivory);background:linear-gradient(180deg,#221e27,#151217)!important;box-shadow:0 0 0 1px #040304,0 12px 28px rgba(0,0,0,.7)!important}
html.sc #vgMenu button{font-family:var(--sc-f-text)!important;color:var(--sc-ivory)} html.sc #vgMenu button:hover{background:#0c0a0e!important;box-shadow:inset 3px 0 0 var(--sc-brass)}
html.sc #vgMenu hr{border:0;border-top:1px solid #040304}

#statblk .sbk span.ov{box-shadow:inset 0 0 0 1px #8a5a1c,inset 0 -2px 0 #b4842e}
#statblk .sbk span.ov i .ovm{font:inherit;letter-spacing:.04em;text-transform:none;color:#8a5a1c}
#statblk .sbk em.thp{display:block;font:italic 600 11.5px/1.2 var(--sc-f-text,var(--body));color:#1e3f86}
#statblk .sbx{margin-top:10px}
#statblk .sbrs{display:grid;gap:4px}
#statblk .sbr{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid rgba(70,42,18,.14)}
#statblk .sbr>span{flex:1;min-width:0;font:600 13.5px/1.25 var(--sc-f-text,var(--body));color:#2a1b0f}
#statblk .sbr>span small{display:block;font:italic 500 11.5px var(--sc-f-text,var(--body));color:#6b5a44}
#statblk .sbr>i{display:flex;gap:4px}
#statblk .pip{width:15px;height:15px;padding:0;border-radius:50%;cursor:pointer;background:#d9c8a2;border:1px solid #6b5236;box-shadow:inset 0 1px 2px rgba(60,40,20,.45)}
#statblk .pip.on{background:radial-gradient(circle at 40% 35%,#f4d58a,#b4842e 60%,#6e4c18);box-shadow:0 0 0 1px #3a2810,inset 0 1px 0 rgba(255,240,200,.6)}
#statblk .sbrs>.sbk1{justify-self:start;margin-top:4px}
#statblk .sbnote{margin:8px 0 0;padding:6px 9px;border-left:3px solid #8a5a1c;background:rgba(255,250,236,.45);font:500 13.5px/1.35 var(--sc-f-text,var(--body));color:#2a1b0f;white-space:pre-wrap}
#statblk .sbnote b{display:block;font:600 10.5px/1.4 var(--sc-f-text,var(--body));letter-spacing:.14em;text-transform:uppercase;color:#6b5236}
#statblk .sbxd{margin-top:10px;border-top:1px solid rgba(70,42,18,.25);padding-top:6px}
#statblk .sbxd summary{cursor:pointer;font:600 12px/1.6 var(--sc-f-text,var(--body));letter-spacing:.16em;text-transform:uppercase;color:#6a1a12;list-style:none}
#statblk .sbxd summary::-webkit-details-marker{display:none}
#statblk .sbxd summary::before{content:"▸ ";display:inline-block;transition:transform .15s}
#statblk .sbxd[open] summary::before{transform:rotate(90deg)}
#statblk .sbxd summary em{margin-left:6px;font:italic 500 12px var(--sc-f-text,var(--body));letter-spacing:0;text-transform:none;color:#8a5a1c}
#statblk .sbxg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:8px 0}
#statblk .sbxg label,#statblk .sbxn{display:grid;gap:2px;font:600 10.5px/1.4 var(--sc-f-text,var(--body));letter-spacing:.12em;text-transform:uppercase;color:#6b5236}
#statblk .sbx input,#statblk .sbx select,#statblk .sbx textarea{min-width:0;box-sizing:border-box;width:100%;padding:4px 6px;border:0;border-radius:1px;background:#efe3c6;color:#2a1b0f;font:600 14px var(--sc-f-text,var(--body));box-shadow:inset 0 1px 2px rgba(60,40,20,.45),0 0 0 1px rgba(107,82,54,.7);letter-spacing:0;text-transform:none}
#statblk .sbx input::placeholder,#statblk .sbx textarea::placeholder{color:#8a7558;font-weight:500}
#statblk .sbx input:focus,#statblk .sbx textarea:focus,#statblk .sbx select:focus{outline:none;box-shadow:inset 0 1px 2px rgba(60,40,20,.45),0 0 0 2px #b4842e}
#statblk .sbx input:disabled{opacity:.35}
#statblk .sbxa{display:grid;gap:4px;margin:4px 0 8px}
#statblk .sbxh,#statblk .sbxr{display:grid;grid-template-columns:minmax(0,1fr) 64px 92px;gap:6px;align-items:center}
#statblk .sbxh span{font:600 10.5px/1.4 var(--sc-f-text,var(--body));letter-spacing:.12em;text-transform:uppercase;color:#6b5236}
#statblk .sbxr>span{font:600 13.5px/1.2 var(--sc-f-text,var(--body));color:#2a1b0f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#statblk .sbxf{display:grid;gap:4px;margin:6px 0 8px}
#statblk .sbxf>b{font:600 10.5px/1.4 var(--sc-f-text,var(--body));letter-spacing:.12em;text-transform:uppercase;color:#6b5236}
#statblk .sbxadd{display:flex;gap:6px;align-items:flex-start;font:500 13.5px/1.35 var(--sc-f-text,var(--body));color:#2a1b0f}
#statblk .sbxadd span{flex:1}
#statblk .sbxadd .x{background:none;border:0;color:#6b5236;cursor:pointer;padding:0 2px}
#statblk .sbxnew{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:5px}
#statblk .sbxnew #sbxT{grid-column:1}
#statblk .sbxnew .sbk1{margin:0}
#statblk .sbxb{margin:8px 0 2px}
#statblk .sbxb .sbk1.g{color:#6a1a12;box-shadow:0 0 0 1px rgba(106,26,18,.45)}
#statblk .sbxb .sbk1:disabled{opacity:.4;cursor:default}
html.sc #statblk .sbx .sbk1.g{background:none;color:#4a3a26;box-shadow:0 0 0 1px rgba(70,42,18,.45)}
html.sc #statblk .sbx .sbxb .sbk1.g{color:#6a1a12;box-shadow:0 0 0 1px rgba(106,26,18,.45)}

#krEd{position:fixed;inset:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(4,3,5,.6)}
#krEd .kin{display:flex;flex-direction:column;width:min(760px,96vw);max-height:min(92vh,980px);color:var(--sc-doc-ink,#2a1b0f);font-family:var(--sc-f-text,'EB Garamond',serif);
  background:radial-gradient(ellipse at 50% 0,rgba(255,250,232,.35),transparent 60%),linear-gradient(180deg,#ece0c2,var(--sc-doc,#e6d8b8) 35%,#dcc9a0);
  box-shadow:0 0 0 1px #3a2d1c,0 0 0 6px #1d1a20,0 0 0 7px #040304,inset 0 0 40px rgba(120,90,50,.25),0 24px 60px rgba(0,0,0,.7);animation:scFach .16s ease-out both}
#krEd .khd{display:flex;align-items:center;gap:12px;height:34px;padding:0 6px 0 14px;background:linear-gradient(180deg,#2c2731,#211d26);box-shadow:inset 0 -1px 0 #040304}
#krEd .khd::after{content:"";flex:1;height:13px;background:url("orn/masswerk.svg") center/19px 13px repeat-x;opacity:.9;order:1}
#krEd .khd span{font:600 11.5px/1 var(--sc-f-text);letter-spacing:.22em;text-transform:uppercase;color:var(--sc-brass,#a8834e)}
#krEd .khd .x{order:2;width:28px;height:28px;background:none;border:0;color:var(--sc-ivory-3,#776e63);font-size:15px;cursor:pointer}
#krEd .khd .x:hover{color:var(--sc-ivory,#e9e1d2)}
#krEd .kbd{flex:1;min-height:0;overflow:auto;padding:16px 20px 18px;scrollbar-color:#a88a5a transparent}
#krEd .ktop{display:flex;gap:14px;align-items:center;margin-bottom:12px}
#krEd .kimg{flex:none;width:68px;height:68px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#3a2d1c;box-shadow:0 0 0 1px #040304,0 0 0 3px var(--sc-brass-d,#5f4a2e),0 0 0 4px #040304}
#krEd .kimg img{width:100%;height:100%;object-fit:cover}
#krEd .kimg b{font:600 30px var(--sc-f-text);color:#e9e1d2}
#krEd .kname{flex:1;min-width:0;display:grid;gap:4px}
#krEd .kbd .kname input{height:40px;font:600 24px/1 var(--sc-f-text);color:#4a160e}
#krEd .kname small{font:italic 500 13.5px var(--sc-f-text);color:#6b5a44}
#krEd .kl{padding:0;background:none;border:0;font:inherit;color:#1e3f86;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
#krEd h4{display:flex;align-items:center;gap:8px;margin:16px 0 6px;font:600 11.5px/1 var(--sc-f-text);letter-spacing:.16em;text-transform:uppercase;color:#6a1a12}
#krEd h4::after{content:"";flex:1;height:1px;background:rgba(106,26,18,.3)}
#krEd .kbd label{display:grid;gap:2px;font:600 10.5px/1.4 var(--sc-f-text);letter-spacing:.12em;text-transform:uppercase;color:#6b5236}
#krEd .kbd :is(input,select,textarea){min-width:0;box-sizing:border-box;width:100%;height:30px;padding:3px 7px;border:0;border-radius:1px;background:#efe3c6;color:#2a1b0f;font:600 15px var(--sc-f-text);letter-spacing:0;text-transform:none;
  box-shadow:inset 0 1px 2px rgba(60,40,20,.45),0 0 0 1px rgba(107,82,54,.7)}
#krEd .kbd textarea{height:auto;min-height:48px;resize:vertical;font:500 14.5px/1.35 var(--sc-f-text)}
#krEd .kbd :is(input,textarea)::placeholder{color:#8a7558;font-weight:500}
#krEd .kbd :is(input,select,textarea):focus{outline:none;box-shadow:inset 0 1px 2px rgba(60,40,20,.45),0 0 0 2px #b4842e}
#krEd .kbd input:disabled{opacity:.35}
#krEd .kq{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
#krEd .kah,#krEd .kar{display:grid;grid-template-columns:minmax(0,1fr) 70px 110px 26px;gap:6px;align-items:center}
#krEd .kah span{font:600 10.5px/1.4 var(--sc-f-text);letter-spacing:.12em;text-transform:uppercase;color:#6b5236}
#krEd .kar{padding:4px 0;border-bottom:1px solid rgba(70,42,18,.14)}
#krEd .kar details{grid-column:1/-1}
#krEd details summary{cursor:pointer;list-style:none;font:italic 500 13px var(--sc-f-text);color:#6b5a44}
#krEd details summary::-webkit-details-marker{display:none}
#krEd .kar details summary::before{content:"▸ "} #krEd .kar details[open] summary::before{content:"▾ "}
#krEd .kar textarea{margin-top:4px}
#krEd .x{width:26px;height:26px;padding:0;background:none;border:0;color:#6b5236;cursor:pointer;font-size:14px}
#krEd .x:hover{color:#6a1a12}
#krEd .knew{display:grid;grid-template-columns:minmax(0,1.6fr) 104px 62px 92px 112px 70px auto;gap:6px;margin-top:8px}
#krEd .kfr{display:grid;grid-template-columns:140px minmax(0,1fr) 26px;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(70,42,18,.14)}
#krEd .kfr textarea{grid-column:1/-1}
#krEd .kb{height:30px;padding:0 12px 1px;border:0;border-radius:1px;font:600 14px/1 var(--sc-f-text);color:var(--sc-ivory,#e9e1d2);cursor:pointer;white-space:nowrap;
  background:linear-gradient(180deg,#2b262e,#1e1b21);box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(255,236,205,.1),inset 0 -2px 0 rgba(0,0,0,.5)}
#krEd .kb.g{margin-top:8px;background:none;color:#4a3a26;box-shadow:0 0 0 1px rgba(70,42,18,.45)}
#krEd .kmore{margin-top:16px;padding-top:8px;border-top:1px solid rgba(70,42,18,.25)}
#krEd .kmore>summary{font:600 11.5px/1.6 var(--sc-f-text);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:#6a1a12}
#krEd .kmore>summary::before{content:"▸ "} #krEd .kmore[open]>summary::before{content:"▾ "}
#krEd .kab{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0}
#krEd .kq2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#krEd .kq2 .w{grid-column:span 2}
#krEd .hint{margin:4px 0;font:italic 500 13.5px var(--sc-f-text);color:#6b5a44}
#krEd .kft{display:flex;align-items:center;gap:10px;padding:9px 14px;background:linear-gradient(180deg,#221e27,#1a171e);box-shadow:inset 0 1px 0 #040304,inset 0 2px 0 rgba(236,220,190,.06)}
#krEd .kft .sp{flex:1}
#krEd .kft>button{border:0;border-radius:1px;padding:7px 14px 8px;font:600 14px/1 var(--sc-f-text);color:var(--sc-ivory,#e9e1d2);cursor:pointer;
  background:linear-gradient(180deg,#2b262e,#1e1b21);box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(255,236,205,.1),inset 0 -2px 0 rgba(0,0,0,.5)}
#krEd .kft>button.ok{color:#f3ead9;background:linear-gradient(180deg,#3b3540,#2e2933 55%,#24202a);box-shadow:0 0 0 1px #040304,0 0 0 3px var(--sc-brass-d,#5f4a2e),0 0 0 4px #040304}
#krEd .kft>button.kd{color:var(--sc-red-text,#d98a7e);background:none;box-shadow:none;padding-left:4px}
#krEd .kft .sc-check{font-size:13.5px;color:var(--sc-ivory-2,#b3a895);text-transform:none;letter-spacing:0}
#statblk .sbdup{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(70,42,18,.2)}
html.sc #statblk .sbdup .sbk1.g{background:none;color:#4a3a26;box-shadow:0 0 0 1px rgba(70,42,18,.45)}
#krEd .kphr{display:grid;gap:8px;padding:9px 0 11px;border-bottom:1px solid rgba(70,42,18,.14)}
#krEd .kph1{display:grid;grid-template-columns:96px minmax(0,1fr) auto 26px;gap:6px;align-items:center}
#krEd .kph1 b{font:600 11.5px/1.3 var(--sc-f-text);letter-spacing:.1em;text-transform:uppercase;color:#6a1a12}
#krEd .kph2{display:flex;flex-wrap:wrap;gap:8px;padding-left:102px}
#krEd .kph2 label{flex:1 1 128px;min-width:0}#krEd .kph2 label:has(input){flex:0 1 84px}
#krEd .kph3{display:flex;flex-wrap:wrap;align-items:end;gap:6px 16px;padding-left:102px}
#krEd .kbd .kph3 .sc-check{display:inline-flex;min-height:30px;font:500 14px/1.2 var(--sc-f-text);letter-spacing:0;text-transform:none;color:#3e2e1c}
#krEd .kbd .kph3 .sc-check input{width:30px;height:16px;padding:0;flex:none;background:var(--sc-recess,#070607);box-shadow:0 0 0 1px rgba(107,82,54,.9),inset 0 1px 2px rgba(0,0,0,.6)}
#krEd .kbd .kph3 .sc-check input:checked{background:linear-gradient(90deg,#5f4a2e,#3a2d1c)}
#krEd .kph4{flex:1 1 100%}
#krEd .kphn{display:flex;flex-wrap:wrap;gap:8px}
@media (max-width:720px){ #krEd .kq,#krEd .kab{grid-template-columns:repeat(3,minmax(0,1fr))} #krEd .kq2{grid-template-columns:1fr 1fr} #krEd .knew{grid-template-columns:1fr 1fr} #krEd .kph1{grid-template-columns:minmax(0,1fr) auto 26px} #krEd .kph1 b{grid-column:1/-1} #krEd .kph2,#krEd .kph3{padding-left:0} #krEd .kft{flex-wrap:wrap} }
@media (prefers-reduced-motion:reduce){ #krEd .kin{animation:none} }

#statblk .sbsp{margin:-2px 0 8px;padding:6px 9px 7px;background:rgba(255,250,236,.32);box-shadow:inset 0 0 0 1px rgba(70,42,18,.22)}
#statblk .sbsph{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:4px;font:600 10.5px/1.6 var(--sc-f-text,var(--body));letter-spacing:.12em;text-transform:uppercase;color:#6b5236}
#statblk .sbsph b{font-size:13px;letter-spacing:0;color:#2a1b0f}
#statblk .sbsph a.rl{font-size:13px;letter-spacing:0}
#statblk .sbspl{display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px;padding:3px 0;border-top:1px solid rgba(70,42,18,.12)}
#statblk .sbspl>i{font:italic 600 12.5px/1.5 var(--sc-f-text,var(--body));color:#6a1a12}
#statblk .sbspl>span{display:flex;flex-wrap:wrap;gap:2px 12px}
#statblk .sbspi{display:inline-flex;align-items:center;gap:4px;font:500 14px/1.45 var(--sc-f-text,var(--body))}
#statblk .sbspi small{font:italic 500 12px var(--sc-f-text,var(--body));color:#6b5a44}
#statblk a.sp{color:#2a1b0f;cursor:pointer;text-decoration:underline dotted rgba(42,27,15,.45);text-underline-offset:3px}
#statblk a.sp:hover{color:#1e3f86}
#statblk .sppips{display:inline-flex;gap:3px} #statblk .sppips .pip{width:11px;height:11px}
#statblk .sbspc{margin-top:6px;padding:7px 9px;background:#efe3c6;box-shadow:inset 0 1px 2px rgba(60,40,20,.35),0 0 0 1px rgba(107,82,54,.55);font:500 13.5px/1.4 var(--sc-f-text,var(--body));color:#2a1b0f}
#statblk .sbspc .sph{display:flex;align-items:baseline;gap:8px}
#statblk .sbspc .sph b{font:600 15px var(--sc-f-text,var(--body))}
#statblk .sbspc .sph small{flex:1;font:italic 500 12.5px var(--sc-f-text,var(--body));color:#6b5a44}
#statblk .sbspc .x{background:none;border:0;color:#6b5236;cursor:pointer}
#statblk .sbspc p{margin:4px 0} #statblk .sbspc .spm{font-size:12.5px;color:#6b5a44}

.pplist{display:grid;gap:6px}
.pp{padding:7px 9px 8px;background:var(--sc-recess,#070607);box-shadow:inset 0 2px 3px rgba(0,0,0,.7),0 1px 0 rgba(255,240,215,.04),inset 3px 0 0 #8a6a2e}
.pp.done{opacity:.62}
.pp .pph{display:flex;align-items:baseline;gap:8px}
.pp .pph b{flex:1;min-width:0;font:600 15px/1.25 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory,#e9e1d2)}
.pp .pph small{font:italic 500 12.5px var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory-3,#776e63)}
.pp p{margin:3px 0 6px;font:500 13.5px/1.35 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory-2,#b3a895);white-space:pre-line}
.pp .btns{gap:5px}
.pined.prepd{min-width:340px}
.pined.prepd textarea{min-height:64px}
.pined .pinh{font:italic 500 12.5px/1.3 var(--sc-f-text,'EB Garamond',serif);color:var(--ink2,#5b4630)}
.pintx.prepv{border-left:3px solid #c9a45a;padding-left:8px}

#kbib .kb-cur{display:flex;align-items:center;gap:6px;margin:0 0 8px}
#kbib .kb-cur>span{flex:1;font:600 11px/1 var(--sc-f-text,'EB Garamond',serif);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ivory-3,#776e63)}
#kbib .kb-list{display:grid;gap:8px}
#kbib .kb-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:6px;background:var(--sc-recess,#070607);box-shadow:inset 0 2px 3px rgba(0,0,0,.7),0 1px 0 rgba(255,240,215,.04)}
#kbib .kb-img{width:120px;aspect-ratio:16/9;overflow:hidden;box-shadow:0 0 0 1px #040304,0 0 0 2px var(--sc-brass-d,#5f4a2e)}
#kbib .kb-img img{width:100%;height:100%;object-fit:cover;display:block}
#kbib .kb-in{display:flex;flex-direction:column;gap:3px;min-width:0}
#kbib .kb-in b{font:600 15px/1.2 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory,#e9e1d2)}
#kbib .kb-in small{font:italic 500 12.5px var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory-3,#776e63)}
#kbib .kb-in .btns{gap:5px;margin-top:3px}

#ortskarte .ok-ort{display:flex;flex-direction:column;gap:2px;margin:0 0 4px}
#ortskarte .ok-ort b{font:600 17px/1.2 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory,#e9e1d2)}
#ortskarte .ok-ort small{font:italic 500 13px var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory-2,#b3a895)}
#ortskarte .ok-teil{display:flex;flex-direction:column;gap:6px;margin-top:14px}
#ortskarte .ok-k{font:600 12.5px/1 var(--sc-f-text,'EB Garamond',serif);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-ivory-2,#b3a895)}
#ortskarte .ok-vor{margin:0;padding:8px 11px;background:var(--sc-recess,#070607);box-shadow:inset 0 2px 3px rgba(0,0,0,.7),0 1px 0 rgba(255,240,215,.04),inset 3px 0 0 #8a6a2e;
  font:italic 500 15px/1.45 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory,#e9e1d2)}
#ortskarte .btns{gap:5px}
#ortskarte .ok-figs,#ortskarte .ok-raum{display:grid;gap:6px}
#ortskarte .ok-fig{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:7px;background:var(--sc-recess,#070607);box-shadow:inset 0 2px 3px rgba(0,0,0,.7),0 1px 0 rgba(255,240,215,.04)}
#ortskarte .ok-pt{width:56px;height:56px;display:grid;place-items:center;overflow:hidden;background:#15110d;box-shadow:0 0 0 1px #040304,0 0 0 2px var(--sc-brass-d,#5f4a2e)}
#ortskarte .ok-pt img{width:100%;height:100%;object-fit:cover;display:block}
#ortskarte .ok-pt i{font:400 26px/1 var(--sc-f-text,'EB Garamond',serif);font-style:normal;color:var(--sc-ivory-2,#b3a895)}
#ortskarte .ok-in{display:flex;flex-direction:column;gap:3px;min-width:0}
#ortskarte .ok-in b{font:600 15px/1.2 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory,#e9e1d2)}
#ortskarte .ok-in small{font:500 13.5px/1.35 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory-2,#b3a895)}
#ortskarte .ok-in q{font:italic 500 13.5px/1.35 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory,#e9e1d2);quotes:"„" "“"}
#ortskarte .ok-in .btns{margin-top:3px}
#ortskarte .ok-ger{margin:0;padding:0;list-style:none;display:grid;gap:6px;counter-reset:ger}
#ortskarte .ok-ger li{counter-increment:ger;display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 6px;padding:7px 9px 8px 6px;background:var(--sc-recess,#070607);box-shadow:inset 0 2px 3px rgba(0,0,0,.7),0 1px 0 rgba(255,240,215,.04)}
#ortskarte .ok-ger li::before{content:counter(ger);grid-row:1 / span 2;justify-self:center;font:600 16px/1.3 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-brass,#a8834e)}
#ortskarte .ok-ger p{margin:0;font:500 14px/1.38 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory,#e9e1d2)}
#ortskarte .ok-ger .chip{justify-self:start;margin-top:4px}
#ortskarte .ok-ger li.erz p{color:var(--sc-ivory-2,#b3a895)}
#ortskarte .ok-ger li.erz::before{content:counter(ger) "\2713";font-size:14px}
#ortskarte .ok-geh p{margin:0;padding:8px 11px;background:var(--sc-recess,#070607);box-shadow:inset 0 2px 3px rgba(0,0,0,.7),inset 3px 0 0 #8e2a1d;
  font:500 14px/1.42 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory,#e9e1d2)}
#ortskarte .ok-r{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:6px 8px;background:var(--sc-recess,#070607);box-shadow:inset 0 2px 3px rgba(0,0,0,.7),0 1px 0 rgba(255,240,215,.04)}
#ortskarte .ok-r b{font:600 14.5px/1.25 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory,#e9e1d2)}
#ortskarte .ok-r small{grid-column:1;font:italic 500 13px/1.3 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory-2,#b3a895)}
#ortskarte .ok-r .chip{grid-column:2;grid-row:1 / span 2}
#ortskarte .ok-r.fehlt{box-shadow:inset 0 2px 3px rgba(0,0,0,.7),inset 3px 0 0 #8a6a2e}
#ctx .of-hd button.of-haupt{font-weight:700;color:var(--rubric,#a8261c)}
