
:is(html.sc,html.sc-tv) #prolls{gap:6px;align-items:flex-end}
html.sc #prolls{right:calc(var(--scR,82px) * var(--scZ,1));top:calc((var(--scT,42px) + var(--scF,10px)) * var(--scZ,1) + 62px)}
html.sc-tv #prolls{right:0;top:11%}
:is(html.sc,html.sc-tv) .proll{position:relative;box-sizing:border-box;height:58px;min-width:0;max-width:460px;gap:12px;padding:0 16px 0 24px;border:0;border-radius:0;color:var(--sc-ivory,#e9e1d2);
  background:url("orn/stein.webp") 0 0/320px 320px,linear-gradient(180deg,#2a2530,#201c25 55%,#18151c);background-blend-mode:soft-light,normal;
  box-shadow:inset 0 1px 0 rgba(236,220,190,.14),inset 0 -1px 0 #040304,inset 0 -3px 0 rgba(0,0,0,.35);
  clip-path:polygon(16px 0,100% 0,100% 50%,100% 100%,16px 100%,0 50%);animation:scBandIn .3s cubic-bezier(.2,.9,.3,1) both}
:is(html.sc,html.sc-tv) .proll.out{animation:scBandOut .26s ease-in both}
@keyframes scBandIn{from{clip-path:polygon(100% 0,100% 0,100% 50%,100% 100%,100% 100%,100% 50%)}to{clip-path:polygon(16px 0,100% 0,100% 50%,100% 100%,16px 100%,0 50%)}}
@keyframes scBandOut{from{clip-path:polygon(16px 0,100% 0,100% 50%,100% 100%,16px 100%,0 50%)}to{clip-path:polygon(100% 0,100% 0,100% 50%,100% 100%,100% 100%,100% 50%)}}
@media (prefers-reduced-motion:reduce){:is(html.sc,html.sc-tv) .proll,:is(html.sc,html.sc-tv) .proll.out{animation-duration:1ms}}
:is(html.sc,html.sc-tv) .proll img{width:40px;height:40px;border:2px solid var(--rc,#c4a462);box-shadow:0 0 0 2px #040304,0 0 0 3px #6e5534,0 0 0 4px #040304}
:is(html.sc,html.sc-tv) .proll .nm{font:600 14px/1.1 var(--sc-f-text,'EB Garamond',serif);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ivory,#e9e1d2)}
:is(html.sc,html.sc-tv) .proll .lb{margin-top:2px;font:500 13px/1.2 var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory-2,#b3a895)}
:is(html.sc,html.sc-tv) .proll .dc{margin-top:4px;gap:3px;font:600 12px var(--sc-f-text,'EB Garamond',serif);color:var(--sc-ivory-2,#b3a895)}
:is(html.sc,html.sc-tv) .proll .dc i{min-width:20px;height:20px;border:0;border-radius:0;background:#070607;box-shadow:inset 0 1px 2px rgba(0,0,0,.8),0 0 0 1px #040304;color:var(--sc-ivory,#e9e1d2);font-size:12px}
:is(html.sc,html.sc-tv) .proll .dc i.c{color:#e2c48a;box-shadow:inset 0 1px 2px rgba(0,0,0,.8),0 0 0 1px #7a5e36}
:is(html.sc,html.sc-tv) .proll .dc i.f{color:#e48a7e;box-shadow:inset 0 1px 2px rgba(0,0,0,.8),0 0 0 1px #7a1420}
:is(html.sc,html.sc-tv) .proll > div:last-child{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:54px}
:is(html.sc,html.sc-tv) .proll .tot{display:flex;align-items:center;justify-content:center;min-width:50px;height:34px;padding:0 6px;box-sizing:border-box;text-align:center;
  font:700 25px/1 var(--sc-f-text,'EB Garamond',serif);color:#f2e8d6;background:#070607;box-shadow:inset 0 2px 3px rgba(0,0,0,.85),0 0 0 1px #040304,0 1px 0 1px rgba(255,240,215,.05)}
:is(html.sc,html.sc-tv) .proll .bd{margin:0;font:600 12px/1 var(--sc-f-text,'EB Garamond',serif);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ivory-3,#776e63);text-align:center}
:is(html.sc,html.sc-tv) .proll .sc-tag{font:600 9px/1 var(--sc-f-text,'EB Garamond',serif);font-style:normal;letter-spacing:.16em;text-transform:uppercase}
:is(html.sc,html.sc-tv) .proll.crit{box-shadow:inset 0 2px 0 #9a7a48,inset 0 -1px 0 #040304}
:is(html.sc,html.sc-tv) .proll.crit .tot{color:#f0d49a;box-shadow:inset 0 2px 3px rgba(0,0,0,.85),0 0 0 1px #7a5e36}
:is(html.sc,html.sc-tv) .proll.crit .sc-tag{color:#d6b074}
:is(html.sc,html.sc-tv) .proll.fail{box-shadow:inset 0 2px 0 #7a1420,inset 0 -1px 0 #040304}
:is(html.sc,html.sc-tv) .proll.fail .tot{color:#e48a7e}
:is(html.sc,html.sc-tv) .proll.fail .sc-tag{color:#e48a7e}
html.sc-tv .proll{height:74px;max-width:560px;padding:0 20px 0 30px;gap:16px}
html.sc-tv .proll img{width:52px;height:52px}
html.sc-tv .proll .nm{font-size:19px}html.sc-tv .proll .lb{font-size:16px}
html.sc-tv .proll .tot{min-width:64px;height:44px;font-size:33px}

html.sc #toast{border:0!important;border-radius:0!important;padding:8px 22px 9px 36px!important;font:500 15px/1.3 var(--sc-f-text)!important;color:var(--sc-ivory)!important;
  background:url("orn/stein.webp") 0 0/320px 320px,linear-gradient(180deg,#2a2530,#1d1a21)!important;background-blend-mode:soft-light,normal!important;
  box-shadow:inset 0 1px 0 rgba(236,220,190,.14),inset 0 -1px 0 #040304!important;
  clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%)}
html.sc #toast::before{content:"";position:absolute;left:19px;top:50%;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg);background:linear-gradient(135deg,#d6b074,#7a5e36);box-shadow:0 0 0 1px #040304}

html.sc #scQrBand{position:fixed;right:calc(var(--scR,82px) * var(--scZ,1) + 14px);bottom:calc(var(--scB,46px) * var(--scZ,1) + 14px);z-index:60;display:flex;align-items:center;gap:10px;height:40px;padding:0 6px 0 26px;
  background:url("orn/stein.webp") 0 0/320px 320px,linear-gradient(180deg,#2a2530,#1d1a21);background-blend-mode:soft-light,normal;box-shadow:inset 0 1px 0 rgba(236,220,190,.14),inset 0 -1px 0 #040304,0 6px 14px rgba(0,0,0,.5);
  clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);font:600 11px/1 var(--sc-f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ivory-2);animation:scBandIn .3s both}
html.sc #scQrBand .sc-key{height:28px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}



html.sc :is(#pal,#scInvite){position:fixed;inset:0;z-index:220;display:flex;justify-content:center;align-items:flex-start;padding:calc((var(--scT,42px) + var(--scF,10px)) * var(--scZ,1)) 0 0;background:rgba(4,3,5,.3)}
html.sc #scInvite{z-index:99500}
html.sc :is(#pal,#scInvite) .pin{display:flex;flex-direction:column;width:min(660px,92vw);max-height:calc(100vh - 150px);border:0;border-radius:0;color:var(--sc-ivory);
  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}
@keyframes scFach{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){html.sc :is(#pal,#scInvite) .pin{animation:none}}
html.sc .sc-fach-k{position:relative;display:flex;align-items:center;gap:12px;height:30px;padding:0 12px;flex:none;background:linear-gradient(180deg,#2c2731,#211d26);box-shadow:inset 0 -1px 0 #040304,0 1px 0 rgba(236,220,190,.05)}
html.sc .sc-fach-k::before,html.sc .sc-fach-k::after{content:"";flex:1;height:13px;background:url("orn/masswerk.svg") center/19px 13px repeat-x;opacity:.9}
html.sc .sc-fach-k span{font:600 11px/1 var(--sc-f-text);letter-spacing:.22em;text-transform:uppercase;color:var(--sc-brass)}
html.sc .sc-fach-x{all:unset;position:absolute;right:6px;top:4px;width:22px;height:22px;display:grid;place-items:center;cursor:pointer;color:var(--sc-ivory-2);font:600 12px var(--sc-f-text)}
html.sc .sc-fach-x:hover,html.sc .sc-fach-x:focus-visible{color:var(--sc-ivory);outline:1px solid var(--sc-brass-l)}
html.sc #scInvite .sc-fach-k{padding-right:36px}
html.sc #pal .ph{display:flex;align-items:center;gap:10px;height:42px;margin:10px 12px 6px;padding:0 10px 0 12px;border:0;background:#070607;box-shadow:inset 0 2px 4px rgba(0,0,0,.85),0 0 0 1px #040304,0 1px 0 1px rgba(255,240,215,.05)}
html.sc #pal .ph .sc-prompt{font:700 22px/1 var(--sc-f-text);color:var(--sc-brass);margin-top:-3px}
html.sc #pal .ph input{font:500 17px var(--sc-f-text);color:#f2e8d6;letter-spacing:.01em}
html.sc #pal .ph input::placeholder{color:var(--sc-ivory-3)}
html.sc :is(#pal,#scInvite) kbd{display:inline-block;min-width:16px;padding:2px 5px 3px;border:0;border-radius:1px;font:600 10px/1 var(--sc-f-text);letter-spacing:.06em;color:var(--sc-ivory-2);text-align:center;
  background:linear-gradient(180deg,#2b262e,#1e1b21);box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(255,236,205,.09),inset 0 -1px 0 rgba(0,0,0,.5)}
html.sc #pal .pl{padding:0 8px 6px;scrollbar-color:#4a4250 transparent}
html.sc #pal .pl>small{display:flex;align-items:center;gap:8px;padding:10px 6px 4px;font:600 10px/1 var(--sc-f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-brass)}
html.sc #pal .pl>small::after{content:"";flex:1;height:2px;background:linear-gradient(180deg,#040304 0 1px,rgba(236,220,190,.06) 1px 2px)}
html.sc #pal .pr{grid-template-columns:24px 1fr auto;gap:10px;min-height:34px;padding:4px 8px;border-radius:0;color:var(--sc-ivory)}
html.sc #pal .pr i{font-size:14px;color:var(--sc-ivory-3);opacity:1}
html.sc #pal .pr b{font:600 14.5px/1.2 var(--sc-f-text);color:var(--sc-ivory)}
html.sc #pal .pr small{font:500 12px/1.25 var(--sc-f-text);color:var(--sc-ivory-3)}
html.sc #pal .pr em{border:0;padding:0;font:600 9.5px/1 var(--sc-f-text);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ivory-3)}
html.sc #pal .pr.on{background:#0c0a0e;box-shadow:inset 3px 0 0 var(--sc-brass),inset 0 2px 3px rgba(0,0,0,.6)}
html.sc #pal .pr.on b{color:#fff6e6}html.sc #pal .pr.on em{color:var(--sc-brass)}
html.sc #pal .pr img.pth{width:30px;height:30px;border-radius:0;box-shadow:0 0 0 1px #040304}
html.sc #pal .pr .pfav{color:var(--sc-ivory-3)}
html.sc #pal .pnone{padding:12px 8px;font:500 14px var(--sc-f-text);color:var(--sc-ivory-3)}
html.sc #pal .ptips{gap:4px;padding:2px 6px 8px}
html.sc #pal .ptips button{height:26px;padding:0 10px 2px;border:0;border-radius:1px;font:600 12px/1 var(--sc-f-text);letter-spacing:.06em;color:var(--sc-ivory-2);background:linear-gradient(180deg,#2b262e,#1e1b21);box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(255,236,205,.09)}
html.sc #pal .ptips button:hover{color:var(--sc-ivory)}
html.sc #pal .pf{gap:14px;padding:7px 14px 8px;border:0;box-shadow:inset 0 1px 0 #040304,inset 0 2px 0 rgba(236,220,190,.05);font:600 10px/1 var(--sc-f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ivory-3)}
html.sc #pal .pstep{border:0;border-radius:0;font:600 10px var(--sc-f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-brass)}
html.sc #palPrev{border:0;border-radius:0;background:linear-gradient(180deg,#221e27,#151217);box-shadow:0 0 0 1px #040304,0 12px 28px rgba(0,0,0,.6)}
html.sc #scInvite .pin{width:min(720px,94vw)}
html.sc #scInvite .inv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 22px;padding:16px 18px 14px;min-height:0;overflow:auto}
html.sc #scInvite .inv-qrf{padding:5px;align-self:start;background:linear-gradient(135deg,#b08c58,#6a4e2a 50%,#3a2c18);box-shadow:0 0 0 1px #040304,0 6px 12px rgba(0,0,0,.5)}
html.sc #scInvite .inv-qr{width:248px;height:248px;background:#fff;box-shadow:inset 0 0 0 1px #040304}
html.sc #scInvite .inv-qr svg{display:block;width:100%;height:100%}
html.sc #scInvite .inv-tx{display:flex;flex-direction:column;gap:10px;min-width:0}
html.sc #scInvite .inv-open small,html.sc #scInvite .inv-stw small,html.sc #scInvite .inv-man small{display:block;font:600 9.5px/1 var(--sc-f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-ivory-3);margin-bottom:5px}
html.sc #scInvite .inv-open b{display:block;padding:10px 14px 11px;font:600 30px/1.1 var(--sc-f-text);letter-spacing:.02em;color:#ecd29e;word-break:break-all;
  background:#070607;box-shadow:inset 0 2px 3px rgba(0,0,0,.8),0 0 0 1px #040304,0 1px 0 1px rgba(255,240,215,.05)}
html.sc #scInvite .inv-st{display:flex;flex-wrap:wrap;align-items:center;gap:3px 9px;margin:0;font:600 12px/1.2 var(--sc-f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-ivory)}
html.sc #scInvite .inv-st small{flex-basis:100%;padding-left:17px;font:500 13.5px var(--sc-f-text);letter-spacing:0;text-transform:none;color:var(--sc-ivory-2)}
html.sc .sc-lamp{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 35%,#6a6470,#2a2630 70%);box-shadow:0 0 0 1px #040304}
html.sc #scInvite .inv-st.ok .sc-lamp{background:radial-gradient(circle at 35% 35%,#d8f0b8,#7aa04e 60%,#3a5420);box-shadow:0 0 6px rgba(140,190,90,.7),0 0 0 1px #040304}
html.sc #scInvite .inv-st.ready .sc-lamp{background:radial-gradient(circle at 35% 35%,#f3dca6,#b08c58 60%,#5f4a2e);box-shadow:0 0 5px rgba(214,176,116,.6),0 0 0 1px #040304}
html.sc #scInvite .inv-st.bad .sc-lamp{background:radial-gradient(circle at 35% 35%,#ffb0a0,#b3222c 60%,#5a0c12);box-shadow:0 0 6px rgba(200,40,50,.7),0 0 0 1px #040304}
html.sc #scInvite .inv-st.bad{color:#f0b9a8}
html.sc #scInvite .inv-act .sc-key{text-transform:uppercase;letter-spacing:.12em;font:600 13px/1 var(--sc-f-text)}
html.sc #scInvite .inv-man.noname .inv-ip,html.sc #scInvite .inv-man.noname .inv-qm{display:none}
html.sc #scInvite .inv-do{margin:0;font:500 14.5px/1.35 var(--sc-f-text);color:var(--sc-ivory-2)}
html.sc #scInvite .inv-lob{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding-top:12px;box-shadow:inset 0 1px 0 #040304,inset 0 2px 0 rgba(236,220,190,.05)}
html.sc #scInvite .inv-lob .inv-stw{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}
html.sc #scInvite .inv-lob .inv-stw small{margin:0}
html.sc #scInvite .inv-schild .lob{--u:1px;margin:0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
html.sc #scInvite .inv-schild .lob-leer{--u:1px;margin:0}
html.sc #scInvite .inv-fehlt{margin:8px 0 0;font:500 13.5px/1.35 var(--sc-f-text);color:var(--sc-ivory-2)}
html.sc #scInvite .inv-man{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;padding-top:12px;box-shadow:inset 0 1px 0 #040304,inset 0 2px 0 rgba(236,220,190,.05)}
html.sc #scInvite .inv-ip,html.sc #scInvite .inv-qm{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
html.sc #scInvite .inv-ip small,html.sc #scInvite .inv-qm small{flex-basis:100%;margin:0}
html.sc #scInvite .inv-ip code{font:600 13px/1 ui-monospace,Menlo,Consolas,monospace;color:var(--sc-ivory-2);padding:6px 8px;background:#070607;box-shadow:inset 0 1px 2px rgba(0,0,0,.8),0 0 0 1px #040304}
html.sc #scInvite .inv-man .sc-key{height:26px;padding:0 10px 2px;font:600 10.5px/1 var(--sc-f-text);letter-spacing:.1em;text-transform:uppercase}
html.sc #scInvite .inv-man .sc-key[data-qm="name"]{text-transform:none;letter-spacing:.02em;font-size:12px}
html.sc #scInvite .inv-man .sc-key:disabled{opacity:.45}
html.sc #scInvite .inv-help{flex-basis:100%;font:500 13px/1.4 var(--sc-f-text);color:var(--sc-ivory-2)}
html.sc #scInvite .inv-help summary{cursor:pointer;width:max-content;font:600 10.5px/1 var(--sc-f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-brass)}
html.sc #scInvite .inv-help ul{margin:8px 0 0;padding-left:18px}
html.sc #scInvite .inv-help li{margin:3px 0}
html.sc #scInvite .inv-off p{grid-column:1 / -1;margin:0;font:500 15px/1.4 var(--sc-f-text);color:var(--sc-ivory-2)}
html.sc #joinQR{display:none!important}
html.sc-tv #joinQR{border:0;border-radius:0;gap:22px;padding:18px 26px 18px 18px;color:#e9e1d2;font:500 19px/1.4 'EB Garamond',Georgia,serif;
  background:url("orn/stein.webp") 0 0/320px 320px,linear-gradient(180deg,#2a2530,#1b181f);background-blend-mode:soft-light,normal;
  box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(236,220,190,.14),0 18px 40px rgba(0,0,0,.6)}
html.sc-tv #joinQR .qr{width:224px;height:224px;padding:4px;background:#fff;box-shadow:0 0 0 5px #8a6a3c,0 0 0 6px #040304}
html.sc-tv #joinQR b{font:600 24px/1.1 'EB Garamond',Georgia,serif;letter-spacing:.1em;text-transform:uppercase;color:#f2e8d6}
html.sc-tv #joinQR code{margin-top:12px;padding:6px 10px;background:#070607;box-shadow:inset 0 2px 3px rgba(0,0,0,.8);color:#e2c48a;font:700 19px ui-monospace,Menlo,Consolas,monospace}
html.sc-tv #joinQR small{color:#b3a895;font-size:15px}
html.sc-tv #joinQR .jq-do{display:block;margin:4px 0 10px;color:#d8cfbf}
html.sc-tv #joinQR .jq-k{display:block;font:600 11px/1 'EB Garamond',Georgia,serif;letter-spacing:.18em;text-transform:uppercase;color:#8c7350}
html.sc-tv #joinQR code{margin-top:5px;font:600 26px/1.1 'EB Garamond',Georgia,serif;letter-spacing:.02em}
html.sc-tv #joinQR .jq-ip{margin-top:8px;font:500 14px 'EB Garamond',Georgia,serif;color:#9a8e79}
html.sc-tv #joinQR .jq-ip span{font:600 14px ui-monospace,Menlo,Consolas,monospace;color:#b3a895}
html.sc-tv #joinQR .jq-n{margin-top:4px;font-size:13.5px;color:#8a8070}
