/* Caveat (SIL OFL 1.1, viz src/ui/fonts/OFL-Caveat.txt) – self-hosted, aby Deník Elie
   měl rukopis i v offline portable.html bez Google Fonts. Variabilní řez 400–700.
   Zdroj: fonts.gstatic.com/s/caveat/v23 (subsety latin + latin-ext), staženo 17. 10. 2026. */
@font-face{font-family:"Caveat";font-style:normal;font-weight:400 700;font-display:swap;
  src:url(data:font/woff2;base64,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) format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Caveat";font-style:normal;font-weight:400 700;font-display:swap;
  src:url(data:font/woff2;base64,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) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


:root{--ink:#080B0F;--slate:#10151C;--slate2:#161D26;--frost:#DEE7EA;--fm:#B3C0C6;
--fd:#7C8B93;--glass:#63AFA4;--glassd:#3C6E68;--furn:#E0872C;--furnd:#8E5518;
--blood:#C85A52;--line:#232E39;--serif:"Palatino Linotype",Palatino,Georgia,serif;
--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--ink);color:var(--frost);font-family:var(--serif);-webkit-text-size-adjust:100%;padding-bottom:60px}
.wrap{max-width:860px;margin:0 auto;padding:0 12px}
header{border-bottom:1px solid var(--line);background:var(--slate);padding:9px 0}
header h1{font-size:18px;letter-spacing:.05em}
header p{font-size:11px;color:var(--fd);font-family:var(--mono);margin-top:2px}
button,select,input,textarea{font-family:var(--serif);font-size:14px;color:var(--fm);
background:var(--slate2);border:1px solid var(--line);border-radius:2px;padding:7px 11px;cursor:pointer}
button:hover{border-color:var(--glassd);color:var(--frost)}
button.on{border-color:var(--glass);color:var(--frost);background:#17262A}
button.go{border-color:var(--furnd);color:var(--furn)}
button.sm{font-size:12.5px;padding:5px 9px}
button.x{padding:2px 7px;font-size:11px;color:var(--fd)}
.chip{font-family:var(--mono);font-size:11px;color:var(--fd);border:1px solid var(--line);
border-radius:2px;padding:4px 8px;display:inline-block}
nav{border-bottom:1px solid var(--line);background:var(--slate);position:sticky;top:0;z-index:9}
nav .wrap{display:flex;gap:2px;overflow-x:auto}
nav button{border:0;background:none;border-bottom:2px solid transparent;border-radius:0;padding:10px 13px;
white-space:nowrap;color:var(--fd)}
nav button.on{color:var(--frost);border-bottom-color:var(--furn)}
#dice{position:sticky;top:41px;z-index:8;background:var(--slate2);border-bottom:1px solid var(--line);padding:7px 0}
#dice .wrap{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
#dice button{padding:5px 9px;font-family:var(--mono);font-size:12.5px}
#dmod{width:52px;padding:5px 6px;text-align:center;font-family:var(--mono);flex:none}
#dlog{font-family:var(--mono);font-size:11px;color:var(--fd);flex:1 1 100%;
white-space:nowrap;overflow-x:auto;padding-top:3px}
#dlog b{color:var(--furn)}#dlog .crit{color:var(--glass)}#dlog .fail{color:var(--blood)}
section.screen{display:none;padding-top:14px}section.screen.on{display:block}
.who{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:14px}
.box{border:1px solid var(--line);border-radius:2px;background:var(--slate2);padding:11px;margin-bottom:12px}
.box.hi{border-color:var(--glassd)}
h3.lbl{font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;
color:var(--fd);margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid var(--line)}
h2{font-size:20px}.role{font-family:var(--mono);font-size:11.5px;color:var(--glass);margin:3px 0 12px}
p{font-size:14.5px;line-height:1.7;color:var(--fm);margin-bottom:10px}
p strong,li strong{color:var(--frost)}p em{color:var(--glass);font-style:italic}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}
.stat{border:1px solid var(--line);border-radius:2px;padding:7px 9px;background:var(--slate)}
.stat i{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;
color:var(--fd);font-style:normal;margin-bottom:2px}
.stat b{font-family:var(--mono);font-size:16px;color:var(--frost)}
.pline{display:flex;justify-content:space-between;gap:9px;font-size:13.5px;padding:5px 0;
border-bottom:1px solid #1B242D;color:var(--fm)}
.pline b{color:var(--frost)}.pline span{font-family:var(--mono);font-size:11px;color:var(--fd);text-align:right}
details.opt{border:1px solid var(--line);border-radius:2px;margin-bottom:5px;background:var(--slate2)}
details.opt summary{cursor:pointer;padding:9px 11px;font-size:14px;color:var(--frost)}
details.opt .tag{font-family:var(--mono);font-size:9.5px;color:var(--fd);border:1px solid var(--line);
border-radius:2px;padding:1px 5px;margin-left:6px}
.tag.prep{color:var(--glass);border-color:var(--glassd)}
details.opt .gist{display:block;font-size:12px;color:var(--fd);margin-top:3px}
details.opt .det{padding:0 11px 11px;border-top:1px solid var(--line)}
details.opt .det p{font-size:13.5px;margin-top:9px}
.blk{margin-bottom:13px}.blk p{font-size:15.5px;line-height:1.8}
.blk.h1 p{font-size:22px;color:var(--frost)}
.blk.h2 p{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--furn);margin-top:20px}
.blk.hr{border-top:1px solid var(--line);margin:18px 0}
.blk.q p{border-left:2px solid var(--glassd);padding-left:12px;font-style:italic;color:var(--frost)}
.row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.row+.row{margin-top:7px}
textarea{width:100%;min-height:80px;background:var(--ink);color:var(--frost);padding:9px;line-height:1.6;margin:6px 0;cursor:text}
input[type=text]{background:var(--ink);flex:1 1 150px;min-width:0;cursor:text}
#msg{position:fixed;z-index:120;top:calc(env(safe-area-inset-top) + 18px);left:50%;width:min(680px,calc(100vw - 28px));transform:translateX(-50%);display:none;pointer-events:none}
#msg .msg-card{position:relative;overflow:hidden;pointer-events:auto;background:linear-gradient(180deg,#1a242a,#11181d);border:1px solid var(--furnd);border-radius:10px;box-shadow:0 20px 65px #000c,0 0 0 1px #ffffff08;padding:15px 18px 13px;text-align:left;color:var(--frost)}
#msg .msg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}
#msg .msg-kicker{font:700 11px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--furn)}
#msg .msg-text{font-size:15px;line-height:1.55;color:var(--fm);padding-right:6px}
#msg .msg-close{display:grid;place-items:center;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--line);border-radius:50%;background:#0d1317;color:var(--fd);font-size:20px;line-height:1}
#msg .msg-close:hover{color:var(--frost);border-color:var(--furn)}
#msg .msg-life{height:2px;margin:12px -18px -13px;background:#ffffff0a;overflow:hidden}
#msg .msg-life i{display:block;height:100%;background:var(--furn);transform-origin:left center;animation:msg-life 12s linear forwards}
#msg[data-kind=ok] .msg-card{border-color:#4f776c}#msg[data-kind=ok] .msg-kicker{color:#8ec4b4}#msg[data-kind=ok] .msg-life i{background:#6da998}
#msg[data-kind=error] .msg-card{border-color:#8a4a42}#msg[data-kind=error] .msg-kicker{color:#ffb5a7}#msg[data-kind=error] .msg-life i{background:#c96a5e}
@keyframes msg-life{from{transform:scaleX(1)}to{transform:scaleX(0)}}
.hint{font-size:11.5px;color:#5D6970;font-style:italic}
ul{margin:0 0 10px 18px}li{font-size:14.5px;line-height:1.65;color:var(--fm);margin-bottom:4px}
.done{color:#4E5A63;text-decoration:line-through}
mark{background:rgba(224,135,44,.32);color:var(--frost)}
#ovl{position:fixed;inset:0;background:rgba(4,6,9,.94);z-index:50;display:flex;align-items:center;justify-content:center;padding:14px}
#ovl .ovbox{max-width:800px;width:100%;background:var(--slate);border:1px solid var(--line);border-radius:3px;padding:14px}
.gitem{border-left:2px solid var(--line);padding:6px 0 6px 11px;margin-bottom:9px}
.gitem b{color:var(--frost);font-size:13.5px}
.gitem .gt{font-size:13.5px;line-height:1.65;color:var(--fm)}
.gitem .gw{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--glass);display:block;margin-bottom:2px}
.eff{display:flex;gap:8px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #1B242D}
.eff .k{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;
border:1px solid var(--line);border-radius:2px;padding:2px 6px;white-space:nowrap;margin-top:2px}
.eff .k.dlouhodoby{color:#C85A52;border-color:#C85A5266}
.eff .k.kratkodoby{color:#E0872C;border-color:#E0872C66}
.eff .k.chovani{color:#63AFA4;border-color:#63AFA466}
.eff .b{flex:1}.eff .b b{color:var(--frost);font-size:13.5px}
.eff .b span{display:block;font-size:13px;color:var(--fm);line-height:1.6}
.karma{position:relative;height:8px;background:#1B242D;border-radius:4px;overflow:hidden;margin:8px 0 3px}
.karma i{display:block;height:100%}
.krow{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;
letter-spacing:.1em;text-transform:uppercase;color:#4E5A63}
.bar{height:6px;background:#1B242D;border-radius:3px;overflow:hidden;margin:6px 0 12px}
.bar i{display:block;height:100%;background:linear-gradient(90deg,#3C6E68,#63AFA4)}
.mile{border-left:2px solid var(--glassd);padding:5px 0 5px 11px;margin-bottom:8px}
.mile .d{font-family:var(--mono);font-size:9.5px;color:var(--fd);display:block}
.ev{border-left:2px solid var(--furnd);padding:6px 0 6px 11px;margin-bottom:7px;display:flex;gap:8px;align-items:flex-start}
.ev .b{flex:1}
.ev .d{font-family:var(--mono);font-size:9.5px;color:var(--fd);display:block;margin-bottom:2px}
.ev .t{font-size:14px;line-height:1.6;color:var(--fm)}
.big{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-bottom:12px}
.big button{padding:13px 11px;text-align:left;line-height:1.35}
.big button b{display:block;color:var(--frost);font-size:14px}
.big button span{display:block;font-size:11.5px;color:var(--fd);margin-top:2px}
.warn{border:1px solid var(--blood);background:#1C1214;color:#E5A9A4;padding:9px 11px;border-radius:2px;
font-size:13px;margin-bottom:12px;line-height:1.55}
.tocgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px;margin-bottom:14px}
.tocgrid button{text-align:left;font-size:13px;padding:8px 10px}
.swapbox{max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:2px;margin:4px 0 10px;background:var(--ink)}
.swapbox .pk{padding:9px 11px;border-bottom:1px solid #1B242D;cursor:pointer;border-left:3px solid transparent}
.swapbox .pk:hover{background:var(--slate2)}
.swapbox .pk b{display:block;color:var(--frost);font-size:13.5px}
.swapbox .pk .d{display:block;font-size:12px;color:var(--fd);margin-top:2px}
.swapbox .pk.nec{border-left-color:#8C7AC8;background:#160F1A}
.swapbox .pk.sel{border-left-color:var(--glass);background:#17262A}
.tag.nec{color:#8C7AC8;border-color:#8C7AC855;font-family:var(--mono);font-size:9px;
border:1px solid;border-radius:2px;padding:1px 5px;margin-left:6px}
.tag.swapd{color:var(--furn);border-color:var(--furnd);font-family:var(--mono);font-size:9px;
border:1px solid;border-radius:2px;padding:1px 5px;margin-left:6px;font-weight:normal}
button.x.on{border-color:var(--glass);color:var(--frost)}

/* ---- v3: uroven kouzel, verdikt, ascii panely, lore ---- */
.lvbadge{font-family:var(--mono);font-size:9px;letter-spacing:.06em;border:1px solid;border-radius:2px;
padding:1px 5px;margin-right:6px;display:inline-block;min-width:26px;text-align:center}
.lv0{color:#9FB0BA;border-color:#9FB0BA;background:#9FB0BA1A}
.lv1{color:#35D0C0;border-color:#35D0C0;background:#35D0C01A}
.lv2{color:#7BD938;border-color:#7BD938;background:#7BD9381A}
.lv3{color:#E8D021;border-color:#E8D021;background:#E8D0211A}
.lv4{color:#F59218;border-color:#F59218;background:#F592181A}
.lv5{color:#E8453C;border-color:#E8453C;background:#E8453C1A}
.lv6{color:#F25CC1;border-color:#F25CC1;background:#F25CC11A}
.lv7{color:#A265F5;border-color:#A265F5;background:#A265F51A}
.lv8{color:#3D7BFF;border-color:#3D7BFF;background:#3D7BFF1A}
.lv9{color:#FFFFFF;border-color:#FFFFFF;background:#FFFFFF1F;font-weight:bold}
.slot{border-left:3px solid var(--line);padding:6px 0 6px 10px;margin-bottom:4px}
.slot.s0{border-left-color:#9FB0BA}.slot.s1{border-left-color:#35D0C0}.slot.s2{border-left-color:#7BD938}
.slot.s3{border-left-color:#E8D021}.slot.s4{border-left-color:#F59218}.slot.s5{border-left-color:#E8453C}
.slot.s6{border-left-color:#F25CC1}.slot.s7{border-left-color:#A265F5}.slot.s8{border-left-color:#3D7BFF}
.slot.s9{border-left-color:#FFFFFF}


.verdict{border-left:3px solid var(--furn);background:#191410;padding:10px 12px;margin:0 0 14px;border-radius:2px}
.verdict q{font-size:16.5px;line-height:1.6;color:var(--frost);font-style:italic;quotes:none}
.verdict .vm{font-family:var(--mono);font-size:10px;color:var(--fd);display:block;margin-top:6px}
.vold{font-family:var(--mono);font-size:11px;color:#5D6970;padding:4px 0 4px 10px;border-left:1px solid var(--line);margin-bottom:4px}
.vold b{color:var(--fm);font-family:var(--serif);font-size:13px;font-weight:normal;font-style:italic}
pre.ascii{font-family:var(--mono);font-size:11.5px;line-height:1.45;color:var(--fm);background:var(--ink);
border:1px solid var(--line);border-radius:2px;padding:10px;overflow-x:auto;white-space:pre;margin-bottom:10px}
pre.ascii b{color:var(--furn);font-weight:normal}
.coin{font-family:var(--mono);font-size:13px;color:var(--frost);background:var(--ink);border:1px solid var(--line);
border-radius:2px;padding:8px 10px;margin-bottom:6px;overflow-x:auto;white-space:nowrap}
.coin i{color:var(--fd);font-style:normal}
.ffield{display:grid;grid-template-columns:120px 1fr;gap:6px;align-items:center;margin-bottom:5px}
.ffield label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fd)}
.ffield input,.ffield select,.ffield textarea{width:100%;min-height:0;margin:0}
.ffield textarea{min-height:52px}
.mimg{display:none}.mimg.ok{display:block}
.mimg.por{width:104px;height:104px;object-fit:cover;float:right;margin:0 0 10px 14px;border:1px solid var(--line);border-radius:3px}
.mimg.comp{width:64px;height:64px;object-fit:cover;float:left;margin:0 10px 6px 0;border:1px solid var(--line);border-radius:3px}
.mimg.itm{width:38px;height:38px;object-fit:contain;flex:none;border:1px solid var(--line);border-radius:2px;background:#0B0F14}
.mimg.lim{max-width:160px;max-height:160px;object-fit:contain;float:right;margin:0 0 8px 12px}
.lifecard{border-top:1px solid var(--line);padding:10px 0 4px}
.lifecard:first-of-type{border-top:0}
.mimg.life{width:100%;max-height:300px;object-fit:cover;border:1px solid var(--line);border-radius:3px;margin:0 0 7px;cursor:zoom-in}
.lifet .gw{display:block;font-family:var(--mono);font-size:11px;color:var(--fm);margin-bottom:3px}
.lifet .gt{display:block}
.imgview{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.92);padding:12px;box-sizing:border-box;cursor:zoom-out}
.imgview img{max-width:100%;max-height:100%;border-radius:3px}
.mimg.map{width:100%;max-height:360px;object-fit:cover;border:1px solid var(--line);border-radius:3px;margin:0 0 12px}
.mnrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:7px 0;border-bottom:1px solid #1B242D}
.mnrow b{color:var(--frost);flex:1 1 150px}.mnrow .hp{font-family:var(--mono);color:var(--glass);min-width:64px}
.mnrow .sub{flex:1 1 100%;font-family:var(--mono);font-size:10.5px;color:var(--fd)}
.itrow{display:flex;gap:8px;align-items:flex-start;padding:7px 0;border-bottom:1px solid #1B242D}
.itrow .b{flex:1;min-width:0}
.itrow .b b{color:var(--frost);font-size:13.5px}
.itrow .b span{display:block;font-family:var(--mono);font-size:10.5px;color:var(--fd);margin-top:2px;
white-space:normal;line-height:1.5}
.itrow .w{font-family:var(--mono);font-size:9px;color:var(--furn);border:1px solid var(--furnd);
border-radius:2px;padding:1px 4px;margin-left:5px}
.mechgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:5px;margin:8px 0}
.mechgrid div{border:1px solid var(--line);border-radius:2px;padding:5px 7px;background:var(--slate)}
.mechgrid i{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;
color:var(--fd);font-style:normal}
.mechgrid b{font-family:var(--mono);font-size:12px;color:var(--frost)}
.filt{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}
.leg{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:2px 14px}
.leg div{display:flex;gap:8px;align-items:baseline;padding:3px 0;border-bottom:1px solid #161E26}
.leg u{font-family:var(--mono);font-size:15px;color:var(--furn);text-decoration:none;min-width:20px;text-align:center}
.leg b{color:var(--frost);font-size:13px;font-weight:normal;min-width:74px}
.leg span{font-size:12.5px;color:var(--fd);line-height:1.5;flex:1}
.cat{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--furn);
margin:12px 0 4px;padding-bottom:3px;border-bottom:1px solid var(--furnd)}
.cat u{text-decoration:none;font-size:13px;margin-right:5px}
.cat i{color:var(--fd);font-style:normal;float:right;letter-spacing:0;text-transform:none}
#bSave{border-color:var(--furn);color:var(--furn)}
#bSave.ok{border-color:var(--glass);color:var(--glass)}
.bond{border:1px solid var(--line);border-radius:3px;padding:10px 12px;margin-bottom:10px;background:var(--ink)}
.bond h4{font-family:var(--serif);font-size:16px;color:var(--frost);font-weight:normal;margin-bottom:2px}
.bstate{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;
border-radius:2px;margin-left:7px;vertical-align:middle}
.bstate.zdrave{color:#7BD938;border:1px solid #7BD93866;background:#7BD93812}
.bstate.nakrapl{color:#E8D021;border:1px solid #E8D02166;background:#E8D02112}
.bstate.toxick{color:#F25CC1;border:1px solid #F25CC166;background:#F25CC112}
.bstate.zlomen{color:#E8453C;border:1px solid #E8453C66;background:#E8453C12}
.bm{display:grid;grid-template-columns:86px 1fr 40px;gap:7px;align-items:center;margin:5px 0;
font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fd)}
.bm em{font-style:normal;text-align:right;color:var(--frost);font-size:12px}
.bm pre{font-family:var(--mono);font-size:12px;letter-spacing:-1px;margin:0;white-space:pre;overflow:hidden}
.bm.bliz pre{color:#35D0C0}.bm.duv pre{color:#7BD938}.bm.zav pre{color:#F25CC1}.bm.cena pre{color:#F59218}
.gap{color:#5D6970;font-family:var(--mono);font-size:11px;padding:3px 0 3px 11px;border-left:1px dashed var(--line);margin-bottom:6px}


/* ===== SAMOSTATNÁ ZÁLOŽKA KOUZLA ===== */








.tag.book{color:var(--furn);border-color:var(--furnd);font-family:var(--mono);font-size:9px;border:1px solid;border-radius:2px;padding:1px 5px;margin-left:6px}


/* ===== GRAFICKÉ POZADÍ KRONIKY ===== */
#bgart{position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:none;background-size:cover;background-position:center 18%;background-repeat:no-repeat}
#bgscrim{position:fixed;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(180deg,rgba(8,11,15,.62) 0%,rgba(8,11,15,.80) 38%,rgba(8,11,15,.88) 100%)}
body{background:transparent}

header{position:relative;background:rgba(16,21,28,.80);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
nav{background:rgba(16,21,28,.88);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
#dice{background:rgba(22,29,38,.88);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.box{background:rgba(22,29,38,.84);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}

/* ===== ŠUPLÍKY POSTAV ===== */
.who{display:block;margin-bottom:14px}
.wgrp{margin-bottom:9px}
.wlbl{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.07em;
 text-transform:uppercase;color:var(--fd);font-style:normal;margin:0 0 4px 1px}
.wlbl.sub{margin-top:6px;opacity:.72}
.wrow{display:flex;gap:4px;flex-wrap:wrap}
.wrow button.gst{border-color:#2F4A47;color:#9DBDB6}
.wrow button.gst.on{border-color:var(--glass);background:#17262A;color:var(--frost)}
.foegrp{border-top:1px dashed #5A2A26;margin-top:14px;padding-top:11px}
.foegrp .wlbl{color:#C85A52}
.wrow button.foe{border-color:#6E2B25;color:#E08078;background:#1E1112}
.wrow button.foe.on{border-color:#C85A52;color:#FFD3CD;background:#2C1615}
.wrow button.foe.gone{opacity:.52}
.foecard h2{color:#E08078}
.foecard .role{color:#C85A52}
.foecard .box{border-color:#5A2A26;background:rgba(32,17,18,.86)}
.foecard .lbl{color:#C07068}
.foecard .box.hi{border-color:#8E3830;box-shadow:inset 3px 0 0 #C85A52}
#bLevel{font-weight:700;white-space:nowrap}
#bLevel.pending{box-shadow:0 0 0 1px rgba(224,135,44,.18),0 0 14px rgba(224,135,44,.12)}
.lupick{display:grid;grid-template-columns:145px 1fr;gap:8px;align-items:center;margin:8px 0}
.lupick label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fd)}
.lupick select{width:100%;min-width:0;background:var(--ink)}
.lusum{border-left:3px solid var(--glassd);padding:9px 11px;background:#0C1418;margin:10px 0}
.lusum b{color:var(--frost)}
.lupending{border:1px solid var(--furnd);background:#191410;padding:9px 11px;border-radius:2px;margin:8px 0;color:var(--fm)}
.foenote{border-style:dashed !important}
.gstcard .box.hi{box-shadow:inset 3px 0 0 var(--glassd)}
.gstnote{border-style:dashed !important}

/* GRIMOIRE UI — presentation only; campaign data remains in DATA / STATE. */
:root{--ink:#0b0e12;--slate:#14191e;--slate2:#1a2025;--frost:#eee9df;--fm:#d0cec6;--fd:#a4aaa9;--furn:#d6b477;--furnd:#806841;--glass:#8cc4b7;--line:#364044}
body{font-size:16px;background:#0b0e12}#bgart,#bgscrim{display:none}.wrap{max-width:1180px;padding-left:24px;padding-right:24px}
header{padding:22px 0 18px;background:#101519;border-bottom:1px solid #80684155}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px}header h1{font-size:24px;letter-spacing:.04em}header p{font-size:12px;letter-spacing:.05em;margin:0;color:var(--fd)}
.brand-mark{color:var(--furn);font-size:26px;margin-right:10px}nav{background:#101519}nav .wrap{gap:6px}nav button{font-size:15px;min-height:48px;padding:12px}nav button.on{background:#d6b4770b;color:var(--furn)}
#dice{top:48px;background:#151b20;backdrop-filter:none}#dice .wrap{gap:7px}#dice button{min-height:34px;font-size:13px}#dlog{font-size:12px;padding:5px 0;color:#adb5b5}#savedAt{font-size:12px}#cloudState{font:12px var(--mono);color:var(--fd);padding:7px 0}#cloudState[data-status=error]{color:#ffb5a7}
button,input,select,textarea{border-radius:5px;font-size:15px}button{transition:background .15s,border-color .15s;min-height:38px}button:hover{background:#263035;border-color:var(--furn)}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--furn);outline-offset:3px}.sm,button.sm{font-size:14px}.hint{font-size:13px;color:var(--fd)}p,li{font-size:16px;line-height:1.7}h2{font-size:29px}h3.lbl{font-size:12px;line-height:1.5;letter-spacing:.1em;color:#b9b4a5}.role{font-size:14px}.box{padding:20px;border-radius:7px;margin-bottom:18px;background:#161c21}.box.hi{border-color:#56645b}.stat{padding:12px}.stat i{font-size:12px}.stat b{font-size:23px}.stats{gap:10px}.pline{font-size:15px}.pline span{font-size:13px}.chip{font-size:12px}.box p:last-child{margin-bottom:0}
.game-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);border:1px solid #80684188;border-radius:8px;overflow:hidden;margin:8px 0 22px;background:#161c20;min-height:310px}.game-hero-copy{padding:30px}.eyebrow{font:12px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--furn);margin-bottom:12px}.game-hero h2{font-size:36px;line-height:1.15;margin-bottom:14px}.game-hero .lead{font-size:16px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hero-art{position:relative;min-height:280px;background:#1c2425}.hero-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-art figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#080c10e8);padding:55px 22px 20px;color:#eee9df;font-size:15px}.hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.hero-actions .go{background:#d6b477;color:#14191e;border-color:#d6b477;font-weight:bold}.campaign-totals{display:flex;gap:22px;flex-wrap:wrap;margin-top:21px}.campaign-totals span{font-size:12px;color:var(--fd)}.campaign-totals b{display:block;font:21px var(--mono);color:var(--frost);margin-bottom:4px}
.party-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px 0 12px}.party-heading h3{font-size:20px}.party-heading span{font-size:13px;color:var(--fd)}.party-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:24px}.party-tile{padding:0;overflow:hidden;text-align:left;background:#171e23;border:1px solid #3a4648;min-width:0;position:relative}.party-tile.on{border-color:var(--furn);box-shadow:inset 0 -2px var(--furn)}.party-face{display:block;aspect-ratio:1;position:relative;overflow:hidden;background:#222c30}.party-face img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;transition:transform .2s}.party-face .initial{display:grid;place-items:center;height:100%;font-size:35px;color:var(--furn)}.party-tile:hover img{transform:scale(1.04)}.party-tile strong{display:block;padding:9px 8px 3px;font-size:15px;overflow-wrap:anywhere}.party-tile small{display:block;padding:0 8px 10px;font:11px var(--mono);color:var(--fd)}
.game-reference{margin:20px 0}.game-reference>summary{padding:15px 18px;background:#171e23;border:1px solid var(--line);border-radius:5px;cursor:pointer;color:var(--fd)}.game-reference[open]>summary{margin-bottom:12px}.game-reference .leg{gap:14px}.game-reference .leg span{font-size:14px}.game-reference .leg b{font-size:14px}.game-tools{margin-bottom:18px}.game-tools>summary{color:var(--furn)}.event-scroll{max-height:520px;overflow:auto;margin-top:16px;padding-right:8px;scrollbar-color:#806841 #151b20}.ev{padding:12px 0 12px 15px}.ev .d{font-size:12px;color:var(--furn);margin-bottom:6px}.ev .t{font-size:16px}.ev .x{min-width:36px;min-height:36px}.wgrp{width:100%}.who{display:block}.who .party-strip{margin:0 0 14px}.npc-library{border:1px solid var(--line);border-radius:5px;padding:12px 16px;margin-bottom:22px}.npc-library summary{cursor:pointer;font-size:15px;color:var(--fd)}.npc-library[open] summary{margin-bottom:15px}.npc-library .wrow{gap:7px}.npc-library .wgrp{margin:16px 0}.wlbl{font-size:12px!important;margin-bottom:8px}
.character-heading{display:flex;gap:24px;align-items:center;border-bottom:1px solid #80684188;padding:10px 0 23px;margin-bottom:20px}.character-heading .por{float:none;display:block;width:132px;height:150px;object-fit:cover;border:1px solid var(--furnd);border-radius:6px;margin:0}.character-heading h2{font-size:34px}.character-heading .role{max-width:650px;line-height:1.6}.verdict{background:#171e23;padding:15px 18px;margin-bottom:20px}.verdict .vm{font-size:12px}.itrow .b span{font-size:12px}.itrow .b b{font-size:16px}.blk p{font-size:18px;line-height:1.85}.lifecard{padding:18px 0;border-bottom:1px solid var(--line)}.lifet .gt{font-size:17px;line-height:1.7}.lifet .gw{font-size:12px;margin:12px 0}.bm span,.bm em{font-size:13px}
#moreNav,#bDiceToggle{display:none}.roll-toast{position:fixed;z-index:45;bottom:26px;right:26px;width:340px;max-width:calc(100vw - 32px);border:1px solid var(--furnd);border-radius:10px;background:#151c22;box-shadow:0 20px 70px #0009;padding:20px}.roll-toast[hidden]{display:none}.roll-toast .roll-title{font:12px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--furn);padding-right:26px}.roll-close{position:absolute;right:8px;top:8px;background:transparent;border:0;min-width:36px}.roll-faces{display:flex;gap:14px;justify-content:center;margin:17px 0}.roll-die{display:grid;place-items:center;width:76px;height:82px;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:#d6b477;color:#172027;font: bold 30px var(--mono)}.roll-die.discarded{background:#465258;color:#d0cec6}.roll-equation{text-align:center;font:23px var(--mono);color:var(--frost)}.roll-caption{text-align:center;font-size:13px;margin-top:9px;color:var(--fd)}.roll-toast.rolling .roll-die{animation:die-arrive .55s ease-out both}.roll-toast.rolling .roll-die:nth-child(2){animation-delay:.06s}.roll-toast.crit{border-color:var(--glass)}.roll-toast.fail{border-color:var(--blood)}@keyframes die-arrive{from{transform:translateY(-28px) rotate(-90deg) scale(.75);opacity:.2}to{transform:none;opacity:1}}#rollMotion{font-size:12px;min-height:32px;margin-top:12px;width:100%;color:var(--fd)}
@media (max-width:760px){.wrap{padding-left:16px;padding-right:16px}header{padding:15px 0}header .wrap{display:block}header h1{font-size:21px}header p{margin-top:7px;font-size:11px}body{padding-bottom:calc(90px + env(safe-area-inset-bottom))}nav{position:fixed;bottom:0;top:auto;left:0;right:0;z-index:35;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--furnd)}nav .wrap{padding:0 6px;display:grid;grid-template-columns:repeat(5,1fr);gap:0;overflow:visible}nav button{font-size:12px;padding:13px 2px;min-height:55px;overflow:hidden}nav button[data-m]{display:none}nav button[data-m=hra],nav button[data-m=postavy],nav button[data-m=kouzla],nav button[data-m=kronika],#moreNav{display:block}nav button[data-m=hra]{grid-column:1;grid-row:1}nav button[data-m=postavy]{grid-column:2;grid-row:1}nav button[data-m=kouzla]{grid-column:3;grid-row:1}nav button[data-m=kronika]{grid-column:4;grid-row:1}#moreNav{grid-column:5;grid-row:1}body.more-open nav button[data-m]{display:block}body.more-open nav button[data-m=domov],body.more-open nav button[data-m=stripky],body.more-open nav button[data-m=ukoly],body.more-open nav button[data-m=lore],body.more-open nav button[data-m=prenos]{grid-row:2;border-top:1px solid var(--line)}
#dice{position:static;padding:8px 0}#dice .wrap>button[data-q],#dice .wrap>#dmod,#dice .wrap>#bAdv,#dice .wrap>#bDis,#dice .wrap>#dlog{display:none}body.dice-open #dice .wrap>button[data-q],body.dice-open #dice .wrap>#dmod,body.dice-open #dice .wrap>#bAdv,body.dice-open #dice .wrap>#bDis,body.dice-open #dice .wrap>#dlog{display:block}#bDiceToggle{display:block}#dice button{min-height:42px}#dice #bLevel{font-size:12px}#savedAt{display:none}#cloudState{flex-basis:100%;font-size:11px;padding:2px 0}section.screen{padding-top:12px}.game-hero{display:flex;flex-direction:column-reverse;min-height:0;margin-top:0}.hero-art{height:150px;min-height:150px}.hero-art figcaption{font-size:12px;padding:35px 18px 12px}.game-hero-copy{padding:21px}.game-hero h2{font-size:28px}.game-hero .lead{-webkit-line-clamp:3;font-size:15px}.eyebrow{font-size:11px}.campaign-totals{gap:22px;margin-top:18px}.campaign-totals b{font-size:19px}.hero-actions button{font-size:14px;min-height:44px}.party-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.party-tile strong{font-size:13px}.party-tile small{font-size:10px;padding-bottom:8px}.party-heading h3{font-size:18px}.party-heading span{font-size:12px}.box{padding:16px}.character-heading{gap:15px}.character-heading .por{width:88px;height:108px}.character-heading h2{font-size:26px}.character-heading .role{font-size:13px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stat{padding:10px 7px}.stat b{font-size:20px}.stat i{font-size:11px}.roll-toast{bottom:calc(76px + env(safe-area-inset-bottom));right:16px}.event-scroll{max-height:450px}.blk p{font-size:17px}.itrow{flex-wrap:wrap}.itrow .b{min-width:0}.npc-library{padding:13px}.pline{flex-wrap:wrap}.leg{grid-template-columns:1fr!important}#msg{top:calc(env(safe-area-inset-top) + 10px);bottom:auto;width:calc(100vw - 20px)}#msg .msg-card{padding:14px 15px 12px}#msg .msg-text{font-size:15px}#msg .msg-life{margin:11px -15px -12px}input,textarea,select{font-size:16px}button.x{min-width:34px;min-height:34px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* ---- V1.4.0.6: vizuální loadout místo text-artu ---- */
.gear-stage{display:grid;grid-template-columns:minmax(160px,210px) 1fr;gap:14px;margin:2px 0 16px;padding:12px;border:1px solid #34434c;border-radius:8px;background:radial-gradient(circle at 16% 18%,#31565a33,transparent 34%),linear-gradient(150deg,#11191f,#0b1015 68%);box-shadow:inset 0 1px 0 #ffffff08,0 10px 30px #0004}
.gear-character{position:relative;min-height:270px;overflow:hidden;border:1px solid var(--furnd);border-radius:7px;background:#090d11;box-shadow:0 10px 25px #0005}
.gear-character .mimg.por{display:block;float:none;width:100%;height:270px;margin:0;border:0;border-radius:0;object-fit:cover;object-position:center 24%;filter:saturate(.88) contrast(1.03)}
.gear-character::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,#06090dd9 82%,#06090df7);pointer-events:none}
.gear-character-copy{position:absolute;z-index:1;left:12px;right:12px;bottom:11px}.gear-character-copy b{display:block;color:var(--frost);font-size:17px}.gear-character-copy span{display:block;margin-top:3px;color:var(--fd);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.gear-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.gear-slot{min-height:70px;border:1px solid #27343d;border-radius:7px;background:#0e151b;padding:8px}.gear-slot.filled{border-color:#47706d;background:linear-gradient(135deg,#274b4938,#0e151b 62%);box-shadow:inset 3px 0 0 #63afa46b}.gear-slot-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.gear-slot-head b{font:9px var(--mono);letter-spacing:.11em;color:var(--fd)}.gear-slot-head i{font:9px var(--mono);color:#66757e;font-style:normal}.gear-slot.filled .gear-slot-head i{color:var(--glass)}
.gear-item{display:flex;align-items:center;gap:8px;min-width:0;margin-top:5px}.gear-item .mimg.itm{display:block;flex:0 0 42px;width:42px;height:42px;margin:0;border:1px solid #40525c;border-radius:6px;background:#0a0e12;object-fit:contain}.gear-item-copy{min-width:0}.gear-item-copy strong{display:block;color:var(--frost);font-size:13px;line-height:1.18;overflow-wrap:anywhere}.gear-item-copy small{display:block;margin-top:3px;color:var(--fm);font-size:10px;line-height:1.25}.gear-empty{display:block;color:#5d6970;font-size:12px;padding-top:4px}.gear-summary{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.gear-summary span{font:9px var(--mono);color:var(--fd);border:1px solid #293741;border-radius:999px;padding:4px 7px;background:#0a1015}.gear-summary b{color:var(--glass);font-weight:normal}
@media (max-width:760px){.gear-stage{grid-template-columns:1fr;padding:9px}.gear-character{min-height:220px}.gear-character .mimg.por{height:220px;object-position:center 22%}.gear-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-slot{min-height:64px;padding:7px}.gear-item .mimg.itm{width:36px;height:36px;flex-basis:36px}.gear-item-copy strong{font-size:12px}}
@media (max-width:430px){.gear-slots{grid-template-columns:1fr}.gear-character,.gear-character .mimg.por{height:210px;min-height:210px}}

/* V1.4.0.6 · Domov: obyvatelé a sklad */
.home-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;margin:3px;background:#0002}.home-chip small{opacity:.72}
.resident-grid{display:block}.resident-detail{border:1px solid var(--line);border-radius:12px;margin:8px 0;overflow:hidden;background:#0002}.resident-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;cursor:pointer;list-style:none}.resident-detail>summary::-webkit-details-marker{display:none}.resident-detail .resident-name{font-weight:800;font-size:16px}.resident-detail .resident-body{display:grid;grid-template-columns:124px minmax(0,1fr);gap:12px;padding:12px;border-top:1px solid var(--line)}.resident-detail .resident-body>.mimg.por{width:124px;height:166px;object-fit:cover;border-radius:10px}.resident-copy{grid-column:2;min-width:0;width:auto}.resident-copy p{max-width:none;white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.55}.resident-body>.resident-copy:first-child{grid-column:1/-1}.resident-why{font-size:14px;line-height:1.55}.resident-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0}.resident-fact{border:1px solid var(--line);border-radius:8px;padding:7px 8px}.resident-fact b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:2px}.resident-section{margin-top:12px}.resident-section h4{margin:0 0 5px}.resident-bio p,.resident-section p{margin:5px 0}.resident-prompt{min-height:180px;width:100%;font-size:12px;line-height:1.4}.home-storage .cat{margin-top:9px}
@media (max-width:720px){.resident-detail .resident-body{grid-template-columns:78px minmax(0,1fr);gap:9px;padding:9px}.resident-detail .resident-body>.mimg.por{width:78px;height:106px}.resident-facts{grid-template-columns:1fr}.resident-detail>summary{padding:10px}.resident-detail .resident-name{font-size:15px}.resident-detail .resident-copy{font-size:13px}.resident-detail .resident-copy:first-child{grid-column:1/-1;width:100%}}


.party-manager{margin-top:14px}
.party-manager-title h3{margin-bottom:2px}
.party-row-lead{display:grid;grid-template-columns:minmax(0,1fr);margin:8px 0 10px}
.party-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.party-slot{min-width:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}
.party-slot>label,.party-member-card>label{display:grid;gap:5px;font-size:.76rem;color:var(--muted)}
.party-slot select,.party-member-card input{width:100%;min-width:0}
.party-member-card{position:relative;display:grid;gap:8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.12)}
.party-member-head{display:flex;align-items:center;gap:9px;min-width:0}
.party-member-head img,.party-member-initial{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 auto}
.party-member-initial{display:grid;place-items:center;border:1px solid var(--line);font-weight:800}
.party-member-head div{min-width:0}.party-member-head b,.party-member-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.party-member-head small{color:var(--muted);font-size:.72rem}
.party-remove{justify-self:start}.party-empty{padding:16px 6px;text-align:center;color:var(--muted);font-size:.78rem}
@media (max-width:760px){.party-slot-grid{grid-template-columns:1fr}.party-member-card{padding:8px}.party-row-lead{margin-bottom:8px}}


.card-open{width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}
.card-open span{min-width:0}
.attachment-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:2px}
.attachment-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.attachment-slot{min-width:0;padding:7px;border:1px dashed var(--line);border-radius:10px;background:rgba(255,255,255,.018)}
.attachment-slot label{display:grid;gap:4px;font-size:.69rem;color:var(--muted)}
.attachment-slot select{width:100%;min-width:0}
.party-linked-card{display:flex;align-items:center;gap:7px;width:100%;margin-top:6px;padding:6px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.13);color:inherit;text-align:left}
.party-linked-face{width:32px;height:32px;flex:0 0 32px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line)}
.party-linked-face img{width:100%;height:100%;object-fit:cover}
.party-linked-card span:last-child{min-width:0}.party-linked-card b,.party-linked-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-linked-card small{color:var(--muted);font-size:.66rem}
@media (max-width:760px){.attachment-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){.attachment-grid.four{grid-template-columns:1fr}}


.game-hero{align-items:stretch;min-height:420px}.game-hero-copy{display:flex;flex-direction:column;gap:14px}.game-hero-copy h2{margin-bottom:0}.adventure-window{border:1px solid rgba(214,180,119,.26);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.08));overflow:hidden}.adventure-window summary{list-style:none;cursor:pointer;padding:16px 18px 14px}.adventure-window summary::-webkit-details-marker{display:none}.adventure-summary h3{margin:3px 0 8px;font-size:22px}.adventure-preview{margin:0;color:var(--ink2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.adventure-summary small{display:inline-block;margin-top:10px;color:var(--muted);font:12px var(--mono);letter-spacing:.03em;text-transform:uppercase}.adventure-window[open] .adventure-summary small::before{content:"▾ "}.adventure-window:not([open]) .adventure-summary small::before{content:"▸ "}.adventure-scroll{border-top:1px solid rgba(214,180,119,.18);padding:12px 16px 14px;max-height:240px;overflow:auto;background:rgba(7,9,12,.16)}.adventure-line{padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.adventure-line:last-child{border-bottom:0;padding-bottom:2px}.adventure-line b{display:block;font:12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--furn);margin-bottom:5px}.adventure-line p{margin:0;line-height:1.6}.adventure-fallback{font-style:italic;color:var(--muted)}.atlas-wrap{border:1px solid rgba(146,183,205,.28);border-radius:10px;background:linear-gradient(180deg,#12191f,#0d1216);overflow:hidden;display:flex;flex-direction:column;min-height:100%}.atlas-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(146,183,205,.18);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.06))}.atlas-head h3{margin:0;font-size:16px}.atlas-sub{font-size:12px;color:var(--muted);margin-top:2px}.atlas-switch{display:flex;gap:6px;flex-wrap:wrap}.atlas-switch button,.atlas-timeline button{background:#11181d;border:1px solid rgba(146,183,205,.22);color:#d7dfeb}.atlas-switch button.on,.atlas-timeline button.on{background:rgba(108,154,189,.22);border-color:rgba(166,211,244,.48);color:#eef7ff}.atlas-map{padding:10px 12px 0}.atlas-svg{display:block;width:100%;height:auto;border:1px solid rgba(146,183,205,.15);border-radius:10px;background:#0c1318;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.atlas-3d{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid rgba(146,183,205,.15);border-radius:10px;background:radial-gradient(circle at top,rgba(62,90,112,.28),rgba(10,16,20,.92) 58%)}.atlas-3d-preview{min-height:250px;border:1px dashed rgba(166,211,244,.34);border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.12))}.atlas-3d-preview b{display:block;font-size:22px;margin-bottom:8px}.atlas-3d-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.atlas-3d-card{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03)}.atlas-3d-card b{display:block;margin-bottom:5px}.atlas-code{display:block;padding:10px 12px;border-radius:10px;background:#0c1217;border:1px solid rgba(255,255,255,.08);font:12px/1.45 ui-monospace,monospace;color:#d9e3ee;word-break:break-all}.atlas-meta{padding:12px 14px 10px}.atlas-meta b{display:block;font-size:16px;margin-bottom:4px}.atlas-meta p{margin:0;color:var(--ink2);line-height:1.55}.atlas-timeline{padding:0 12px 12px}.atlas-timeline-strip{display:flex;gap:8px;overflow:auto;padding-bottom:4px;scrollbar-width:thin}.atlas-timeline button{min-width:126px;text-align:left;padding:10px 11px;border-radius:10px}.atlas-timeline button i{display:block;font-style:normal;font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.atlas-timeline button strong{display:block;font-size:14px;color:#eef3fb}.atlas-timeline button span{display:block;font-size:12px;color:#bac7d5;margin-top:3px;line-height:1.35}.atlas-caption{display:flex;justify-content:space-between;gap:10px;padding:0 14px 12px;color:var(--muted);font-size:12px}.atlas-caption span{display:block}.atlas-legend{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.atlas-legend span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.03);font-size:12px;color:var(--ink2)}.atlas-dot{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:0 0 0 1px rgba(0,0,0,.35)}.atlas-note{padding:0 14px 12px;font-size:12px;color:var(--muted);line-height:1.45}.atlas-empty{padding:18px;color:var(--muted)}.campaign-totals{margin-top:auto}.hero-actions{margin-top:0}.game-hero-copy .eyebrow{margin-bottom:0}.game-hero-copy>.eyebrow:first-child{margin-top:2px}@media  (max-width:900px){.atlas-head{flex-direction:column;align-items:flex-start}.atlas-switch{width:100%}.atlas-switch button{flex:1 1 0;min-width:0}.atlas-timeline button{min-width:142px}}


/* V1.4.1.1 · čistší atlas: mapa bez trasy přes obraz, časová osa mimo mapu */
@media  (min-width:901px){.game-hero{grid-template-columns:minmax(270px,.72fr) minmax(500px,1.38fr)}}
.atlas-map{padding:12px 14px 0}.atlas-svg{border-radius:12px}.atlas-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:start;padding:12px 14px 8px}.atlas-meta .atlas-place-copy b{font-size:17px}.atlas-meta .atlas-place-copy p{margin-top:4px}.atlas-location-chip{align-self:start;white-space:nowrap;padding:7px 10px;border-radius:999px;border:1px solid rgba(143,210,255,.28);background:rgba(143,210,255,.08);font:11px var(--mono);color:#d9efff}.atlas-reference-note{padding:0 14px 10px;font-size:11px;color:var(--muted);line-height:1.45}.atlas-legend{padding-top:2px}.atlas-timeline{padding:4px 14px 14px}.atlas-timeline-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 9px;color:var(--muted);font:11px var(--mono);letter-spacing:.07em;text-transform:uppercase}.atlas-timeline-strip{position:relative;display:grid;grid-template-columns:repeat(6,minmax(116px,1fr));gap:7px;overflow-x:auto;padding:0 0 4px}.atlas-timeline-strip:before{content:"";position:absolute;left:20px;right:20px;top:19px;height:1px;background:linear-gradient(90deg,transparent,rgba(214,180,119,.28) 5%,rgba(214,180,119,.28) 95%,transparent);pointer-events:none}.atlas-timeline button{position:relative;z-index:1;min-width:0;padding:7px 8px 8px;border-radius:9px;text-align:center;background:rgba(12,18,23,.92);border:1px solid rgba(255,255,255,.07)}.atlas-timeline button.on{background:linear-gradient(180deg,rgba(113,162,197,.18),rgba(20,29,35,.96));border-color:rgba(143,210,255,.42);box-shadow:0 0 0 1px rgba(143,210,255,.06) inset}.atlas-step-no{display:flex;width:25px;height:25px;margin:0 auto 6px;align-items:center;justify-content:center;border-radius:50%;background:#171f25;border:1px solid rgba(214,180,119,.42);font:bold 12px var(--mono);color:#f0dcaf}.atlas-timeline button.on .atlas-step-no{background:#163044;border-color:#8fd2ff;color:#e9f7ff}.atlas-timeline button i{margin:0 0 3px;font-size:10px}.atlas-timeline button strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-timeline button span{display:none}.atlas-caption{padding-top:0}.atlas-caption span:first-child{max-width:70ch}.atlas-map-label{paint-order:stroke;stroke:#0b1116;stroke-width:3px;stroke-linejoin:round}.atlas-ref-label{paint-order:stroke;stroke:#0b1116;stroke-width:3px;stroke-linejoin:round}.atlas-map-pin text{pointer-events:none}.atlas-map-pin .pin-halo{opacity:.95}.atlas-map-pin:not(.active) .pin-halo{opacity:0}.atlas-map-pin.active .pin-core{filter:drop-shadow(0 0 4px rgba(143,210,255,.45))}
@media  (max-width:900px){.atlas-meta{grid-template-columns:1fr}.atlas-location-chip{justify-self:start}.atlas-timeline-strip{display:flex;gap:7px}.atlas-timeline button{min-width:112px}.atlas-map{padding:9px 9px 0}}


.atlas-wrap{position:relative}.atlas-head h3{font-size:17px}.atlas-head .atlas-sub{max-width:52ch}.atlas-map{padding:12px 14px 0}.atlas-svg{background:#0b1116}.atlas-dossier{padding:4px 14px 10px}.atlas-tabstrip{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.atlas-tabstrip button{padding:7px 11px;border-radius:999px;background:#10171c;border:1px solid rgba(255,255,255,.09);color:#d7dfeb}.atlas-tabstrip button.on{background:linear-gradient(180deg,rgba(240,199,127,.14),rgba(26,34,41,.94));border-color:rgba(240,199,127,.34);color:#fff4dd}.atlas-dossier-body{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(0,0,0,.1));padding:12px}.atlas-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.atlas-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:12px;color:#dbe7f3}.atlas-pill b{color:#fff4dd;font-weight:600}.atlas-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.atlas-card{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(8,12,16,.26)}.atlas-card b.atlas-card-title{display:block;margin-bottom:7px;color:#f4e3bc;font-size:13px;letter-spacing:.03em;text-transform:uppercase}.atlas-card p{margin:0;color:var(--ink2);line-height:1.58}.atlas-card p+p{margin-top:8px}.atlas-bullets{margin:0;padding-left:18px;color:var(--ink2)}.atlas-bullets li+li{margin-top:6px}.atlas-history{display:grid;gap:9px}.atlas-history-item{padding:10px 11px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.025)}.atlas-history-item b{display:block;color:#eef5ff;margin-bottom:4px}.atlas-history-item small{display:block;color:var(--muted);font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.atlas-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.atlas-media-card{margin:0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}.atlas-media-card img{width:100%;height:150px;object-fit:cover;border-radius:10px;display:block;background:#0c1217}.atlas-media-card figcaption{margin-top:8px;color:var(--ink2);font-size:12px;line-height:1.45}.atlas-media-card em{display:block;color:var(--muted);font-style:normal;font:11px var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.atlas-filehint{margin-top:10px;padding:9px 10px;border-radius:10px;background:rgba(12,18,23,.75);border:1px dashed rgba(143,210,255,.22);color:var(--muted);font-size:12px;line-height:1.45}.atlas-filehint code{font:11px ui-monospace,monospace;color:#dff3ff}.atlas-caption{padding-top:2px}.atlas-caption span:first-child{max-width:68ch}.atlas-map-center-note{font-size:11px;color:#dff3ff;padding:0 14px 4px}.atlas-map-center-note b{color:#fff4dd}.atlas-empty-card{padding:14px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;color:var(--muted);background:rgba(255,255,255,.02)}@media  (max-width:900px){.atlas-grid{grid-template-columns:1fr}.atlas-dossier{padding:4px 9px 10px}.atlas-dossier-body{padding:10px}.atlas-media-grid{grid-template-columns:1fr 1fr}}@media  (max-width:620px){.atlas-media-grid{grid-template-columns:1fr}.atlas-tabstrip button{flex:1 1 calc(50% - 8px)}}


:root{
 --bd-void:#07090c;--bd-obsidian:#0c1116;--bd-iron:#172029;--bd-iron2:#202b34;
 --bd-bone:#e8dfcf;--bd-brass:#c7a66a;--bd-brass2:#806944;--bd-necro:#8fd2ff;
 --bd-necro2:#4a7892;--bd-ember:#d87e38;--bd-blood:#ad514d;--bd-verdigris:#6ea99e;
 --bd-purple:#b58ae0;--bd-shadow:0 16px 38px rgba(0,0,0,.28)
}
body{background:radial-gradient(circle at 50% -20%,rgba(78,111,132,.12),transparent 34%),var(--ink)}
header{background:linear-gradient(180deg,#121920,#0d1217);box-shadow:0 8px 30px #0004}
header h1{display:flex;align-items:center;gap:9px;color:var(--bd-bone);text-shadow:0 1px 10px #000}
.bd-crest{display:inline-flex;width:29px;height:29px;color:var(--bd-brass);filter:drop-shadow(0 0 8px rgba(199,166,106,.18))}
.bd-crest svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
nav{background:linear-gradient(180deg,#10171d,#0d1217)}
nav button.on{color:#fff6e5;border-bottom-color:var(--bd-brass);text-shadow:0 0 12px rgba(199,166,106,.18)}
.box.hi,.atlas-wrap,.gear-stage{position:relative;box-shadow:var(--bd-shadow),inset 0 1px 0 rgba(255,255,255,.025)}
.box.hi::before,.atlas-wrap::before,.gear-stage::before{content:"";position:absolute;pointer-events:none;inset:5px;border:1px solid rgba(199,166,106,.07);border-radius:inherit;mask:linear-gradient(#000 0 0)}
.box.hi{background:radial-gradient(circle at 12% 0%,rgba(143,210,255,.055),transparent 28%),linear-gradient(160deg,#151d24,#10161c 68%)}
.itrow{position:relative;min-height:58px;padding:8px 0;border-bottom-color:rgba(255,255,255,.065)}
.itrow:hover{background:linear-gradient(90deg,rgba(143,210,255,.035),transparent 72%)}
.bd-thumb{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border:1px solid #33424d;border-radius:8px;background:radial-gradient(circle at 35% 28%,#26333c,#0c1116 72%);overflow:hidden;box-shadow:inset 0 0 18px #0007}
.bd-thumb .bd-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#8da0ad;opacity:.88}
.bd-thumb .bd-fallback svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.bd-thumb .mimg.itm{position:absolute;inset:3px;width:38px;height:38px;margin:0;border:0;border-radius:5px;background:#0b1014;object-fit:contain;z-index:2}
.bd-thumb.r-neobvykly{border-color:#3f7b68;box-shadow:inset 0 0 18px #0007,0 0 12px rgba(96,177,145,.09)}
.bd-thumb.r-vzacny{border-color:#5577a8;box-shadow:inset 0 0 18px #0007,0 0 12px rgba(88,135,192,.10)}
.bd-thumb.r-velmi-vzacny{border-color:#7b5ba4}.bd-thumb.r-legendarni{border-color:#b7893f}.bd-thumb.r-artefakt{border-color:#a74f4a}
.bd-thumb.k-magicka-vec,.bd-thumb.k-zvlastni{color:var(--bd-purple)}.bd-thumb.k-zbran{color:#d4dce2}.bd-thumb.k-zbroj{color:#c5b48e}.bd-thumb.k-spotrebni{color:#75b8ae}.bd-thumb.k-kniha{color:#c4a36b}.bd-thumb.k-surovina{color:#90a9bb}
.gear-item .bd-thumb{flex-basis:42px;width:42px;height:42px}.gear-item .bd-thumb .bd-fallback svg{width:25px;height:25px}.gear-item .bd-thumb .mimg.itm{inset:3px;width:34px;height:34px}
.cat{position:relative;padding:7px 9px 6px;border:1px solid rgba(199,166,106,.13);border-left:2px solid var(--bd-brass2);border-radius:6px;background:linear-gradient(90deg,rgba(199,166,106,.055),transparent);margin-top:14px}
.cat u{color:var(--bd-brass)}
.bd-lore-art{position:relative;display:flex;align-items:center;justify-content:center;width:150px;height:150px;float:right;margin:0 0 10px 14px;border:1px solid #384852;border-radius:10px;background:radial-gradient(circle at 50% 36%,#28343d,#0b1014 70%);overflow:hidden;color:#99adba}
.bd-lore-art>.bd-fallback svg{width:74px;height:74px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:.75}
.bd-lore-art>.mimg.lim{position:absolute;inset:0;float:none;margin:0;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;object-fit:contain;background:#0a0f13;z-index:2}
.atlas-map-pin{cursor:pointer}.atlas-map-pin:hover .pin-core{filter:drop-shadow(0 0 5px rgba(143,210,255,.7))}.atlas-map-pin .pin-glyph{fill:none;stroke:#091015;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.atlas-map-pin.active .pin-core{filter:drop-shadow(0 0 7px rgba(143,210,255,.65))}
.atlas-map-center-note{border-left:2px solid rgba(199,166,106,.35);margin:8px 14px 0;padding:6px 9px;background:linear-gradient(90deg,rgba(199,166,106,.055),transparent)}
.atlas-dossier-body{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.atlas-media-card{transition:transform .15s ease,border-color .15s ease}.atlas-media-card:hover{transform:translateY(-1px);border-color:rgba(199,166,106,.24)}
@media (max-width:620px){.bd-lore-art{float:none;width:100%;height:190px;margin:0 0 12px}.itrow{gap:9px}.bd-thumb{flex-basis:44px;width:44px;height:44px}}
@media (prefers-reduced-motion:reduce){.atlas-media-card{transition:none}}

.atlas-world-actions,.atlas-local-panel{padding:0 14px 10px}.atlas-world-actions .atlas-minirow,.atlas-local-panel .atlas-minirow{display:flex;gap:8px;flex-wrap:wrap}.atlas-minirow button{padding:8px 10px;border-radius:999px;background:#10171c;border:1px solid rgba(255,255,255,.09);color:#dfe8f3}.atlas-minirow button.on,.atlas-minirow button:hover{border-color:rgba(240,199,127,.34);background:linear-gradient(180deg,rgba(240,199,127,.1),rgba(16,23,28,.96))}.atlas-local-body{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;padding:0 14px 10px}.atlas-local-card{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.12))}.atlas-local-card b.atlas-card-title{display:block;margin-bottom:7px;color:#f4e3bc;font-size:13px;letter-spacing:.03em;text-transform:uppercase}.atlas-local-card p{margin:0;color:var(--ink2);line-height:1.58}.atlas-local-card p+p{margin-top:7px}.atlas-local-card ul{margin:0;padding-left:18px;color:var(--ink2)}.atlas-local-card li+li{margin-top:5px}.atlas-local-list{display:grid;gap:8px}.atlas-local-list button{width:100%;text-align:left;padding:10px 11px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#e8eef7}.atlas-local-list button.on{background:linear-gradient(180deg,rgba(143,210,255,.14),rgba(14,20,24,.96));border-color:rgba(143,210,255,.36)}.atlas-local-list small{display:block;color:var(--muted);font:11px var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.atlas-local-note{padding:0 14px 12px;color:var(--muted);font-size:12px;line-height:1.45}.atlas-3d-inline{padding:0 14px 12px}.atlas-3d-inline button{padding:8px 10px;border-radius:999px;background:#10171c;border:1px solid rgba(255,255,255,.09);color:#dfe8f3}.atlas-map-pin{cursor:pointer}.atlas-local-hotspot{cursor:pointer}.atlas-local-hotspot text{pointer-events:none}.atlas-local-hotspot .spot-ring{opacity:0}.atlas-local-hotspot.active .spot-ring{opacity:1}.atlas-local-hotspot:not(.active) .spot-core{opacity:.93}@media  (max-width:900px){.atlas-local-body{grid-template-columns:1fr}}
.asset-source{position:relative}.asset-source.on{border-color:rgba(143,210,255,.48);box-shadow:0 0 0 1px rgba(143,210,255,.12) inset;background:linear-gradient(180deg,rgba(143,210,255,.055),rgba(255,255,255,.018))}.asset-source-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.asset-source-badges{display:flex;gap:5px;flex-wrap:wrap;margin:5px 0 1px}.asset-source-badge{display:inline-flex;align-items:center;padding:3px 6px;border:1px solid rgba(255,255,255,.09);border-radius:999px;font:9px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#cbd7e2;background:rgba(255,255,255,.025)}.asset-source-badge.gold{border-color:rgba(240,199,127,.28);color:#f0d49d}.asset-source-badge.safe{border-color:rgba(159,224,189,.28);color:#bcefd1}.asset-source-badge.warn{border-color:rgba(230,168,143,.3);color:#f0baa5}.asset-source-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:7px}.asset-source-actions button{padding:5px 8px;font-size:11px}.asset-source-actions a{margin-top:0}.asset-source-section{margin:0 0 11px}.asset-source-section>summary{cursor:pointer;color:#f1ddb3;font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:7px 0}.asset-current{margin:0 0 10px;padding:9px 10px;border:1px solid rgba(143,210,255,.16);border-radius:10px;background:rgba(143,210,255,.035);font-size:12px;line-height:1.45}.asset-current b{color:#e9f7ff}.asset-guard{margin-top:7px;padding:8px 9px;border-radius:9px;background:rgba(230,168,143,.055);border:1px solid rgba(230,168,143,.14);font-size:11px;color:#dcb8a9;line-height:1.4}


/* Atlas edition, 2026-10-02. Presentation only; retain existing layout and state hooks. */
:root{--bd-bone:#eee5d2;--bd-brass:#d3b477;--bd-brass2:#887147;--frost:#eee8db;--fm:#cbc8bc;--fd:#a0aaa6;--muted:#a0aaa6;--ink2:#cccfc3}
body{background:radial-gradient(ellipse at 16% 0%,#31423b24,transparent 46%),#0b1114}
header{background:linear-gradient(110deg,#19231f,#10191c 62%,#14201d);border-bottom:1px solid #97815a55}
header h1{letter-spacing:.065em;color:#f0e2bf;font-weight:600}
header .bd-crest{color:#dec185;filter:none}
header p{color:#a9b1a5}
nav{background:#10191b;box-shadow:0 5px 16px #0003}
nav button{color:#b3bdb4;transition:color .16s,background-color .16s,border-color .16s}
nav button:hover{background:#d6bd8510;color:#fff3d8}
nav button.on{background:linear-gradient(0deg,#b99d6325,transparent);border-bottom-color:#d9bc81;color:#f7e4b8}
#dice{background:linear-gradient(90deg,#172020,#141d20);border-bottom-color:#7a75513d}
button{transition:border-color .16s,background-color .16s,box-shadow .16s}
button:hover{border-color:#b5a276;color:#f6eedf}
button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #e7c889;outline-offset:3px}
button.go{border-color:#b99c61;color:#ead09a}
button:disabled{opacity:.5;cursor:not-allowed}
input,textarea,select{border-color:#49534b}
textarea{line-height:1.75}
::selection{background:#a98c50;color:#fff8e4}
.game-hero{border-color:#8e79524d;background:#141e1e;border-radius:10px;box-shadow:0 20px 60px #0003}
.game-hero-copy{background:radial-gradient(ellipse at 0 0,#bfa66c10,transparent 75%),linear-gradient(145deg,#1c2725,#121b1e);padding:28px}
.game-hero h2{color:#eee2c5;font-weight:500;letter-spacing:-.025em;line-height:1.13;text-wrap:balance}
.game-hero-copy>.eyebrow{color:#cfb77e;font-size:10px;letter-spacing:.16em;line-height:1.7}
.adventure-window{border-color:#a3926c42;border-radius:6px;background:#101a1b80;box-shadow:0 5px 18px #0002}
.adventure-summary h3{font-weight:500;color:#eadbc1;line-height:1.25}
.adventure-preview{color:#c5c9bb;line-height:1.7}
.adventure-summary small{font-size:10px;color:#aeb6a9;line-height:1.6}
.adventure-scroll{background:#0b141766;scrollbar-color:#7c7858 #111b1e;scrollbar-width:thin;padding:10px 17px 17px}
.adventure-line{border-bottom-color:#bfa87824;padding:15px 0}
.adventure-line b{color:#c6ae78;font-size:10px;line-height:1.5}
.adventure-line p{color:#d0d1c6;line-height:1.78}
.adventure-line p strong{color:#f0e1c3}
.hero-actions .go{background:linear-gradient(145deg,#e0c58e,#b89b60);color:#17221e;border-color:#dec28a;box-shadow:inset 0 1px 0 #fff4}
.hero-actions .go:hover{background:#ead5a6;box-shadow:0 3px 14px #c5a05e25}
.campaign-totals{padding-top:18px;border-top:1px solid #bd9e6533;gap:24px}
.campaign-totals b{color:#e5ce9b;font-variant-numeric:tabular-nums;font-size:22px}
.campaign-totals span{color:#b2baac}
.atlas-wrap{border-color:#9d895140;background:linear-gradient(155deg,#182526,#101b1e);border-radius:8px;box-shadow:0 12px 35px #0003}
.atlas-wrap::before{border-color:#c3ab6910}
.atlas-head{background:#182425;border-bottom-color:#b59b6330;padding:15px 14px;gap:12px}
.atlas-head h3{color:#e9ddc1;font-weight:500;font-size:17px;line-height:1.3}
.atlas-sub{color:#a9b3a7;font-size:11px;line-height:1.5}
.atlas-switch button{border-radius:4px;color:#c8d0c4;background:#111e20;font-size:12px;min-height:37px;padding:8px 10px}
.atlas-switch button.on{color:#f5e5be;border-color:#c4aa6d;background:#bba06424}
.atlas-map{padding:12px 12px 0}
.atlas-engraved{border:1px solid #bdab7366;border-radius:5px;box-shadow:0 10px 22px #0005;background:#142226}
.atlas-engraved .atlas-ref-label{fill:#f2e3bc;font-size:10px;paint-order:stroke;stroke:#23392d;stroke-width:3px;stroke-linejoin:round}
.atlas-engraved .atlas-map-label{fill:#fff0cf;paint-order:stroke;stroke:#152b24;stroke-width:4px;stroke-linejoin:round;font-weight:600}
.atlas-engraved .pin-halo{stroke-width:1.4;fill:#17272066}
.atlas-engraved .pin-core{stroke:#263b31;stroke-width:2.3}
.atlas-engraved .atlas-map-pin.active .pin-halo{stroke:#f5dd9c;fill:#dfc78a26}
.atlas-engraved .atlas-map-pin.active .pin-core{filter:drop-shadow(0 1px 4px #091d18)}
.atlas-engraved .atlas-map-pin:hover .pin-halo{fill:#fcebc14d;stroke:#fff2cf}
.atlas-estate .spot-core{stroke:#263b31}
.atlas-estate .spot-ring{fill:#25372da6;stroke:#f3dfab}
.atlas-estate .atlas-local-hotspot:hover .spot-ring{opacity:1}
.atlas-meta b,.atlas-card b.atlas-card-title,.atlas-local-card b.atlas-card-title{color:#e5ce9d}
.atlas-card,.atlas-local-card,.atlas-dossier-body{background:#0b16182e;border-color:#ac9a652a;border-radius:6px}
.atlas-pill,.atlas-legend span{background:#a9965710;border-color:#b6a37425;border-radius:4px}
.atlas-tabstrip button,.atlas-minirow button{border-radius:4px;color:#d6d9ca;background:#122022}
.atlas-tabstrip button.on,.atlas-minirow button.on{background:#bda66920;border-color:#c1ab6d77;color:#f1deb2}
.atlas-timeline button{border-radius:5px;border-color:#81907a3d;background:#152223}
.atlas-timeline button.on{background:#b4a16b1f;border-color:#c3ac73;color:#f0d6a2}
.atlas-timeline button strong{color:#e4dcc5}.atlas-timeline button i{color:#a5b09e}
.box{border-color:#78816d38;background:linear-gradient(145deg,#192325,#141d21);box-shadow:0 6px 22px #0002}
.box.hi{border-color:#a18c594d;background:linear-gradient(145deg,#1a2826,#121c20)}
h3.lbl{color:#c4ad79;border-bottom-color:#a38d542f;letter-spacing:.13em;padding-bottom:9px;line-height:1.6}
.party-member-card{border-color:#a697653b;background:linear-gradient(135deg,#24312b,#131e21)}
.party-member-head{border-bottom-color:#ae98622d}
.party-member-head img{border:1px solid #b7a17588;box-shadow:0 4px 12px #0005}
.party-member-head b{color:#eadbc0;font-weight:500;font-size:21px}
.party-member-head small{color:#b3c0b0;line-height:1.5}
.attachment-slot{border-color:#8c946d33;background:#0c181a66}
.party-linked-card{border-color:#78846b4d;background:#1a2928}
.stat{background:linear-gradient(140deg,#24312d,#132021);border-color:#b5a1733d}
.stat b{color:#ebd5a6;font-variant-numeric:tabular-nums}.stat i{color:#adbaa8}
.blk p{line-height:1.9}.blk.q p{border-left-color:#bba06a;color:#e4d5b7}
.gear-stage{border-color:#b59c6359;background:radial-gradient(ellipse at 0 0,#57664b30,transparent 55%),#101b1e}
.gear-slot{background:#132023;border-color:#7685703d}
.gear-slot.filled{border-color:#69917c;background:#233c3229}
.who button.on{background:#ad986227;border-color:#c6ad74;color:#f1dcad}
@media (min-width:901px){.game-hero{grid-template-columns:minmax(285px,.72fr) minmax(500px,1.38fr)}}
@media (max-width:760px){
 .game-hero-copy{padding:22px 18px}.game-hero h2{font-size:29px}
 .atlas-head{padding:14px 11px}.atlas-map{padding:8px 6px 0}.atlas-switch{gap:5px}
 .atlas-switch button{padding:9px 5px;font-size:12px;min-height:42px}
 .atlas-head h3{font-size:17px}.atlas-tabstrip button,.atlas-minirow button{min-height:42px}
 .atlas-engraved{border-radius:3px}.campaign-totals{gap:25px}
 .party-member-head b{font-size:19px}.box{box-shadow:none}
 nav{box-shadow:0 -5px 24px #0006}header h1{font-size:21px}
}
@media (prefers-reduced-motion:reduce){button,nav button{transition:none}}


#tacticsTray{display:none;flex-basis:100%;padding:12px;border:1px solid var(--line,#786746)}body.dice-open #tacticsTray{display:block}#tacticsTray label{display:inline-flex;align-items:center;gap:8px;margin:8px 14px 8px 0;max-width:100%;flex-wrap:wrap}#tacticsTray input[type=checkbox]{width:auto}#tacticsTray input:not([type=checkbox]){min-width:0;width:260px;max-width:100%}

.atlas-legend-fold{margin:6px 0}.atlas-legend-fold>summary{cursor:pointer;color:var(--muted);font-size:12px}
.adventure-scroll,.event-scroll,.atlas-dossier-body,.atlas-card{max-height:34vh;overflow:auto}
.event-scroll{max-height:220px}
#evIn,#sumIn,#plotIn{max-height:140px}


.game-hero,.atlas-panel,.box{max-width:100%}


/* === Viewport frame v1: fixed top/bottom rails, only the journal body scrolls === */
body.bnd-framed{
  height:100dvh!important;min-height:100dvh!important;
  overflow:hidden!important;padding-bottom:0!important;
}
#bndViewportFrame{
  position:relative;z-index:1;
  width:100%;height:100dvh;min-height:0;
  display:grid;grid-template-rows:auto minmax(0,1fr);
  overflow:hidden;
}
#bndFrameTop{
  position:relative;z-index:60;min-width:0;
  background:linear-gradient(180deg,#17120f 0,#11100d 100%);
  box-shadow:0 6px 20px #0008;
}
#bndFrameTop>header{position:relative!important;top:auto!important;z-index:auto!important}
#bndFrameTop #topNav{
  position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  z-index:auto!important;padding-bottom:0!important;border-top:0!important;
}
#bndFrameTop #dice{position:relative!important;top:auto!important;bottom:auto!important;z-index:auto!important}
#bndFrameScroll{
  min-height:0;min-width:0;
  overflow-y:auto;overflow-x:hidden;
  overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
  padding-bottom:calc(var(--bnd-frame-bottom-h,54px) + 12px);
  scroll-padding-top:10px;
}
#bndFrameScroll>main.wrap{width:100%;margin:0 auto}
#bndFrameScroll>#serverFirstGate{width:min(860px,calc(100% - 24px));margin:10px auto 0}
#bndFrameTop #bottomNav{
  position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
  z-index:70!important;
  padding-bottom:env(safe-area-inset-bottom)!important;
  border-top:1px solid var(--furnd)!important;border-bottom:0!important;
  background:linear-gradient(180deg,#17120ff5,#0d0b09fc)!important;
  box-shadow:0 -8px 24px #0009;
}
#bndFrameTop #bottomNav .wrap{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:visible!important}
#bndFrameTop #bottomNav button[data-m]{display:block!important;min-width:0!important}
@media (max-width:760px){
  #bndFrameTop>header{padding:7px 0!important}
  #bndFrameTop>header .wrap{display:block!important;padding-right:58px!important}
  #bndFrameTop>header h1{font-size:18px!important}
  #bndFrameTop>header p{margin-top:2px!important;font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #bndFrameTop #topNav .wrap{
    display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:0!important;padding:0 3px!important;overflow:visible!important;
  }
  #bndFrameTop #topNav button[data-m]{
    display:block!important;grid-column:auto!important;grid-row:auto!important;
    min-width:0!important;min-height:38px!important;
    padding:8px 1px!important;font-size:10px!important;
    overflow:hidden;text-overflow:ellipsis;
  }
  #bndFrameTop #bottomNav .wrap{padding:0 3px!important}
  #bndFrameTop #bottomNav button[data-m]{
    min-height:48px!important;padding:9px 2px!important;font-size:11px!important;
  }
  #bndFrameTop #moreNav{display:none!important}
  #bndFrameTop #dice{padding:5px 0!important}
  #bndFrameTop #dice .wrap{padding-left:8px!important;padding-right:8px!important;gap:4px!important}
  #bndFrameTop #dice button{min-height:34px!important;padding:5px 7px!important}
  #bndFrameScroll{padding-bottom:calc(var(--bnd-frame-bottom-h,52px) + 8px)}
}


/* Mobile performance guard: translucent layers remain visually equivalent without
   forcing continuous GPU backdrop recomposition on Android. */
@media  (max-width:760px){
  header,nav,#dice,.box,#bndHudConsoleOverlay{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  img{content-visibility:auto}
}

/* P1.3: oznámení se drží nad spodní navigací a neblokuje herní ovládání. */
#msg{
 top:auto!important;bottom:calc(var(--bnd-frame-bottom-h,54px) + 10px)!important;
 width:min(560px,calc(100vw - 20px))!important;
 z-index:110!important;
}
#msg .msg-card{pointer-events:none!important;padding:10px 12px!important}
#msg .msg-close{
 pointer-events:auto!important;min-width:44px!important;width:44px!important;
 min-height:44px!important;height:44px!important;touch-action:manipulation;
}
#msg .msg-close:focus-visible{outline:2px solid var(--bnd-ui-focus,#e5bb75);outline-offset:2px}
#ovl{z-index:13000!important}
#ovl .ovbox{max-height:calc(100dvh - 28px);overflow-y:auto}
#ovl [data-a="ovx"]{min-height:44px;min-width:44px}
@media(prefers-reduced-motion:reduce){#msg .msg-life i{animation:none!important}}

/* P1.3: stálé zavírání obyčejného #ovl i mimo jeho vnitřní scroll. */
#ovl>.bnd-layer-dismiss{
 position:fixed;right:max(10px,env(safe-area-inset-right));
 top:calc(env(safe-area-inset-top) + 10px);
 z-index:2;display:grid;place-items:center;
 width:44px;height:44px;min-width:44px;min-height:44px;
 border:1px solid var(--furn,#aa8553);border-radius:50%;
 background:var(--slate,#161713);color:var(--frost,#f0e6d1);
 font:26px/1 system-ui,sans-serif;cursor:pointer;touch-action:manipulation;
}
#ovl>.bnd-layer-dismiss:focus-visible{
 outline:2px solid var(--bnd-ui-focus,#e5bb75);outline-offset:3px;
}
#ovl .ovbox{position:relative;min-width:0}
@media(prefers-reduced-motion:reduce){
 #ovl>.bnd-layer-dismiss{animation:none!important;transition:none!important}
}

/* Atlas interactive map, read-only UI. */
.atlas-svg{display:block;width:100%;height:auto;touch-action:none;user-select:none;-webkit-user-select:none}
.atlas-svg .atlas-map-pin,.atlas-svg .atlas-local-hotspot{cursor:pointer;outline:none}
.atlas-svg .atlas-map-pin:focus-visible .pin-halo,.atlas-svg .atlas-local-hotspot:focus-visible .spot-ring{stroke:#ffedae;stroke-width:3}
.atlas-svg .atlas-future{opacity:.15}
.atlas-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:9px 14px}
.atlas-zoom-controls{display:flex;gap:7px}
.atlas-zoom-controls button{min-height:44px;min-width:44px;padding:0 9px;border:1px solid #bdac7366;border-radius:5px;background:#1b2828;color:#f0e1b7}
.atlas-day-control{display:flex;gap:10px;align-items:center;font-size:13px;color:#e9d3a0}
.atlas-day-control input{width:min(44vw,240px);accent-color:#e9d3a0}
.atlas-dossier-drawer{margin:10px 12px;border:1px solid #bba2694a;border-radius:6px;background:#101b1d}
.atlas-dossier-drawer>summary{cursor:pointer;padding:13px 14px;color:#f1e0bb;min-height:44px}
@media(max-width:600px){.atlas-dossier-drawer{position:sticky;bottom:0;z-index:4;max-height:55vh;overflow:auto;box-shadow:0 -8px 22px #0009}.atlas-dossier-drawer>summary{position:sticky;top:0;z-index:5;background:#122022}.atlas-controls{padding:8px}.atlas-day-control{width:100%;justify-content:space-between}.atlas-day-control input{width:65%}}
@media(prefers-reduced-motion:reduce){.atlas-svg *{transition:none!important;animation:none!important}}


/* Jediná časová řada; na telefonu posun prstem, bez dlaždicové stěny. */
.chron-day-rail{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:6px 2px 10px;max-width:100%;min-width:0;scrollbar-width:thin;position:relative}
.chron-day-rail .chron-day{flex:0 0 auto;min-width:48px;min-height:48px;padding:5px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;scroll-snap-align:center;white-space:nowrap}
.chron-day small{font-size:10px;line-height:1.2;opacity:.75}.chron-day b{font-size:17px;line-height:1.3}.chron-day[aria-pressed="true"]{background:#b99249;color:#17130c;border-color:#f0cf87}
.chron-day-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 14px}.chron-day-nav button{min-width:44px;min-height:44px;padding:4px 10px}.chron-day-nav span{font-size:13px;opacity:.8}
.chron-day-entry{padding:8px 0 20px;border-bottom:1px solid #746041;margin-bottom:16px}
.chron-kicker{margin:0 0 8px;font:12px "Cinzel",Georgia,serif;letter-spacing:.16em;text-transform:uppercase;color:#d7b56a}
.chron-day-entry h2{margin:0 0 12px;font:clamp(22px,5vw,32px)/1.25 "Cinzel",Georgia,serif;color:#f0e2c0}
.chron-day-entry .blk p{margin:0 0 14px;font:17px/1.65 "Alegreya",Georgia,serif;color:#efe6d4}
.chron-day-entry .blk.q{margin:0 0 14px;padding-left:12px;border-left:2px solid #b99249}
.chron-day-entry > .row{margin-top:4px}
.chron-day-entry > .row button{background:transparent;border:0;color:#d7b56a;font:16px/1.4 "Alegreya",Georgia,serif;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:3px}
.chron-event-log summary{font:16px/1.45 "Alegreya",Georgia,serif;color:#e7d3a4;min-height:44px;cursor:pointer}
.chron-event-log p{white-space:pre-wrap}
.chron-search input{min-width:0;flex:1;font-size:16px}
.chron-search{flex-wrap:wrap;max-width:100%}
.atlas-day-record{padding:8px 2px}.atlas-day-record p{font-size:14px;margin:8px 0}.atlas-day-record small{display:block}.atlas-day-record button{float:right}.atlas-world-actions .atlas-minirow{display:flex;flex-wrap:wrap;gap:6px}.atlas-world-actions button{padding:7px 10px;font-size:13px;min-height:44px}
.atlas-head h3{font-size:18px}.atlas-switch button{font-size:12px;padding:8px;min-height:44px}.atlas-meta .atlas-place-copy p{font-size:14px}.atlas-timeline{min-width:0}.atlas-day-control{min-width:0}
.atlas-day-record p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atlas-day-record .hint{font-size:11px;margin-top:6px}

/* Unified story-day and continuation editor, presentation only. */
.game-hero .adventure-scroll{max-height:min(70vh,700px);overflow-y:auto;overscroll-behavior:contain}
.game-hero .bnd-scene-inline{margin:12px 0 2px;border:1px solid rgba(199,166,106,.32);border-radius:7px;background:rgba(13,24,27,.5)}
.game-hero .bnd-scene-inline>summary{cursor:pointer;min-height:44px;padding:12px 14px;color:#ead6a6;font-weight:600}
.game-hero .bnd-scene-editor{padding:0 14px 14px;display:grid;gap:10px}
.game-hero .bnd-scene-editor label{display:grid;gap:5px;min-width:0}
.game-hero .bnd-scene-editor input,.game-hero .bnd-scene-editor textarea{width:100%;min-width:0;box-sizing:border-box}
.game-hero .bnd-scene-editor textarea{min-height:70px;resize:vertical}
.game-hero .bnd-scene-editor #sceneApply{min-height:44px}

.bnd-error-log{margin:12px 0;border:1px solid #b9a17377;border-radius:7px;padding:7px 12px}.bnd-error-log summary{min-height:44px;cursor:pointer}.bnd-error-list{max-height:370px;overflow:auto}.bnd-error-list article{padding:10px 0;border-bottom:1px solid #b9a17344;overflow-wrap:anywhere}.bnd-error-list small{display:block;color:#b6c3bb}.bnd-error-list p{margin:5px 0}


/* Deník Eli: jediný aktivní layout je src/ui/volume-reader.css. */

/* Desktop folio only. Phone rules live in bestiary.css under 799px and must not be overwritten here. */
@media(min-width:800px){
#cBestiary .kb-vertical-leaf{position:relative;overflow:hidden}
#cBestiary .kb-category{min-height:98px}
#cBestiary .kb-category-value{min-height:42px;white-space:normal}
#cBestiary .kb-category-anatomy,#cBestiary .kb-category-tactics,#cBestiary .kb-category-exceptions{min-height:118px}
#cBestiary .kb-category-evidence{min-height:80px}
#cBestiary .kb-category textarea{width:100%;min-height:90px;resize:vertical;box-sizing:border-box}
#cBestiary .kb-category-verdict textarea{min-height:155px}
}
@media print{
 #cBestiary .kb-vertical-leaf{break-inside:avoid;page-break-inside:avoid}
 #cBestiary .kb-toolbar,#cBestiary .kb-image-editor{display:none}
}

/* Campaign field guide, matching the existing ink/brass atlas. */
.bestiary-heading{border-bottom:1px solid #8a704c55;padding:0 0 4px;margin:0 0 6px}
.bestiary-heading h2{font-family:"Cinzel",Georgia,serif;font-size:28px;margin:0;letter-spacing:.08em;line-height:1.1}
.bestiary-heading p{color:var(--fm);font:15px/1.35 "Alegreya",Georgia,serif;margin:2px 0 0}
.bestiary-tools{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;align-items:end}
.bestiary-tools-more{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:8px}
.bestiary-tools label{display:flex;flex-direction:column;gap:6px;font:12px var(--mono);color:var(--fm);min-width:0}
.bestiary-tools input,.bestiary-tools select{width:100%;min-width:0;min-height:44px}
.bestiary-tools button{min-height:44px}
.bestiary-count{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 0 6px;color:var(--fm);font:12px var(--mono)}
#cBestiary .bestiary-card{background:transparent;border:0;border-bottom:1px solid #8a704c66;border-radius:0;margin:0;box-shadow:none}
#cBestiary .bestiary-card>summary{min-height:72px;padding:8px 2px;gap:10px}
#cBestiary .bestiary-card>summary:after{content:none}
#cBestiary .bestiary-card[open]{border-left:0}
#cBestiary .bestiary-summary strong{font-family:"Cinzel",Georgia,serif;font-weight:600;letter-spacing:.02em;color:#f3e6cf}
#cBestiary .bestiary-summary>span{font-family:"Alegreya",Georgia,serif;font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
#cBestiary .bestiary-category{font-family:"Cinzel",Georgia,serif;letter-spacing:.04em;color:#d7b279}
.bestiary-refine{margin:0 0 6px;border-bottom:1px solid #8a704c44}
.bestiary-refine>summary{cursor:pointer;min-height:40px;padding:8px 0;color:#d7b279;font:13px "Cinzel",Georgia,serif}
.bestiary-card{border:1px solid var(--line);border-left:3px solid var(--glassd);background:var(--slate);margin-bottom:10px;border-radius:4px;overflow:hidden}
.bestiary-card[hidden]{display:none!important}
.bestiary-card>summary{display:flex;align-items:center;gap:16px;padding:12px;cursor:pointer;list-style:none;min-height:90px}
.bestiary-card>summary::-webkit-details-marker{display:none}
.bestiary-card>summary:after{content:'+';font:24px var(--mono);color:var(--furn);margin-left:auto}
.bestiary-card[open]>summary:after{content:'−'}
.bestiary-card[open]{border-left-color:var(--furn)}
.bestiary-card>summary:hover{background:var(--slate2)}
.bestiary-thumb{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:54px;height:68px;border:1px solid var(--line);background:var(--ink);color:var(--fm);overflow:hidden}
.bestiary-thumb img{width:100%;height:100%;object-fit:cover;object-position:center 25%}
.bestiary-thumb svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.3}
.bestiary-summary{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}
.bestiary-summary strong{font-size:18px;color:var(--frost)}
.bestiary-summary>span{font-size:13px;line-height:1.55;color:var(--fm)}
.bestiary-category{font:10px var(--mono);color:var(--furn);max-width:120px}
.bestiary-body{padding:20px;border-top:1px solid var(--line);overflow-wrap:anywhere}
.bestiary-profile{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:start}
.bestiary-profile h3{font-size:25px;margin:0 0 12px}
.bestiary-portrait{margin:0;border:1px solid var(--line);background:var(--ink)}
.bestiary-portrait>img{display:block;width:100%;height:auto}
.bestiary-portrait figcaption{font:11px var(--mono);color:var(--fm);padding:8px;line-height:1.5}
.bestiary-placeholder{aspect-ratio:2/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--fm);font:12px var(--mono)}
.bestiary-placeholder svg{width:64px;height:64px;fill:none;stroke:var(--glassd);stroke-width:1}
.bestiary-section{margin:24px 0;border-top:1px solid var(--line);padding-top:16px}
.bestiary-body h4{font:14px var(--mono);color:var(--furn);margin:0 0 12px}
.bestiary-body h5{font-size:15px;color:var(--glass);margin:16px 0 8px}
.bestiary-body p,.bestiary-body li{line-height:1.7;margin-bottom:8px}
.bestiary-body ul{padding-left:20px}
.bestiary-tactics{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.bestiary-fields{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,3fr);gap:8px 16px;margin:12px 0}
.bestiary-fields dt{font:12px var(--mono);color:var(--fm);overflow-wrap:anywhere}
.bestiary-fields dd{margin:0;min-width:0}
.bestiary-lore,.bestiary-history{margin:12px 0;border:1px solid var(--line);padding:12px}
.bestiary-lore>summary,.bestiary-history>summary{cursor:pointer;color:var(--glass);font-size:14px;padding:8px 0;min-height:40px}
.bestiary-history{background:var(--ink)}
.bestiary-evidence-list{max-height:65vh;overflow:auto;overscroll-behavior:contain;padding:0 8px}
.bestiary-evidence{padding:12px 0;border-bottom:1px solid var(--line)}
.bestiary-evidence p{font-size:14px;margin-top:8px}
.bestiary-source-label,.bestiary-evidence button{font:11px var(--mono);color:var(--glass);white-space:normal;text-align:left}
.bestiary-evidence button{min-height:40px}
#bestiar :focus-visible,.fixed-spell>summary:focus-visible{outline:2px solid var(--furn);outline-offset:3px}
.fixed-spells{border:1px solid var(--glassd);border-left:3px solid var(--glass);padding:12px;margin:4px 0 20px;background:var(--ink)}
.fixed-spells h3{font:14px var(--mono);color:var(--glass);margin:0 0 8px}
.fixed-spell{border-top:1px solid var(--line)}
.fixed-spell>summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;cursor:pointer;padding:12px 0;min-height:44px;list-style:revert}
.fixed-spell-body{padding:0 8px 12px;line-height:1.7}
.fixed-spell-body p{margin:8px 0}
@media(max-width:600px){.bestiary-tools{grid-template-columns:1fr 1fr}.bestiary-tools label:first-child{grid-column:1/-1}.bestiary-category{display:none}.bestiary-card>summary{gap:10px;padding:10px}.bestiary-summary strong{font-size:16px}.bestiary-body{padding:12px}.bestiary-profile{grid-template-columns:110px minmax(0,1fr);gap:12px}.bestiary-profile h3{font-size:20px}.bestiary-tactics{grid-template-columns:1fr;gap:0}.bestiary-fields{grid-template-columns:1fr}.bestiary-fields dd{padding-left:8px}.bestiary-evidence-list{padding:0}.bestiary-card .hint{font-size:12px}}
@media(prefers-reduced-motion:reduce){#bestiar *{scroll-behavior:auto!important;transition:none!important}}
 .bestiary-related{display:flex;flex-wrap:wrap;gap:8px}
 .bestiary-related button{min-height:44px;text-align:left;white-space:normal}
 .bestiary-related small{opacity:.8}
 .bestiary-card{scroll-margin-top:90px}

/* Field guide controls remain separate from campaign data. */
.bestiary-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}
.bestiary-shortcuts button{min-height:36px;padding:6px 10px;border-radius:0;border:0;border-bottom:1px solid transparent;background:transparent;font:13px "Cinzel",Georgia,serif;color:#e6d3b0}
.bestiary-shortcuts [aria-pressed=true]{background:#dfbd7b22;border-color:var(--furn);color:var(--frost)}
.bestiary-shortcuts [data-bestiary-collapse]{margin-left:auto}
.bestiary-shortcuts button:disabled{opacity:.45;cursor:default}
.bestiary-zoom{display:block;position:relative;width:100%;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--ink);cursor:zoom-in}
.bestiary-zoom img{display:block;width:100%;height:auto}
.bestiary-zoom span{position:absolute;bottom:8px;right:8px;background:#100e0ce8;color:#eee4d2;border:1px solid #dfbd7b66;padding:5px 8px;font:11px var(--mono)}
#bestiaryPortraitDialog{width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:14px;border:1px solid var(--furn);border-radius:8px;background:#16120f;color:var(--frost);box-shadow:0 20px 70px #0009;overflow:auto}
#bestiaryPortraitDialog::backdrop{background:#090705dc}
#bestiaryPortraitDialog>img{display:block;max-width:100%;max-height:calc(100dvh - 110px);width:auto;margin:auto;object-fit:contain}
.portrait-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.portrait-dialog-head h2{margin:0;font-size:20px}.portrait-dialog-head button{min-width:44px;min-height:44px}
@media(max-width:600px){.bestiary-shortcuts{gap:6px}.bestiary-shortcuts button{padding:8px 12px}.bestiary-shortcuts [data-bestiary-collapse]{margin-left:0}.bestiary-summary>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bestiary-card[open] .bestiary-summary>span{display:block}.bestiary-profile{grid-template-columns:1fr}.bestiary-portrait{max-width:240px;margin:0 auto;width:100%}.bestiary-profile h3{margin-top:6px}}

/* Přepínač ponechává obrázek i ovládání ve stejné kartě. */
.bestiary-portrait-options{display:flex;gap:6px;padding:8px}
.bestiary-portrait-options button{flex:1;min-width:0;min-height:44px;padding:6px;font-size:12px}
.bestiary-portrait-options [aria-pressed=true]{border-color:var(--furn);background:#dfbd7b22;color:var(--frost)}


/* Phone-first folios. Paper ornaments stay independent of the live text. */
#cBestiary .bestiary-body{padding:8px 0 12px;max-width:100%;overflow-wrap:anywhere}
#cBestiary .kb-fieldbook{max-width:690px;margin:0 auto 16px;--kb-ink:#342b20;--kb-muted:#655840;--kb-rule:#a08c66;--kb-paper:#e2d3b2;--kb-panel:#f1e5c9}
#cBestiary .bnd-volume-field{--page-paper:var(--kb-paper);--page-ink:var(--kb-ink);--page-rule:var(--kb-rule);border-radius:3px;border:2px solid #40382d}
#cBestiary .bnd-volume-field .bnd-volume-cover{background:#363b34;color:#e1d1ae;border-color:#827354;border-radius:0;font-size:14px;padding:8px 12px}
#cBestiary .bnd-volume-field .bnd-volume-page{padding:12px 12px 8px;min-height:clamp(300px,calc(100svh - 360px),520px);border:0;border-top:1px solid var(--kb-rule);box-shadow:inset 3px 0 8px #4f402419}
#cBestiary .bnd-volume-field .bnd-volume-page>footer{display:none}
#cBestiary .bnd-volume-field .bnd-volume-spread{padding:6px;gap:0}
#cBestiary .kb-notebook-page{position:relative;min-width:0;padding:0 2px;isolation:isolate;color:var(--kb-ink);font-family:Georgia,serif}
#cBestiary .kb-notebook-page::before{content:'';position:absolute;inset:-6px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 10% 95%,#6652321a,transparent 40%)}
#cBestiary .kb-leaf-head{position:static;display:block;padding:0 0 10px;margin:0 0 10px;border-bottom:3px double var(--kb-rule);text-align:left;color:var(--kb-ink);background:transparent}
#cBestiary .kb-leaf-head small{font:10px/1.4 var(--bnd-ui-mono);letter-spacing:.04em;color:var(--kb-muted)}
#cBestiary .kb-leaf-head h3{font:700 25px/1.12 Georgia,serif!important;letter-spacing:-.02em;margin:4px 0;color:var(--kb-ink);overflow-wrap:anywhere}
#cBestiary .kb-leaf-head p{font:italic 14px/1.35 Georgia,serif;margin:0;color:var(--kb-muted)}
#cBestiary .kb-profile-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:10px;align-items:start;margin:0 0 10px}
#cBestiary .kb-gallery{min-width:0;display:grid;gap:6px;align-content:start}
#cBestiary .kb-major{position:relative;min-width:0}
#cBestiary .kb-main-photo{position:relative;margin:0;border:3px double #76654b;background:var(--kb-panel);aspect-ratio:3/4;max-height:180px;overflow:hidden;box-shadow:2px 3px 0 #51412f22}
#cBestiary .kb-main-photo>button{display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}
#cBestiary .kb-main-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:sepia(.16) saturate(.8)}
#cBestiary .kb-main-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:#302b23da;color:#f1e5c9;padding:4px;font:10px/1.3 Georgia,serif;text-align:center}
#cBestiary .kb-photo-blank{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#736146;font:30px Georgia,serif;background:repeating-linear-gradient(135deg,transparent 0 15px,#7c6c4933 16px,transparent 17px)}
#cBestiary .kb-photo-blank small{font:italic 12px/1.4 Georgia,serif;text-align:center;padding:8px}
#cBestiary .kb-profile-text{min-width:0}
#cBestiary .kb-profile-text h4{font:700 12px/1.3 Georgia,serif;margin:0 0 4px;color:var(--kb-ink)}
#cBestiary .kb-kind{font:10px/1.4 var(--bnd-ui-mono);color:var(--kb-muted)}
#cBestiary .kb-profile-text p{font:14px/1.4 Georgia,serif;color:var(--kb-ink);margin:8px 0 0}
#cBestiary .kb-two-pictures{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
#cBestiary .kb-picture-secondary{margin:0;border:1px solid var(--kb-rule);padding:4px;background:var(--kb-panel)}
#cBestiary .kb-picture-secondary img{width:100%;height:100px;object-fit:contain;display:block}
#cBestiary .kb-gallery .bestiary-portrait-options{position:static;display:flex;flex-wrap:wrap;padding:0;gap:4px}
#cBestiary .kb-gallery .bestiary-portrait-options button{font:11px/1.3 var(--bnd-ui-font);min-height:32px;padding:4px;flex:1}
#cBestiary .kb-fact-panel{padding:0;margin:8px 0 12px;border-block:1px solid var(--kb-rule);background:transparent;color:var(--kb-ink)}
#cBestiary .kb-fact-panel>summary{font:700 12px/1.4 Georgia,serif;cursor:pointer;min-height:36px;padding:8px 0}
#cBestiary .kb-verified p,#cBestiary .kb-verified li{font:13px/1.5 Georgia,serif;color:var(--kb-ink)}
#cBestiary .kb-verified ul{padding-left:18px;margin:4px 0 10px}
#cBestiary .kb-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
#cBestiary .kb-category{border:1px solid var(--kb-rule);border-radius:2px 6px 3px 1px;padding:8px;min-width:0;background:#f6ecd147;box-shadow:1px 2px 0 #51412f11}
#cBestiary .kb-filled{grid-column:1/-1}
#cBestiary .kb-category h4{font:700 12px/1.35 Georgia,serif;color:var(--kb-ink);border-bottom:1px solid #a08c6655;padding-bottom:4px;margin:0 0 6px}
#cBestiary .kb-category-value{font:15px/1.5 Georgia,serif;color:var(--kb-ink);overflow-wrap:anywhere;min-height:24px}
#cBestiary .kb-category-value del{text-decoration:line-through double #5c3c28;opacity:.8}
#cBestiary .kb-empty{color:var(--kb-muted);letter-spacing:.25em}
#cBestiary .kb-category textarea{box-sizing:border-box;width:100%;min-height:104px;resize:vertical;padding:6px;border:1px solid var(--kb-rule);background:#fcf3dc;color:var(--kb-ink);font:16px/1.5 Georgia,serif}
#cBestiary .kb-category textarea:focus-visible{outline:2px solid #624b2e;outline-offset:2px}
#cBestiary .kb-marginalia{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:12px 2px 4px;color:#66533c;pointer-events:none;min-height:48px}
#cBestiary .kb-marginalia svg{flex:0 0 48px;width:48px;height:48px;transform:rotate(-8deg)}
#cBestiary .kb-marginalia span{max-width:160px;font:500 20px/1.1 'Caveat',cursive;transform:rotate(-3deg)}
#cBestiary .kb-marginalia del{text-decoration:line-through wavy #513c2a}
#cBestiary .kb-leaf-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--kb-rule);color:var(--kb-muted);font:10px/1.4 var(--bnd-ui-mono)}
#cBestiary .kb-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}
#cBestiary .kb-toolbar button{min-height:44px;padding:8px 12px}
#cBestiary .kb-save-message{font:12px/1.4 var(--bnd-ui-font);color:var(--bnd-ui-text-muted)}
#cBestiary .kb-art-tools,#cBestiary .kb-evidence-drawer{border-top:1px solid var(--bnd-ui-border);margin:6px 0}
#cBestiary .kb-art-tools>summary,#cBestiary .kb-evidence-drawer>summary{min-height:36px;padding:8px 0;cursor:pointer;font:13px/1.4 var(--bnd-ui-font)}
#cBestiary .kb-art-tools button{min-height:36px;margin:4px 8px 6px 0}
#cBestiary .kb-edit-hint{font:13px/1.5 var(--bnd-ui-font);color:var(--bnd-ui-text-muted)}
#cBestiary .kb-edit-pages{display:grid;gap:16px}
#cBestiary .kb-edit-pages .kb-vertical-leaf{background:var(--kb-paper);padding:16px;border:3px double #67543d}
#cBestiary .kb-edit-pages .kb-note-grid{grid-template-columns:1fr}
#cBestiary .kb-image-editor{display:grid;gap:8px;margin:12px 0}
#cBestiary .kb-image-editor label{display:grid;gap:4px;font:12px/1.5 var(--bnd-ui-font)}
#cBestiary .kb-image-editor input{width:100%;min-height:44px}
#cBestiary .kb-canonical-appendix{margin:12px 0;border-top:1px solid var(--bnd-ui-border);padding:8px 0}
#cBestiary .kb-canonical-appendix>summary{min-height:40px;cursor:pointer;font:13px/1.45 var(--bnd-ui-font)}
#cBestiary .kb-canonical-appendix>p{font:12px/1.5 var(--bnd-ui-font);color:var(--bnd-ui-text-muted)}
/* Twelve compositions; no raster template text is imported. */
#cBestiary .kb-layout-pinned .kb-major::after{content:'';position:absolute;left:25%;right:25%;height:11px;top:-5px;background:#bfb18c9c;transform:rotate(-7deg);pointer-events:none}
#cBestiary .kb-layout-ledger{padding-left:10px;border-left:3px double #887354}
#cBestiary .kb-layout-ledger .kb-category{border:0;border-bottom:1px solid var(--kb-rule);box-shadow:none;background:repeating-linear-gradient(transparent 0 23px,#9e8a5c22 24px,transparent 25px)}
#cBestiary .kb-layout-split .kb-note-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
#cBestiary .kb-layout-split .kb-profile-grid{direction:rtl}#cBestiary .kb-layout-split .kb-profile-grid>*{direction:ltr}
#cBestiary .kb-layout-inset .kb-note-grid>.kb-category:first-child{grid-column:1/-1;margin:0 8px;background:#f1e5c9;border:3px double var(--kb-rule)}
#cBestiary .kb-layout-ragged .kb-category{border-style:dashed;border-radius:1px 10px 2px 7px}
#cBestiary .kb-layout-offset .kb-note-grid>.kb-category:nth-child(even){margin-top:12px;transform:rotate(.5deg)}
#cBestiary .kb-layout-offset .kb-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}
#cBestiary .kb-layout-stitched{padding-left:12px;border-left:2px dashed #826a4a}
#cBestiary .kb-layout-specimen .kb-category:first-child{grid-column:1/-1;border:3px double var(--kb-rule)}
#cBestiary .kb-layout-specimen .kb-main-photo{transform:rotate(-2deg)}
#cBestiary .kb-layout-ruled::before{background:repeating-linear-gradient(transparent 0 26px,#6b705a22 27px,transparent 28px)}
#cBestiary .kb-layout-ruled .kb-category{background:transparent;border-width:0 0 1px;box-shadow:none}
#cBestiary .kb-layout-crossed .kb-leaf-head{border-bottom-style:dashed}
#cBestiary .kb-layout-crossed .kb-marginalia{justify-content:flex-start;transform:rotate(2deg)}
#cBestiary .kb-layout-framed{padding:8px;border:3px double #8a7350}
#cBestiary .kb-layout-framed .kb-note-grid{grid-template-columns:1fr}
#cBestiary .kb-layout-loose .kb-category{background:#f6ecd1;transform:rotate(-.5deg);border:0;border-bottom:1px solid var(--kb-rule);box-shadow:2px 3px 0 #51412f22}
#cBestiary .kb-layout-loose .kb-note-grid>.kb-category:nth-child(even){transform:rotate(.7deg)}
@media(max-width:360px){#cBestiary .kb-note-grid,#cBestiary .kb-layout-split .kb-note-grid{grid-template-columns:1fr}#cBestiary .kb-leaf-head h3{font-size:23px!important}#cBestiary .kb-category h4{font-size:13px}}
@media print{#cBestiary .kb-toolbar,#cBestiary .kb-art-tools,#cBestiary .kb-canonical-appendix{display:none}#cBestiary .kb-notebook-page{break-inside:avoid}}

/* Source-linked research stays distinct from the author’s personal folios. */
#cBestiary .kb-knowledge,#cBestiary .kb-social-dossier{
 max-width:790px;margin:12px auto 0;box-sizing:border-box;
 border:1px solid #886744;background:linear-gradient(145deg,#f1ddb5,#d8b782);
 color:#33281e;padding:14px 16px;box-shadow:inset 0 0 12px #98632d25;
}
#cBestiary .kb-knowledge h4,#cBestiary .kb-social-dossier>summary{
 font:700 16px/1.45 "Cinzel",Georgia,serif;color:#604229;
}
#cBestiary .kb-knowledge h4{border-bottom:1px solid #a28057;padding-bottom:6px;margin:0 0 9px}
#cBestiary .kb-social-dossier>summary{cursor:pointer;min-height:40px}
#cBestiary .kb-epistemics,#cBestiary .kb-tier-explanation{
 font:13px/1.45 Georgia,serif;color:#654b37;margin:9px 0;
}
#cBestiary .kb-discoveries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:480px;overflow-y:auto;scrollbar-color:#947045 transparent}
#cBestiary .kb-discovery{padding:8px 10px;border:1px solid #ac8c64;background:#faebcb;min-width:0;border-left:4px solid #ad946f}
#cBestiary .kb-discovery-observed{border-left-color:#476b48}
#cBestiary .kb-discovery-reported{border-left-color:#8d6d46}
#cBestiary .kb-discovery-hypothesis,#cBestiary .kb-discovery-candidate{border-left-color:#aa8844}
#cBestiary .kb-discovery-heading{font:700 12px/1.3 Georgia,serif;color:#543c28}
#cBestiary .kb-discovery p{font:14px/1.35 "Alegreya",Georgia,serif;color:#32251b;margin:5px 0;overflow-wrap:anywhere}
#cBestiary .kb-discovery small{font:11px/1.3 system-ui,sans-serif;color:#786049;overflow-wrap:anywhere}
#cBestiary .kb-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}
#cBestiary .kb-social-field{padding:9px;border:1px solid #9c7a51;background:#f5e3ba;min-width:0;display:grid;gap:5px;align-content:start}
#cBestiary .kb-social-field h5{font:700 12px/1.35 "Cinzel",Georgia,serif;color:#684326;margin:0}
#cBestiary .kb-social-field>div{min-height:25px;overflow-wrap:anywhere;color:#32251b;font:14px/1.4 "Alegreya",Georgia,serif}
#cBestiary .kb-social-field textarea{box-sizing:border-box;width:100%;min-height:66px;max-height:170px;resize:vertical;border:1px solid #967b58;background:#fff8df;color:#2f2319;font:14px/1.4 "Alegreya",Georgia,serif;padding:7px}
#cBestiary .kb-social-field textarea:focus-visible,#cBestiary .kb-social-dossier>summary:focus-visible{outline:2px solid #79502a;outline-offset:2px}
@media(max-width:799px){
 #cBestiary .kb-discoveries,#cBestiary .kb-social-grid{grid-template-columns:1fr}
 #cBestiary .kb-knowledge,#cBestiary .kb-social-dossier{padding:11px 10px}
 #cBestiary .kb-category h4{font-size:14px}
 #cBestiary .kb-social-field h5{font-size:14px}
 #cBestiary .kb-social-field>div,#cBestiary .kb-social-field textarea{font-size:16px;line-height:1.55}
}
@media print{
 #cBestiary .kb-knowledge,#cBestiary .kb-social-dossier{break-inside:avoid;box-shadow:none}
 #cBestiary .kb-discoveries{max-height:none;overflow:visible}
}

#cBestiary .kb-social-clues{border-top:1px dashed #ad8b5a;margin-top:6px;padding-top:5px}
#cBestiary .kb-social-clues>summary{cursor:pointer;color:#735131;font:12px/1.3 Georgia,serif;padding:5px 0}
#cBestiary .kb-social-clues p{font:12px/1.35 "Alegreya",Georgia,serif;color:#654b37;margin:7px 0}
#cBestiary .kb-social-clues small{display:block;font:10px system-ui,sans-serif;color:#7e5d43}

/* Evidence intake follows the canonical folio; the original 16+32 fields stay intact. */
#cBestiary .kb-intake{box-sizing:border-box;max-width:790px;margin:12px auto 0;
 background:linear-gradient(155deg,#f2dfbb,#e1c49a);color:#392c1e;
 border:1px solid #87623d;padding:13px 16px;box-shadow:inset 0 0 12px #956e3528}
#cBestiary .kb-intake>summary,#cBestiary .kb-intake h4{cursor:pointer;color:#604128;
 font:700 15px/1.5 "Cinzel",Georgia,serif;min-height:36px}
#cBestiary .kb-intake p{font:13px/1.5 Georgia,serif;color:#684e35;margin:9px 0}
#cBestiary .kb-intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:10px;margin:13px 0}
#cBestiary .kb-intake-fields label{display:grid;gap:4px;min-width:0;
 font:700 12px/1.4 Georgia,serif;color:#543925}
#cBestiary .kb-intake-fields .kb-intake-full{grid-column:1/-1}
#cBestiary .kb-intake-fields select,#cBestiary .kb-intake-fields textarea,
#cBestiary .kb-intake-fields input{box-sizing:border-box;max-width:100%;width:100%;
 background:#fff8e5;color:#302619;border:1px solid #9e7a50;border-radius:3px;
 padding:8px;min-height:42px;font:14px/1.4 "Alegreya",Georgia,serif}
#cBestiary .kb-intake-fields textarea{resize:vertical;min-height:102px}
#cBestiary .kb-intake [data-kb-intake-save]{background:#3b2b1d;color:#f6dfb3;
 padding:9px 15px;border:1px solid #947145;min-height:44px;border-radius:4px;cursor:pointer}
#cBestiary .kb-intake [data-kb-intake-save]:disabled{opacity:.5;cursor:wait}
#cBestiary .kb-intake-status{font-style:italic}
#cBestiary .kb-intake :is(select,textarea,input,button,summary):focus-visible{
 outline:2px solid #825122;outline-offset:2px}
@media(max-width:799px){
 #cBestiary .kb-intake{padding:10px}
 #cBestiary .kb-intake-fields{grid-template-columns:1fr}
}
@media print{#cBestiary .kb-intake{display:none}}

#cBestiary .kb-intake-shortcut{margin-top:8px;padding:5px 9px;min-height:32px;
 border:1px solid #8d683f;border-radius:4px;color:#593c23;background:#e7d5ae;
 font:700 12px/1.35 "Alegreya",Georgia,serif;cursor:pointer}
#cBestiary .kb-intake-shortcut:hover{background:#f9e9c6}
#cBestiary .kb-intake-shortcut:focus-visible{outline:2px solid #8a5127;outline-offset:2px}

#cBestiary .kb-discovery .kb-dispute{font:italic 12px/1.4 Georgia,serif;
 background:#ead9bb;border-left:3px solid #926c39;padding:7px;color:#5f3c28}

/* Source-linked action resolution: display only the resolved outcome, not SEALED DC. */
#cBestiary .kb-skill-proof{display:block;margin-top:6px;padding:5px 7px;
 border-top:1px dashed #957449;color:#674829;font:600 11px/1.4 system-ui,sans-serif;
 overflow-wrap:anywhere}


#cBestiary .kb-full-picture{margin:0 0 12px;border:3px double var(--kb-rule);padding:6px}
#cBestiary .kb-full-picture img{display:block;width:100%;max-height:350px;object-fit:contain}

#cBestiary .kb-source-caption{font:italic 12px/1.45 Georgia,serif;color:var(--kb-muted);margin:0 0 12px}

#saveDock{position:fixed;z-index:34;bottom:18px;right:18px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 36px);padding:9px 12px;background:#211c14f5;border:1px solid #806747;border-radius:8px;box-shadow:0 4px 18px #0008}
#saveDock #bSave{flex:none;min-height:44px;padding:8px 15px;font:inherit;background:#362c1d}
#saveNotice{font-size:12px;color:#d2c4a6;max-width:310px;overflow-wrap:anywhere;line-height:1.4}
main.wrap{padding-bottom:100px}
.stat{min-width:0}.stat b{overflow-wrap:anywhere}
.roll-toast{bottom:100px}
@media(max-width:760px){#saveDock{left:10px;right:10px;bottom:calc(65px + env(safe-area-inset-bottom));max-width:none;justify-content:space-between;gap:10px}body.more-open #saveDock{bottom:calc(120px + env(safe-area-inset-bottom))}#saveNotice{max-width:none;flex:1;font-size:11px}main.wrap{padding-bottom:150px}}
@media(max-width:760px){.roll-toast{bottom:calc(145px + env(safe-area-inset-bottom))}body.more-open .roll-toast{bottom:calc(200px + env(safe-area-inset-bottom))}}

/* Spojení je zelené až po autentizovaném čtení kanonické revize. */
#transferServerPanel .transfer-proof,[data-legacy-storage] .transfer-proof{border:1px solid #786949;border-radius:8px;padding:10px 13px;overflow-wrap:anywhere;background:#1b2023;color:#e8dac4}
#transferServerPanel .transfer-proof[data-status=ok],[data-legacy-storage] .transfer-proof[data-status=ok]{border-color:#4d886c;color:#bcf0d3}
#transferServerPanel .transfer-proof[data-status=error],[data-legacy-storage] .transfer-proof[data-status=error]{border-color:#a25e55;color:#ffc8bc}
#transferServerPanel .transfer-proof[data-status=busy]{border-color:#a38958;color:#f7d9a8}
#transferServerPanel .row,[data-legacy-storage] .row{display:flex;flex-wrap:wrap;gap:8px}
#transferServerPanel button,[data-legacy-storage] button{white-space:normal;min-height:44px}

/* Hlavní žluté uložení zůstává trvale po ruce, i když Přenos není otevřený. */
#saveDock{z-index:90}
#saveDock #bSave{background:#e5bb61;color:#23190c;border:1px solid #ffdb86;font-weight:700;box-shadow:0 0 0 1px #6b5229}
#saveDock #bSave:disabled{opacity:.55;filter:grayscale(.35)}


/* Read-only roadmap projection in the Options/Přenos view. Gameplay layout remains untouched. */
#bndRoadmap{margin:14px 0;border:1px solid #807050;border-radius:9px;padding:8px;background:#192324;color:#ece5d4}
#bndRoadmap>summary{cursor:pointer;color:#ebd29a;font-weight:700;font-size:13px;padding:5px}
#bndRoadmapBody{padding:7px 3px;max-width:900px}
.bnd-roadmap-intro{display:grid;gap:4px;padding:3px 6px 8px}
.bnd-roadmap-intro small,.bnd-roadmap-disclaimer{font-size:10px;color:#aebbb3}
.bnd-roadmap-intro p{margin:4px 0;font-size:12px;line-height:1.4}
.bnd-roadmap-nav{display:flex;gap:4px;flex-wrap:wrap;position:sticky;top:0;background:#192324;padding:6px 2px;z-index:1}
.bnd-roadmap-nav button{min-height:34px;padding:5px 9px;font-size:11px;border:1px solid #605b4d;border-radius:6px}
.bnd-roadmap-nav button[aria-pressed=true]{background:#4b3d28;border-color:#d5b77d;color:#ffe9b7}
.bnd-roadmap-lane{margin:8px 0;padding:8px;border:1px solid #46514d;border-radius:7px;background:#162022}
.bnd-roadmap-lane h3{font-size:14px;color:#e4c481;margin:0 0 4px}
.bnd-roadmap-purpose{font-size:11px;color:#aebbb3;line-height:1.45;margin:3px 0 7px}
.bnd-roadmap-item{border-top:1px solid #3b4542;padding:5px 0}
.bnd-roadmap-item>summary{display:flex;align-items:baseline;gap:8px;justify-content:space-between;cursor:pointer;font-size:12px;line-height:1.35}
.bnd-roadmap-item>summary small{flex-shrink:0;color:#d8c391;font-size:10px}
.bnd-roadmap-item>p{font-size:11px;line-height:1.55;margin:6px 0}
.bnd-roadmap-item>small{font-size:10px;color:#b2bcb5}
.bnd-roadmap-disclaimer{margin:9px 4px}
.bnd-missing-mechanics{margin:10px 0;padding:8px;border:1px solid #605b4d;border-radius:7px;background:#141c1e}
.bnd-missing-mechanics h3{font-size:14px;color:#e4c481;margin:0 0 4px}
.bnd-missing-mechanics-item{border-top:1px solid #3b4542;padding:6px 0}
.bnd-missing-mechanics-decide{display:flex;gap:6px;align-items:center}
.bnd-missing-mechanics-decide input{flex:1;min-height:44px;min-width:0}
.bnd-missing-mechanics-decide button{min-height:44px;padding:6px 10px}
@media(max-width:390px){.bnd-roadmap-item>summary{display:block}.bnd-roadmap-item>summary small{display:block;margin-top:2px}}

/* World V2: map-first, touch-first cartography */
.world-v2{--wv-ink:#dbe3de;--wv-muted:#9daea8;--wv-line:#5a665b;max-width:1600px;margin:auto;color:var(--wv-ink)}
.world-v2-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px 18px}
.world-v2-head h2{font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);margin:2px 0 6px;color:#e8d7b5}
.world-v2-head p{margin:0;color:var(--wv-muted)}
.world-v2-eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#c8a66c!important}
.world-v2-chip{border:1px solid #b89b68;border-radius:100px;padding:7px 12px;color:#e6ca94;white-space:nowrap;font-size:12px}
.world-v2-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:14px;align-items:stretch}
.world-v2-mapbox{position:relative;min-height:min(68vh,760px);overflow:hidden;border:1px solid #59665e;border-radius:14px;background:#0b161b;box-shadow:0 15px 40px #0006}
#world-v2-canvas{display:block;width:100%;height:100%;min-height:inherit;touch-action:none;cursor:grab}
#world-v2-canvas:active{cursor:grabbing}
.world-v2-map-tools{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:7px}
.world-v2-map-tools button{width:42px;height:42px;padding:0;border:1px solid #b7a27d;border-radius:9px;background:#122029e8;color:#e9d8b8;font-size:23px;cursor:pointer}
.world-v2-map-tools button:focus-visible,.world-v2 button:focus-visible{outline:2px solid #e8c483;outline-offset:2px}
.world-v2-status{position:absolute;top:14px;left:14px;padding:7px 10px;border-radius:8px;background:#111e25dc;color:#e4d6b9;font-size:12px}
.world-v2-map-note{position:absolute;bottom:10px;left:10px;right:10px;background:#101b21e8;border-radius:8px;padding:8px 10px;font-size:12px;color:#c4c9c4;pointer-events:none}
.world-v2-side{min-width:0;display:flex;flex-direction:column;padding:16px;background:linear-gradient(145deg,#1b2529,#111b22);border:1px solid #536159;border-radius:14px;max-height:min(68vh,760px)}
.world-v2-side-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
.world-v2-side-head h3{font-family:Georgia,serif;font-size:20px;margin:0;color:#e8d7b5}
.world-v2-side-head span{font-size:12px;color:#e1c58e;white-space:nowrap}
.world-v2-slider-label{font-size:12px;color:#bfcac4;margin:14px 0 6px}
#world-v2-slider{width:100%;accent-color:#cda96d}
.world-v2-time-actions{display:flex;gap:6px}
.world-v2-time-actions button{flex:1;min-height:38px;padding:5px;border:1px solid #59665e;border-radius:8px;background:#243038;color:#d9e1d9;font-size:12px;cursor:pointer}
#world-v2-search{width:100%;min-height:42px;border:1px solid #58655e;border-radius:8px;background:#0d171c;color:#f1e8d8;padding:9px 11px;font:inherit}
.world-v2-events{overflow-y:auto;min-height:110px;margin-top:12px;padding-right:4px}
.world-v2-event{padding:11px 3px;border-top:1px solid #36454b}
.world-v2-event span{font-size:11px;color:#d3b47d;text-transform:uppercase;letter-spacing:.07em}
.world-v2-event p{font-size:13px;line-height:1.5;color:#d7deda;margin:5px 0;overflow-wrap:anywhere}
.world-v2-empty{font-size:13px;color:#aebbb5}
@media(max-width:850px){.world-v2-layout{grid-template-columns:1fr}.world-v2-mapbox{min-height:54vh}.world-v2-side{max-height:420px}.world-v2-head{padding-top:4px}}
@media(max-width:480px){.world-v2-head h2{font-size:27px}.world-v2-mapbox{min-height:50vh;border-radius:9px}.world-v2-side{padding:12px;border-radius:9px}.world-v2-chip{font-size:10px;padding:5px 8px}}

/* Atlas mode navigation remains available while World V2 owns the world canvas. */
.world-v2-header-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.world-v2-header-actions button{min-height:38px;padding:7px 11px;border:1px solid #68776c;border-radius:9px;background:#233137;color:#e0d8c6;font-size:12px;cursor:pointer}
.atlas-map.world-v2-mapbox{padding:0;min-height:min(68vh,760px)}
@media(max-width:850px){.world-v2-header-actions{justify-content:flex-start}.atlas-map.world-v2-mapbox{min-height:54vh}.world-v2-head{flex-wrap:wrap}}
@media(max-width:480px){.atlas-map.world-v2-mapbox{min-height:50vh}}

/* One evidence-backed day rail, shared by touch and keyboard. */
.world-v2-day-rail{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:9px 1px 12px;min-height:64px;scrollbar-width:thin}
.world-v2-day-rail button{scroll-snap-align:start;flex:0 0 auto;min-width:76px;display:flex;flex-direction:column;gap:3px;align-items:flex-start;border:1px solid #58675e;background:#19262c;color:#e6d9bd;border-radius:9px;padding:8px 10px;font:inherit;cursor:pointer}
.world-v2-day-rail button strong{font-size:12px}
.world-v2-day-rail button small{font-size:10px;color:#aebeb4}
.world-v2-day-rail button[aria-pressed="true"]{background:#344439;border-color:#dbbd80;color:#fff2d3}
.world-v2-day-rail button[aria-pressed="true"] small{color:#eee0bc}
.world-v2-result-count{margin:0 0 8px;color:#dfc58e;font-size:12px}
.world-v2-more{width:100%;min-height:44px;margin-top:8px;border:1px solid #ad9870;background:#263638;color:#eedbb5;border-radius:9px;cursor:pointer}
@media(prefers-reduced-motion:reduce){.world-v2-day-rail{scroll-behavior:auto}}

/* Atlas R2 metadata and read-only event dossier. */
#world-v2-retry[hidden]{display:none}
.world-v2-dossier{margin-top:10px;padding:11px 12px;border:1px solid #53665c;border-radius:10px;background:#172429;max-height:180px;overflow-y:auto}
.world-v2-dossier-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.world-v2-dossier-head h4{margin:0;color:#f2dfb5;font:600 14px Georgia,serif}
.world-v2-dossier-head button{flex:0 0 32px;min-height:32px;border:1px solid #6c7a72;border-radius:7px;background:#263538;color:#f0e1bf;cursor:pointer;font-size:20px}
.world-v2-dossier-text{font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:#dce4de}
.world-v2-evidence,.world-v2-dossier-placeholder{font-size:11px;line-height:1.5;color:#bbc7bd;overflow-wrap:anywhere;margin:7px 0 0}
.world-v2-open-event{border:1px solid #5b705f;border-radius:7px;background:#263537;color:#e3d6b8;padding:6px 9px;min-height:34px;font-size:11px;cursor:pointer}
.world-v2-event:focus-within{background:#213338;border-radius:7px}
@media(max-width:850px){.world-v2-dossier{max-height:210px}.world-v2-side{max-height:none}.world-v2-events{max-height:36vh}}

/* P4 world, ANIMA and atlas navigation; small-screen friendly, no overlay. */
.bnd-world-overview{margin:12px 0;min-width:0}
.bnd-world-overview details{margin:9px 0;padding:9px 10px;border:1px solid var(--line,rgba(150,140,110,.35));border-radius:10px}
.bnd-world-overview summary{cursor:pointer;font-weight:650;line-height:1.5}
.bnd-world-overview .row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.bnd-world-overview button.sm,.world-v2-dossier button[data-p4-character],.world-v2-dossier button[data-p4-place]{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.4}
.bnd-world-overview ol,.bnd-world-overview ul{padding-inline-start:1.5rem}
.bnd-world-overview li{margin-block:8px;overflow-wrap:anywhere}
.bnd-world-overview #bndP4PlaceDetail{padding:10px 0;max-width:100%;overflow-wrap:anywhere}
.bnd-world-overview #bndP4PlaceDetail li p{margin-block:4px 7px}
.world-v2-dossier .world-v2-anima-links,.world-v2-dossier .world-v2-place-links,.world-v2-dossier .world-v2-person-links{margin-top:10px;padding-top:9px;border-top:1px solid var(--line,rgba(150,140,110,.35))}
.world-v2-dossier .world-v2-anima-links button,.world-v2-dossier .world-v2-place-links button,.world-v2-dossier .world-v2-person-links button{display:inline-block;margin:4px;white-space:normal}
.anima-source-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}
.anima-source-links .hint{flex-basis:100%;margin:0}
@media(max-width:600px){
 .bnd-world-overview{margin:8px 0}
 .bnd-world-overview details{padding:8px}
 .bnd-world-overview .row{gap:6px}
 .bnd-world-overview li button.sm{display:inline-block}
}

.bnd-p4-chron-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line,rgba(150,140,110,.35))}
.bnd-p4-chron-links small{font-size:.85em}
.bnd-p4-chron-links button.sm{white-space:normal;max-width:100%;overflow-wrap:anywhere}
.bnd-world-overview button:focus-visible,.bnd-p4-chron-links button:focus-visible,.anima-source-links button:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* P4 dashboard, explicitly local UI preferences (no R2 updates). */
#bndP4Home{display:block;margin:10px 0 18px;min-width:0}
#bndP4Home>.hint{margin:4px 0 10px}
.bnd-p4-widget-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:12px;align-items:start}
.bnd-p4-home-widget{min-width:0;padding:12px}
.bnd-p4-widget-title{display:flex;justify-content:space-between;align-items:center;gap:10px}
.bnd-p4-widget-title h4{margin:0;font-size:1rem}
.bnd-p4-widget-controls{display:flex;gap:5px}
.bnd-p4-widget-controls button{min-height:36px;min-width:38px}
.bnd-p4-home-widget ul{padding-left:1.5em;margin:8px 0}
.bnd-p4-home-widget li{margin-bottom:6px;overflow-wrap:anywhere}
.bnd-p4-home-widget p,.bnd-p4-home-widget button{overflow-wrap:anywhere}
.bnd-p4-home-widget button.sm{white-space:normal;max-width:100%;text-align:left;margin:3px 2px}
.bnd-p4-home-shortcuts{display:flex;flex-wrap:wrap;gap:4px}
.bnd-p4-home-widget label{display:block;font-size:.9em;margin:12px 0 6px}
#bndP4Search{box-sizing:border-box;width:100%;min-height:44px;max-width:100%;font-size:16px}
#bndP4SearchResults{display:flex;flex-direction:column;gap:5px;margin-top:8px;min-width:0}
#bndP4SearchResults button{display:block;max-width:100%;white-space:normal;text-align:left}
.bnd-p4-home-widget button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:600px){.bnd-p4-widget-list{grid-template-columns:minmax(0,1fr)}#bndP4Home{margin-top:7px}}

/* Eli and Chronicle: same-day references only, no fabricated source ID. */
.bnd-p4-eli-fragments{margin-top:12px;padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.bnd-p4-eli-fragments h4,.bnd-p4-eli-fragments .hint{flex-basis:100%;margin:2px 0}
.bnd-p4-eli-fragments button{white-space:normal;max-width:100%;overflow-wrap:anywhere}
.eli-memory-actions [data-p4-eli-day]{min-height:38px;max-width:100%;white-space:normal}
.bnd-p4-eli-fragments button:focus-visible,.eli-memory-actions [data-p4-eli-day]:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* Sword Coast level-0 1275×825 mosaic. No markers or inferred character positions. */
.bnd-p4-mini-map{display:block;width:100%;max-width:390px;margin:10px 0 0;padding:0;overflow:hidden;border:1px solid var(--line,rgba(150,140,110,.35));border-radius:10px;background:#182b2d;color:inherit;text-align:center;cursor:pointer}
.bnd-p4-mini-tiles{display:grid;grid-template-columns:40.157% 40.157% 19.686%;grid-template-rows:62.06% 37.94%;aspect-ratio:1275/825;width:100%;overflow:hidden}
.bnd-p4-mini-tiles img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:left top}
.bnd-p4-mini-map-caption{display:block;padding:7px 9px;font-weight:650;background:rgba(0,0,0,.25)}
.bnd-p4-mini-offline{display:block;min-height:70px;padding:24px 12px}
.bnd-p4-mini-map:focus-visible{outline:3px solid currentColor;outline-offset:3px}

/* Bernov & Dragons · Home mechanics V2.
 * An uncluttered, accessible and mobile-first home dashboard.
 * No global card/button styling is overridden.
 */
#homeMechanics.bnd-hub{--hub-ink:#e9e3d4;--hub-muted:#aebbb5;--hub-gold:#dabd86;--hub-line:rgba(192,184,154,.23);--hub-surface:#121c21;--hub-panel:#17252a;max-width:none;margin:12px 0 16px;padding:clamp(12px,2vw,24px);border:1px solid var(--hub-line);border-radius:15px;background:linear-gradient(150deg,#1e2b2b 0%,#111b20 55%,#0d151c 100%);color:var(--hub-ink)}
#homeMechanics .bnd-hub-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
#homeMechanics .bnd-hub-head h2{font-family:Georgia,serif;font-size:clamp(25px,2.6vw,34px);font-weight:600;line-height:1.2;color:#f1ddbb;margin:3px 0 5px}
#homeMechanics .bnd-hub-head p{color:var(--hub-muted);font-size:13px;margin:0;line-height:1.5}
#homeMechanics .bnd-hub-eyebrow{color:var(--hub-gold)!important;font-size:10px!important;letter-spacing:.15em;text-transform:uppercase;font-weight:700}
#homeMechanics .bnd-hub-state{white-space:nowrap;font-size:11px;color:#d6d1bf;border:1px solid #6c7468;border-radius:20px;padding:7px 10px}
#homeMechanics .bnd-hub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0}
#homeMechanics .bnd-hub-stat{min-width:0;border:1px solid rgba(192,184,154,.2);border-radius:10px;padding:12px 14px;background:linear-gradient(150deg,#273632aa,#18242bab)}
#homeMechanics .bnd-hub-stat small{display:block;font-size:11px;color:#c3c4b4;letter-spacing:.025em;margin-bottom:6px}
#homeMechanics .bnd-hub-stat strong{display:block;font-family:Georgia,serif;font-size:clamp(17px,2.3vw,26px);line-height:1.3;color:#f2deb4;overflow-wrap:anywhere}
#homeMechanics .bnd-hub-stat strong span{font:500 13px system-ui,sans-serif;color:#aeb6af}
#homeMechanics .bnd-hub-stat p{color:var(--hub-muted);font-size:11px;line-height:1.35;margin:4px 0 0}
#homeMechanics .bnd-hub-sections{display:grid;gap:8px}
#homeMechanics .bnd-hub-card{border:1px solid var(--hub-line);border-radius:11px;overflow:hidden;background:#101b20e8}
#homeMechanics .bnd-hub-card[open]{border-color:rgba(214,180,116,.5);background:#152327f5}
#homeMechanics .bnd-hub-card>summary{display:flex;align-items:center;gap:5px 14px;flex-wrap:wrap;min-height:56px;padding:13px 42px 13px 15px;cursor:pointer;position:relative;list-style:none}
#homeMechanics .bnd-hub-card>summary::-webkit-details-marker{display:none}
#homeMechanics .bnd-hub-card>summary:after{content:"⌄";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--hub-gold);font-size:22px;transition:transform .2s}
#homeMechanics .bnd-hub-card[open]>summary:after{transform:translateY(-50%) rotate(180deg)}
#homeMechanics .bnd-hub-card-title{font-size:15px;line-height:1.3;font-weight:700;color:#f0dfc2}
#homeMechanics .bnd-hub-card>summary small{color:var(--hub-muted);font-size:12px}
#homeMechanics .bnd-hub-card-body{padding:0 16px 17px;border-top:1px solid rgba(192,184,154,.13)}
#homeMechanics .bnd-hub-card-body>h4{margin:15px 0 6px;color:#f2deb4;font:600 16px Georgia,serif}
#homeMechanics .bnd-hub-instruction{font-size:13px;line-height:1.6;color:#cbd6cc;margin:13px 0}
#homeMechanics .bnd-hub-strong{font-weight:650;color:#e9d6ac}
#homeMechanics .bnd-hub-form{display:grid;gap:10px;max-width:850px;margin:12px 0 0}
#homeMechanics .bnd-hub-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#homeMechanics .bnd-hub-field{display:grid;align-content:start;gap:5px;min-width:0;font-size:12px;color:#d6dbc9}
#homeMechanics .bnd-hub-field>span{display:block;font-weight:650;line-height:1.35}
#homeMechanics .bnd-hub-field input,#homeMechanics .bnd-hub-field select,#homeMechanics .bnd-hub-field textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:43px;margin:0;border:1px solid #506361;border-radius:8px;background:#0c171c;color:#f1eadd;font:inherit;font-size:14px;padding:9px 11px;outline:none}
#homeMechanics .bnd-hub-field textarea{resize:vertical;min-height:110px}
#homeMechanics .bnd-hub-field :is(input,select,textarea):focus-visible{border-color:#d8bb82;box-shadow:0 0 0 2px #cda96e33}
#homeMechanics .bnd-hub-field input::placeholder{color:#94a6a0}
#homeMechanics .bnd-hub-conditional[hidden],#homeMechanics [data-hub-rest-amount][hidden],#homeMechanics [data-hub-consume-amount][hidden]{display:none!important}
#homeMechanics .bnd-hub-feedback{display:inline-flex;align-items:center;max-width:max-content;color:#f3dfae;border:1px solid rgba(211,183,129,.28);background:#d0ad6920;border-radius:8px;font-size:12px;line-height:1.4;padding:7px 10px;margin:0}
#homeMechanics .bnd-hub-help{color:#c8d3cc;font-size:12px;line-height:1.5;margin:0}
#homeMechanics .bnd-hub-check{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.45;color:#cad1ca}
#homeMechanics .bnd-hub-check input{width:17px;height:17px;margin:1px 0 0;accent-color:#cba96d;flex:none}
#homeMechanics .bnd-hub-check input:disabled+span{opacity:.65}
#homeMechanics .bnd-hub-primary,#homeMechanics .bnd-hub-secondary{min-height:44px;width:fit-content;max-width:100%;border-radius:9px;border:1px solid #c6a671;padding:10px 15px;font-size:13px;font-weight:700;cursor:pointer;white-space:normal;text-align:center;line-height:1.3}
#homeMechanics .bnd-hub-primary{background:#d6b679;color:#182226}
#homeMechanics .bnd-hub-secondary{background:#283733;color:#f1e1c5}
#homeMechanics :is(.bnd-hub-primary,.bnd-hub-secondary):disabled{cursor:not-allowed;opacity:.52}
#homeMechanics :is(summary,button):focus-visible{outline:2px solid #e6ca92;outline-offset:2px}
#homeMechanics .bnd-hub-hint{font-size:12px;color:#aabbb2;line-height:1.55;margin:8px 0}
#homeMechanics .bnd-hub-warning{font-size:12px;color:#f0d4b4;line-height:1.5;background:#80562a36;border-left:3px solid #d3a36a;border-radius:4px;padding:10px;margin:7px 0}
#homeMechanics .bnd-hub-divider{height:1px;background:rgba(192,184,154,.2);margin:17px 0}
#homeMechanics .bnd-hub-progress-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px}
#homeMechanics .bnd-hub-progress{display:grid;gap:7px;padding:12px;border:1px solid #4a5b54;border-radius:9px;background:#0f1b20}
#homeMechanics .bnd-hub-progress>div{display:flex;justify-content:space-between;gap:5px;align-items:baseline;flex-wrap:wrap}
#homeMechanics .bnd-hub-progress strong{font-size:13px;color:#e7d8b6}
#homeMechanics .bnd-hub-progress span,#homeMechanics .bnd-hub-progress small{font-size:11px;color:#afbdb3}
#homeMechanics .bnd-hub-progress progress{width:100%;height:8px;accent-color:#c8a56f}
#homeMechanics .bnd-hub-bonus{font-size:12px;line-height:1.5;border:1px solid #456358;border-radius:8px;padding:9px 11px}
#homeMechanics .bnd-hub-module{display:grid;gap:9px;margin:14px 0;padding:13px;border:1px solid #52665d;border-radius:9px}
#homeMechanics .bnd-hub-module>span{color:#ddc798;font-size:12px}
#homeMechanics .bnd-hub-module>small{color:#afc0b3}
#homeMechanics .bnd-hub-module ul{margin:0;padding-left:18px;color:#cfd7cc}
#homeMechanics .bnd-hub-footer{border-top:1px solid rgba(192,184,154,.18);padding:11px 0 0;margin:15px 0 0;font-size:11px;line-height:1.5;color:#a3b5a9}
@media(max-width:690px){
 #homeMechanics.bnd-hub{margin:10px 0;padding:12px;border-radius:11px}
 #homeMechanics .bnd-hub-head{flex-wrap:wrap;gap:9px}
 #homeMechanics .bnd-hub-state{padding:5px 9px}
 #homeMechanics .bnd-hub-stats{gap:6px;margin:12px 0}
 #homeMechanics .bnd-hub-stat{padding:10px 8px}
 #homeMechanics .bnd-hub-stat small{font-size:10px}
 #homeMechanics .bnd-hub-stat strong{font-size:16px}
 #homeMechanics .bnd-hub-stat p{font-size:10px}
 #homeMechanics .bnd-hub-two{grid-template-columns:minmax(0,1fr)}
 #homeMechanics .bnd-hub-card>summary{padding:11px 35px 11px 12px}
 #homeMechanics .bnd-hub-card>summary small{flex-basis:100%}
 #homeMechanics .bnd-hub-card-body{padding:0 12px 14px}
 #homeMechanics .bnd-hub-form{gap:10px}
 #homeMechanics .bnd-hub-primary,#homeMechanics .bnd-hub-secondary{width:100%}
}
@media(max-width:370px){#homeMechanics .bnd-hub-stats{grid-template-columns:1fr}#homeMechanics .bnd-hub-stat{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:4px 10px}#homeMechanics .bnd-hub-stat p{grid-column:2; margin:0}}
@media(prefers-reduced-motion:reduce){#homeMechanics .bnd-hub-card>summary:after{transition:none}}

/* Mobile overview: facts first, compact controls, independently expandable details. */
#homeMechanics .bnd-hub-head{margin-bottom:8px;padding-bottom:6px}
#homeMechanics .bnd-hub-stats{display:flex;flex-wrap:nowrap;gap:6px;margin:8px 0}
#homeMechanics .bnd-hub-stat{display:block;box-sizing:border-box;min-width:0;flex:1 1 0;padding:6px 7px;border-radius:5px;background:none}
#homeMechanics .bnd-hub-stat p{display:none}
#homeMechanics .bnd-hub-stat small{margin-bottom:2px}
#homeMechanics .bnd-hub-stat strong{font-size:17px}
#homeMechanics .bnd-hub-card>summary{min-height:44px;padding:6px 32px 6px 10px;box-sizing:border-box}
#homeMechanics .bnd-hub-card>summary small{display:none}
#homeMechanics .bnd-home-period,#homeMechanics .bnd-home-evidence{font-size:13px;line-height:1.5}
#homeMechanics .bnd-home-evidence{border-block:1px solid var(--hub-line);padding:8px 0;margin:8px 0 12px}
#homeMechanics .bnd-home-evidence h3{font-size:17px;margin:0 0 6px}
#homeMechanics .bnd-home-evidence p{margin:6px 0}
#homeMechanics .bnd-home-evidence summary{min-height:44px;display:flex;align-items:center;cursor:pointer}
#homeMechanics .bnd-home-evidence ul{padding-left:18px}
#homeMechanics .bnd-home-evidence li{margin:6px 0}
#homeMechanics .bnd-home-evidence code{overflow-wrap:anywhere}
/* Doložené dění a příprava záměru mají přednost před administrací. */
.bnd-home-task{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid #c6a56830}
.bnd-home-task span{min-width:0}.bnd-home-task small{display:block;opacity:.75}
.bnd-home-task button{min-height:44px;flex-shrink:0;padding:.35rem .65rem}
.bnd-home-timeline{margin:.4rem 0;line-height:1.45;overflow-wrap:anywhere}
#bndHomeIntentResult{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;margin-top:.5rem}
.bnd-home-administration>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}

/* Single physical store / arrival / household / caravan goods. */
#bndHomeWarehouse.bnd-wh{--wh-ink:#e9e3d5;--wh-muted:#adbbb4;--wh-gold:#d6b681;--wh-line:#75877955;color:var(--wh-ink);background:linear-gradient(135deg,#18282a,#111e25);padding:clamp(12px,2vw,22px);border-radius:14px;border:1px solid var(--wh-line);margin:13px 0 20px}
.bnd-wh-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap}
.bnd-wh-kicker{font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;color:#d9bb84!important;font-weight:700;margin:0}
.bnd-wh-header h2{font-family:Georgia,serif;font-weight:600;font-size:clamp(23px,2.5vw,32px);color:#f2dbb2;margin:5px 0}
.bnd-wh-header p{font-size:13px;color:var(--wh-muted);line-height:1.5;margin:0}
.bnd-wh-count{background:#d1ad6e1c;color:#e3d2b2;border:1px solid #bc9c5b66;border-radius:30px;padding:8px 11px;font-size:12px;white-space:nowrap}
.bnd-wh-flow{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.bnd-wh-flow span{flex:1;min-width:145px;padding:9px 11px;border:1px solid #8a886a60;border-radius:8px;background:#283a34a0;text-align:center;font-size:12px;color:#ecdfc7}
.bnd-wh-note,.bnd-wh-receive>p{font-size:12px;color:#b7c8be;line-height:1.55;margin:9px 0}
.bnd-wh-notice{border-left:3px solid #c9b079;padding:10px 12px;background:#a68c4820;font-size:12px;line-height:1.5;color:#e7ddc6}
.bnd-wh-receive{border:1px solid #5c756673;background:#0f2020ba;padding:14px;border-radius:11px;margin:14px 0}
.bnd-wh-receive h4{font:600 17px Georgia,serif;color:#f0d6a9;margin:0 0 5px}
.bnd-wh-receive form{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:10px 14px;align-items:end}
.bnd-wh-receive form>label:first-child{display:grid;gap:7px;min-width:0;font-size:12px;color:#d0d9cb}
.bnd-wh-receive select,.bnd-wh-item select{width:100%;min-width:0;min-height:42px;padding:8px 10px;color:#eee5d2;border:1px solid #607265;background:#0f1c20;border-radius:8px;font:inherit}
.bnd-wh-check{display:flex;align-items:center;gap:9px;font-size:12px;grid-column:1 / -1;line-height:1.4}
.bnd-wh-check input{width:18px;height:18px;accent-color:#caaa6c;flex:none}
.bnd-wh-receive button,.bnd-wh-item-actions button{min-height:38px;border:1px solid #a99878;border-radius:8px;background:#2a3c3b;color:#f3e2c5;padding:8px 11px;font-size:12px;cursor:pointer}
.bnd-wh-receive form>button{grid-row:1;grid-column:2;min-height:42px;background:#d6b77c;color:#172325;font-weight:700}
.bnd-wh-receive>.bnd-wh-tertiary{margin-top:10px}
.bnd-wh-receive button:disabled,.bnd-wh-item-actions button:disabled{opacity:.47;cursor:not-allowed}
.bnd-wh-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bnd-wh-group{min-width:0;border:1px solid #64746863;background:#0d1a1ef0;border-radius:11px;padding:13px}
.bnd-wh-group header{display:flex;justify-content:space-between;align-items:center;gap:8px}
.bnd-wh-group header h3{font:600 18px Georgia,serif;color:#f2dcb3;margin:0}
.bnd-wh-group header span{background:#ac945e33;color:#f5ddac;padding:4px 9px;border-radius:20px;font:700 12px system-ui,sans-serif}
.bnd-wh-group>p{font-size:12px;color:#aebeb3;line-height:1.5;min-height:35px}
.bnd-wh-item{background:#19272a;border:1px solid #536b6375;border-radius:9px;padding:11px;margin:9px 0;display:grid;gap:9px}
.bnd-wh-item-main{min-width:0;display:grid;gap:4px}
.bnd-wh-item-main strong{font-size:13px;color:#e8e4db;overflow-wrap:anywhere}
.bnd-wh-item-main small{font-size:11px;color:#b6c1ba;overflow-wrap:anywhere}
.bnd-wh-price{color:#e4cc99;display:block;font-size:11px;line-height:1.45;margin-top:4px}
.bnd-wh-price.bnd-wh-unknown{color:#d3b8a2}
.bnd-wh-item-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.bnd-wh-item-actions button{min-height:35px;font-size:11px;flex:1}
.bnd-wh-item-actions .bnd-wh-tertiary,.bnd-wh-tertiary{background:#132024;color:#ccd7cb;border-color:#657469}
.bnd-wh-item-actions form{width:100%;display:grid;gap:7px}
.bnd-wh-item-actions form label{display:grid;gap:5px;font-size:11px;color:#d0d3c9}
.bnd-wh-await{font-size:11px;color:#c4b398;line-height:1.4}
.bnd-wh-empty{border:1px dashed #6c796e7a;border-radius:8px;padding:15px 12px;text-align:center;font-size:12px;color:#a8b6aa}
.bnd-wh-history{margin-top:15px;border-top:1px solid #65746866;padding-top:10px}
.bnd-wh-history summary{color:#dfc99f;font-size:13px;cursor:pointer}
.bnd-wh-legacy{margin:10px 0;padding:9px;border:1px solid #65746855;border-radius:7px;font-size:12px}
.bnd-wh-legacy ul{margin:7px 0;padding-left:20px;color:#c6d0c4}
.bnd-wh-trade{border:1px solid #6d856f78;border-radius:12px;background:#142126;color:#e7e4d9;padding:15px;margin:12px 0}
.bnd-wh-trade h3{font:600 22px Georgia,serif;color:#f2d7ac}
.bnd-wh-trade>p{color:#bccbbf;font-size:13px;line-height:1.55}
.bnd-wh-market{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.bnd-wh-market-item{border:1px solid #60716578;padding:12px;border-radius:8px;background:#22302e;display:grid;gap:5px}
.bnd-wh-market-item small{color:#b7c7b9;font-size:11px}
@media(max-width:1100px){.bnd-wh-groups{grid-template-columns:1fr 1fr}.bnd-wh-group:last-child{grid-column:1 / -1}}
@media(max-width:700px){.bnd-wh-groups{grid-template-columns:1fr}.bnd-wh-group:last-child{grid-column:auto}.bnd-wh-receive form{grid-template-columns:1fr}.bnd-wh-receive form>button{grid-row:auto;grid-column:auto}.bnd-wh-flow span{min-width:100px}.bnd-wh-header h2{font-size:25px}}
@media(max-width:380px){.bnd-wh-flow{flex-direction:column}.bnd-wh-flow span{min-width:0}.bnd-wh-receive{padding:10px}.bnd-wh-item-actions button{flex-basis:100%}}

.bnd-wh-new{margin-top:11px;border-top:1px solid #61736588;padding-top:10px}
.bnd-wh-new summary{cursor:pointer;color:#e5ca96;font-size:13px;font-weight:700;padding:7px 0}
.bnd-wh-new form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:10px 0 0!important}
.bnd-wh-new form>label{display:grid;gap:6px;align-content:start;font-size:12px;color:#d9ddcd}
.bnd-wh-new form>label:first-child,.bnd-wh-new form>label:nth-child(3),.bnd-wh-new form>label:nth-child(5){grid-column:1 / -1}
.bnd-wh-new form .bnd-wh-check{grid-column:1 / -1;display:flex;align-items:center}
.bnd-wh-new form input:not([type=checkbox]){background:#0b181d;border:1px solid #647466;border-radius:8px;padding:10px;color:#efe5d2;min-height:42px;min-width:0;width:100%;box-sizing:border-box}
.bnd-wh-new form button{grid-column:1 / -1;grid-row:auto!important;width:100%}
@media(max-width:460px){.bnd-wh-new form{grid-template-columns:minmax(0,1fr)}.bnd-wh-new form>label{grid-column:1 / -1}}

.bnd-wh-barter{margin:14px 0;border:1px solid #99815866;border-radius:10px;padding:12px;background:#202d2ab0}
.bnd-wh-barter summary{cursor:pointer;color:#e8c88b;font-size:13px;font-weight:700}
.bnd-wh-barter form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.bnd-wh-barter form label{display:grid;gap:6px;font-size:12px;color:#d9decc}
.bnd-wh-barter form input,.bnd-wh-barter form select{padding:9px;min-height:40px;min-width:0;width:100%;box-sizing:border-box;background:#101e21;color:#e9e5db;border:1px solid #71856d;border-radius:8px}
.bnd-wh-barter form button{min-height:40px;padding:10px 13px;color:#222;background:#d5b780;border:1px solid #d5b780;border-radius:8px;cursor:pointer;grid-column:1/-1}
.bnd-wh-barter output{font-size:12px;line-height:1.5;color:#ebd5ae;grid-column:1/-1;min-height:1.5em}
@media(max-width:600px){.bnd-wh-barter form{grid-template-columns:1fr}}

/* Hrobopiscův stůl. Static artwork, opaque reading surfaces, no rendering loop. */
:root{
 --ink:#100e0c;--slate:#191612;--slate2:#211c16;--frost:#eee4d2;
 --fm:#d2c5ae;--fd:#b7ab95;--muted:#b7ab95;--ink2:#d2c5ae;
 --line:#514330;--glass:#91b5a3;--glassd:#547b68;--furn:#dfbd7b;--furnd:#8d7044;
 --bd-bone:#eee4d2;--bd-brass:#dfbd7b;--bd-brass2:#9b7d4c;
 --desk-surface:#181510;--desk-panel:#211c16;--desk-border:#8d704458;
}
html{background:#100e0c}
body{background:transparent;isolation:isolate}
#bgart{display:block;z-index:-2;background-image:url("/media/backgrounds/hrobopis-desk.webp");background-position:center top;background-size:cover;filter:none}
#bgscrim{display:block;z-index:-1;background:linear-gradient(180deg,#08070620,#08070648 40%,#08070680)}
header{background:linear-gradient(90deg,#100d09b8,#100e0cdf,#17130cb8);border-color:var(--desk-border);backdrop-filter:none;-webkit-backdrop-filter:none}
header h1{color:#f1dfb8;text-shadow:0 2px 12px #000;letter-spacing:.07em}
header p{color:#c2b296}
nav{background:#17130ff5;border-color:var(--desk-border);box-shadow:0 4px 20px #0005;backdrop-filter:none;-webkit-backdrop-filter:none}
nav button{color:#c4b79f}
nav button:hover{color:#fff0ce;background:#cda66516}
nav button.on,nav button[aria-current=page]{color:#ffe3a7;background:linear-gradient(0deg,#cda66530,#cda6650a);border-bottom:3px solid #e2bb70;text-shadow:none}
#dice{background:#1b1712f5;border-color:var(--desk-border);backdrop-filter:none;-webkit-backdrop-filter:none}
#dice button{background:#262017;border-color:#80674766;color:#dfd0b5}
#dice .go{border-color:#b7965d;color:#f2d6a2}
#dlog{color:#c3b499;scrollbar-color:#8d7044 #19140f}
#cloudState{color:#c2b499}
main.wrap{margin-top:28px;margin-bottom:28px}
.screen{padding:26px;background:linear-gradient(115deg,#211b14f5,#12110fee);border:1px solid #a3864d66;border-radius:3px;box-shadow:0 12px 55px #0008,inset 0 0 0 4px #d2ab6810;min-width:0}
.screen>div{min-width:0}
h2,h3{color:#eddbb7}
h3.lbl{color:#d7ba83;border-bottom-color:#a3864d50}
button,select,input,textarea{background-color:#211b14;color:var(--fm);border-color:#736044}
button:hover{border-color:#d1aa68;color:#fff0d0}
button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #f0c777;outline-offset:3px}
input[type=text],input[type=search],textarea{background:#110f0c;color:#eee4d2}
input::placeholder,textarea::placeholder{color:#a59881;opacity:1}
select{color:#e5d7bd;background:#211b14}
select option{background:#211b14;color:#eee4d2}
.box,.box.hi,.party-member-card,.stat,.bestiary-card,.gear-stage{background:linear-gradient(135deg,#292219,#1a1712);border-color:var(--desk-border);box-shadow:0 5px 18px #0003;backdrop-filter:none;-webkit-backdrop-filter:none}
.box.hi{border-color:#ba975c75}
.bestiary-card{border-left-color:#9d8358}
.bestiary-card:hover,.bestiary-card[open]{border-color:#c19b5e99}
.bestiary-card>summary:hover{background:#cba55f0c}
.bestiary-summary strong,.bestiary-body h3,.party-member-head b{color:#efdcba}
.bestiary-summary>span,.bestiary-intro,.bestiary-body p{color:#d1c5af}
.bestiary-category,.bestiary-kicker,.bestiary-count{color:#cdb58a}
.bestiary-body{border-top-color:#9d83584d}
.bestiary-lore,.bestiary-evidence,.bestiary-history,.bestiary-placeholder{background:#15120e;border-color:#80674755}
.bestiary-tactics>section{background:#181510;border-color:#80674755}
.bestiary-thumb,.bestiary-portrait img{border-color:#a88b55}
details.opt{background:#211c16;border-color:#80674755}

.who button{color:#ded0b7}
.who button.on{background:#a887472b;color:#ffe1a8;border-color:#bd965c}
.game-hero{background:#19150f;border-color:#ad895365}
.game-hero-copy{background:radial-gradient(ellipse at top left,#ad804818,transparent 75%),#211b14}
.adventure-window{background:#15130f;border-color:#9c81514d}
.adventure-scroll{background:#100f0c;scrollbar-color:#8d7044 #17130f}
.adventure-line p,.adventure-preview{color:#d8ccb5}
.adventure-summary h3{color:#f0dcba}
.adventure-line b,.game-hero-copy>.eyebrow{color:#d5b980}
.hero-actions .go{background:linear-gradient(140deg,#e9cc93,#b38b4d);color:#20170d}
.campaign-totals{border-top-color:#a3864d4d}
.campaign-totals b,.stat b{color:#e8ca8f}
.campaign-totals span,.stat i,.party-member-head small{color:#c1b399}
.party-member-head{border-bottom-color:#8d704444}
.attachment-slot,.party-linked-card,.gear-slot{background:#181710;border-color:#85734b66}
.gear-slot.filled{background:#283326;border-color:#748969}
.atlas-wrap{background:#191811;border-color:#8d704477}
.atlas-head{background:#252116;border-color:#8d704444}
.atlas-head h3{color:#ead8b1}
.atlas-sub{color:#bcb199}
.atlas-switch button,.atlas-tabstrip button,.atlas-minirow button,.atlas-timeline button{background:#211e16;color:#d7ccb5;border-color:#77633e66}
.atlas-switch button.on,.atlas-tabstrip button.on,.atlas-minirow button.on,.atlas-timeline button.on{background:#a887472b;color:#ffe1a8;border-color:#bd965c}
.atlas-card,.atlas-local-card,.atlas-dossier-body{background:#14161070;border-color:#8d704433}
.blk p{color:#ded3bd;line-height:1.9}
.blk.q p{color:#e7cfa2;border-left-color:#b38b4d}
#ovl .ovbox{background:#1b1712;border-color:#9d8358}
::selection{color:#fff5df;background:#755b32}
@media (min-width:1400px){main.wrap{max-width:1120px;margin-top:40px}}
@media (max-width:760px){
 #bgart{background-size:auto 100svh;background-position:68% top}
 #bgscrim{background:linear-gradient(180deg,#0c090720,#0c090750)}
 header{padding:20px 0 18px;background:#110d0980}
 header h1{font-size:22px}
 header p{font-size:11px;line-height:1.5}
 main.wrap{padding:0 10px;margin-top:14px;margin-bottom:16px}
 .screen{padding:17px 12px;background:#191510ed;box-shadow:inset 0 0 0 3px #d2ab680a}
 nav{background:#17130ffc;border-top:1px solid #b28d54}
 nav button.on,nav button[aria-current=page]{border-top:2px solid #e2bb70;border-bottom:0}
 body.more-open nav button[data-m=domov]{grid-row:2;grid-column:1}
 body.more-open nav button[data-m=bestiar]{grid-row:2;grid-column:2;border-top:1px solid var(--line)}
 body.more-open nav button[data-m=ukoly]{grid-row:2;grid-column:3}
 body.more-open nav button[data-m=lore]{grid-row:2;grid-column:4}
 body.more-open nav button[data-m=prenos]{grid-row:2;grid-column:5}
 body.more-open nav button[data-m=stripky]{grid-row:3;grid-column:1/-1;min-height:44px;padding:10px}
 #dice{background:#1b1712fa}
 button,select{min-height:40px}
 .box{box-shadow:none}
 .bestiary-tools input,.bestiary-tools select{min-height:44px}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}
@media  print{#bgart,#bgscrim{display:none}body,.screen{background:white!important;color:black!important;box-shadow:none}.screen{border:none}}

/* Readable controls and stable portrait layouts across input types. */
button,input,select,textarea{font:inherit}button{touch-action:manipulation}
@media (max-width:760px){input[type=text],input[type=search],input[type=number],textarea,select{font-size:16px}button,select{min-height:44px}.who{scrollbar-width:thin;scrollbar-color:var(--furnd) var(--ink)}}
@media  print{.bestiary-tools,.bestiary-shortcuts,.bestiary-zoom span,#bestiaryPortraitDialog{display:none!important}}


/* 2.2.7: permanently available navigation on both edges; compact local controls. */
[hidden]{display:none!important}
body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
#topNav{position:sticky;top:0;bottom:auto;z-index:35;border-bottom:1px solid #806747}
#bottomNav{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:35;padding-bottom:env(safe-area-inset-bottom)}
#modes nav .wrap{display:grid;gap:0;overflow:visible;padding:0 6px}
#topNav .wrap{grid-template-columns:repeat(6,minmax(0,1fr))}
#bottomNav .wrap{grid-template-columns:repeat(4,minmax(0,1fr))}
#modes nav button[data-m]{display:block;grid-column:auto;grid-row:auto;font-size:14px;min-height:48px;padding:8px 3px;border-radius:0;white-space:normal}
#dice{position:static;padding:8px 0;background:#1b1712fa}
#dice .wrap{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}
#dice #saveDock{position:static;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;max-width:none;border:0;border-radius:0;box-shadow:none;background:none;order:3;flex:none}
#saveDock #bSave,#dice #bDiceToggle,#dice #bLevel{min-height:40px;padding:6px 9px;font-size:14px}
#dice #bDiceToggle{order:1;display:block}#dice #bLevel{order:2}
#saveNotice{display:none}#cloudState{order:4;flex-basis:100%;text-align:right;font-size:12px;padding:2px 0}
#dice [data-q],#dice #dmod,#dice #bAdv,#dice #bDis,#dice #dlog{order:5;display:none}
body.dice-open #dice [data-q],body.dice-open #dice #dmod,body.dice-open #dice #bAdv,body.dice-open #dice #bDis,body.dice-open #dice #dlog{display:block}
#savedAt{display:none}main.wrap{padding-bottom:24px}
.game-hero{display:block;min-height:0}.game-hero-copy{padding:18px}
#cHra>.party-manager{margin-top:0}#cHra>.atlas-wrap{margin:14px 0}
.lore-pages{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #806747;padding-bottom:10px}
.lore-pages button[aria-pressed=true]{background:#a887472b;border-color:#bd965c;color:#ffe1a8}
@media (max-width:380px){#modes nav button[data-m]{font-size:12px}#dice #bSave,#dice #bDiceToggle,#dice #bLevel{font-size:12px}}

#modes{display:contents}

/* Interface HUD v1: quick orientation layer for spells, characters and every screen. */
#quickHud{order:0;flex:1 1 520px;min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:2px 0 3px}
.bnd-hud-chip{min-height:34px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:260px;padding:5px 9px;border:1px solid #756449;border-radius:6px;background:#17150f;color:#e3d5b7;font:12px/1.25 var(--mono);text-align:left}
button.bnd-hud-chip{cursor:pointer}
.bnd-hud-chip b{font:700 12px/1.2 var(--mono);color:#f1dfb8}
.bnd-hud-chip .clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:185px}
.bnd-hud-chip.good{border-color:#547b68;background:#17261f;color:#bfe1cf}
.bnd-hud-chip.warn{border-color:#9b7d4c;background:#2b2316;color:#ead19f}
.bnd-hud-chip.bad{border-color:#8a4a42;background:#2b1715;color:#f0b3aa}
.bnd-hud-chip.info{border-color:#605d78;background:#1e1c29;color:#d9cfef}

.bnd-character-status{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:8px 0 12px}
.party-member-card>.bnd-character-status{margin:7px 8px 3px;padding:0}
.bnd-status-chip{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:3px 7px;border:1px solid #5c5241;border-radius:999px;background:#17150f;color:#cfc1a6;font:11px/1.2 var(--mono)}
.bnd-status-chip.good{border-color:#547b68;color:#bfe1cf;background:#15231d}
.bnd-status-chip.warn{border-color:#9b7d4c;color:#ead19f;background:#2b2316}
.bnd-status-chip.bad{border-color:#8a4a42;color:#f0b3aa;background:#2b1715}
.bnd-status-chip.info{border-color:#605d78;color:#d9cfef;background:#1e1c29}
.bnd-status-more{opacity:.8}
.character-heading{position:relative}
.bnd-card-corner{position:absolute;right:0;top:0;display:flex;gap:5px;align-items:center;max-width:45%;justify-content:flex-end}
.bnd-corner-pill{min-height:26px;padding:3px 7px;border:1px solid #6f624b;border-radius:5px;background:#16130eeb;color:#d8c7a5;font:11px/1.2 var(--mono);white-space:nowrap}
.bnd-corner-pill.good{border-color:#547b68;color:#bfe1cf}.bnd-corner-pill.warn{border-color:#9b7d4c;color:#ead19f}.bnd-corner-pill.bad{border-color:#8a4a42;color:#f0b3aa}

































@media (max-width:760px){
 #quickHud{flex-basis:100%;width:100%;order:0;padding-bottom:3px}
 #dice .wrap{align-items:flex-start}
 .bnd-hud-chip{min-height:32px;padding:4px 7px;font-size:11px;max-width:220px}
 .character-heading{padding-right:0}
 .bnd-card-corner{position:static;max-width:none;justify-content:flex-start;margin-top:6px;flex-wrap:wrap}










}
@media (max-width:380px){.bnd-hud-chip .clip{max-width:150px}}


/* Persistent party rail: same party/card actions remain available on every tab. */

/* Learned spellbook is intentionally one continuous row, ordered by real spell level. */

/* Bernov AI overlay v2: game-master console, hotbar and voice. */
#bndHudConsoleOverlay{position:relative;z-index:12000}
.bnd-hud-console-orb{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:12004;width:66px;height:66px;border:1px solid #c7a96b;border-radius:50%;background:radial-gradient(circle at 42% 35%,#3a2d1f 0 22%,#15110d 46%,#080706 75%);box-shadow:0 0 0 4px #070604cc,0 0 0 5px #6d5534aa,0 10px 34px #000b,inset 0 0 18px #d4ad6740;color:#f4dfb1;cursor:pointer;transition:.22s transform,.22s box-shadow}
.bnd-hud-console-orb:hover,.bnd-hud-console-orb[aria-expanded=true]{transform:translateY(-2px) scale(1.03);box-shadow:0 0 0 4px #070604cc,0 0 0 5px #b38a4aaa,0 0 30px #b8893c55,0 12px 36px #000c}
.bnd-hud-console-orb-ring{position:absolute;inset:7px;border:1px solid #8f7047;border-radius:50%;box-shadow:inset 0 0 0 1px #21180f}.bnd-hud-console-orb-glyph{position:absolute;inset:0;display:grid;place-items:center;font:28px/1 Georgia,serif;text-shadow:0 0 10px #d7ad63}.bnd-hud-console-orb-label{position:absolute;right:-3px;bottom:1px;display:grid;place-items:center;min-width:25px;height:20px;padding:0 5px;border:1px solid #97764a;border-radius:999px;background:#0d0a08;color:#dbc08b;font:700 9px/1 var(--mono,monospace);letter-spacing:.08em}
.bnd-hud-console-backdrop{position:fixed;inset:0;z-index:12000;background:#0009;backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:.22s opacity}
.bnd-hud-console-panel{position:fixed;z-index:12002;right:12px;top:12px;bottom:12px;width:min(500px,calc(100vw - 24px));display:grid;grid-template-rows:auto auto minmax(100px,1fr) auto auto auto auto;overflow:hidden;border:1px solid #8d724a;border-radius:18px;background:radial-gradient(circle at 12% 0,#6d4a251f,transparent 34%),linear-gradient(180deg,#17120d 0,#0f0c09 35%,#090807 100%);box-shadow:0 26px 80px #000e,inset 0 0 0 1px #2b2116,inset 0 0 55px #0008;transform:translateX(calc(100% + 30px));opacity:0;pointer-events:none;transition:.28s cubic-bezier(.2,.85,.2,1)}
.bnd-hud-console-panel:before,.bnd-hud-console-panel:after{content:"";position:absolute;pointer-events:none;inset:7px;border:1px solid #a4814a2f;border-radius:13px}.bnd-hud-console-panel:after{inset:11px;border-style:dashed;border-color:#6b4f2d24}
#bndHudConsoleOverlay.open .bnd-hud-console-panel{transform:none;opacity:1;pointer-events:auto}#bndHudConsoleOverlay.open .bnd-hud-console-backdrop{opacity:1;pointer-events:auto}.bnd-hud-console-open{overflow:hidden}.bnd-hud-console-etch{position:absolute;inset:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(115deg,transparent 0 22px,#d0a15b12 23px 24px,transparent 25px 49px)}
.bnd-hud-console-head{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;padding:13px 14px 10px;border-bottom:1px solid #71573855;background:linear-gradient(#20170fdd,#120e0bdd)}
.bnd-hud-console-seal{width:40px;height:40px;display:grid;place-items:center;border:1px solid #c09b5e;border-radius:50%;background:#120d08;box-shadow:inset 0 0 14px #b98a3c35;color:#f0d6a1;font:700 10px/1 Georgia,serif;letter-spacing:.05em}.bnd-hud-console-head b{display:block;color:#f2ddb0;font:700 16px/1.1 Georgia,serif;letter-spacing:.03em}.bnd-hud-console-head small{display:block;margin-top:3px;color:#9f8b6c;font:9px/1.2 var(--mono,monospace)}
.bnd-hud-console-head-tools{display:flex;gap:4px;align-items:center}.bnd-hud-console-voice-toggle,.bnd-hud-console-voice-stop{min-height:28px;padding:4px 6px;border:1px solid #5f503b;border-radius:7px;background:#120e0b;color:#a99778;font:8px/1 var(--mono,monospace);cursor:pointer}.bnd-hud-console-voice-toggle.on{border-color:#a7824f;color:#efd3a0;background:#2a1e12}.bnd-hud-console-voice-stop{width:28px;padding:0}.bnd-hud-console-status{padding:5px 7px;border:1px solid #63543c;border-radius:999px;background:#16120e;color:#ab9878;font:8px/1 var(--mono,monospace);text-transform:uppercase;letter-spacing:.08em}.bnd-hud-console-status[data-tone=good]{border-color:#557461;color:#b7d6c1}.bnd-hud-console-status[data-tone=busy]{border-color:#9a7440;color:#e6c88f}.bnd-hud-console-status[data-tone=bad]{border-color:#884a42;color:#e7aaa3}.bnd-hud-console-close{width:34px;height:34px;border:1px solid #665239;border-radius:9px;background:#15100c;color:#cdbb97;font:24px/1 serif;cursor:pointer}
.bnd-hud-console-context{position:relative;z-index:1;display:flex;gap:6px;overflow-x:auto;padding:7px 11px;border-bottom:1px solid #5f482d3d;scrollbar-width:none}.bnd-hud-console-context span{flex:0 0 auto;padding:5px 8px;border:1px solid #4f412f;border-radius:999px;background:#120f0c;color:#b8a484;font:9px/1 var(--mono,monospace)}.bnd-hud-console-context b{color:#ebd39e}
.bnd-hud-console-feed{position:relative;z-index:1;min-height:0;overflow:auto;padding:15px 13px 8px;scrollbar-width:thin;scrollbar-color:#6d5437 transparent}.bnd-hud-console-welcome{display:grid;gap:7px;margin:22px 8px;padding:18px;border:1px solid #6d553656;border-radius:14px;background:linear-gradient(145deg,#1b140eaa,#0d0a08aa);text-align:center}.bnd-hud-console-welcome b{color:#e8d2a4;font:600 18px/1.2 Georgia,serif}.bnd-hud-console-welcome span{color:#9c8b6f;font:12px/1.5 var(--mono,monospace)}
.bnd-hud-console-msg{max-width:88%;margin:0 0 15px;animation:bndHudConsoleIn .18s ease both}.bnd-hud-console-msg.you{margin-left:auto}.bnd-hud-console-msg.gm{margin-right:auto}.bnd-hud-console-msg-meta{display:flex;align-items:center;gap:6px;margin:0 7px 4px}.bnd-hud-console-msg.you .bnd-hud-console-msg-meta{justify-content:flex-end}.bnd-hud-console-msg-role{color:#806d54;font:800 9px/1 var(--mono,monospace);text-transform:uppercase;letter-spacing:.14em}.bnd-hud-console-msg.you .bnd-hud-console-msg-role{color:#e0b867}.bnd-hud-console-msg.gm .bnd-hud-console-msg-role{color:#87bdb0}
.bnd-hud-console-msg-speak{width:25px;height:22px;padding:0;border:1px solid #526e67;border-radius:6px;background:#101b18;color:#a9d5c9;font-size:11px;cursor:pointer}.bnd-hud-console-bubble{padding:11px 13px;border:1px solid #48675f;border-left:3px solid #6a9f90;border-radius:4px 15px 15px 15px;background:linear-gradient(145deg,#101a17,#11100d);color:#d9e5de;font:13px/1.58 system-ui,sans-serif;box-shadow:0 7px 19px #0006}.bnd-hud-console-msg.you .bnd-hud-console-bubble{border:1px solid #b18b4d;border-right:3px solid #e0b867;border-left-width:1px;border-radius:15px 4px 15px 15px;background:linear-gradient(145deg,#3a2917,#21170f);color:#fff0ca;box-shadow:0 7px 22px #0008,inset 0 0 18px #c18e3512}.bnd-hud-console-msg.you{max-width:84%}.bnd-hud-console-msg.gm{max-width:92%}.bnd-hud-console-msg.thinking .bnd-hud-console-bubble{display:flex;gap:5px;align-items:center;width:54px}.bnd-hud-console-msg.thinking i{width:7px;height:7px;border-radius:50%;background:#78aa9d;animation:bndHudConsolePulse 1s infinite}.bnd-hud-console-msg.thinking i:nth-child(2){animation-delay:.14s}.bnd-hud-console-msg.thinking i:nth-child(3){animation-delay:.28s}
.bnd-hud-console-chips{position:relative;z-index:1;display:flex;gap:6px;overflow-x:auto;padding:7px 11px;border-top:1px solid #60492f3b;scrollbar-width:none}.bnd-hud-console-chips button{flex:0 0 auto;min-height:30px;padding:5px 8px;border:1px solid #665137;border-radius:999px;background:#15100c;color:#c7b18b;font:9px/1.1 var(--mono,monospace);cursor:pointer}.bnd-hud-console-chips button:hover{border-color:#ad8951;color:#efd7a5}
.bnd-hud-console-tools{position:relative;z-index:1;padding:7px 10px 8px;border-top:1px solid #765b3744;background:#0d0a08e8}

.bnd-hud-console-utility{display:grid;gap:5px;margin-top:6px}.bnd-hud-console-dice{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.bnd-hud-console-dice button{flex:1 0 36px;min-height:27px;padding:3px;border:1px solid #4d493d;border-radius:6px;background:#11100d;color:#c1b394;font:9px/1 var(--mono,monospace);cursor:pointer}.bnd-hud-console-vitals{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.bnd-hud-console-vitals>span{flex:0 0 auto;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;border:1px solid #463e31;border-radius:6px;background:#100e0b;color:#897b64;font:8px/1.2 var(--mono,monospace)}.bnd-hud-console-vitals b{color:#d5c19a}.bnd-hud-console-last-roll{max-width:220px!important}
.bnd-hud-console-compose{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;padding:8px 10px 6px;background:#090705f2}.bnd-hud-console-compose textarea{resize:none;max-height:150px;min-height:72px;width:100%;padding:10px 11px;border:1px solid #7b603b;border-radius:12px;background:#15110e;color:#f1e1c0;font:13px/1.4 system-ui,sans-serif;outline:none;box-shadow:inset 0 1px 10px #0007}.bnd-hud-console-compose textarea:focus{border-color:#c09656;box-shadow:0 0 0 2px #b58c5026,inset 0 1px 10px #0007}.bnd-hud-console-send{width:47px;height:47px;border:1px solid #b38b51;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5a4227,#24180f 70%);color:#f4d9a2;font:18px/1 sans-serif;cursor:pointer;box-shadow:0 0 16px #c99d4c22}.bnd-hud-console-foot{position:relative;z-index:1;padding:0 11px 7px;color:#655845;font:8px/1.3 var(--mono,monospace);text-align:center}
.bnd-hud-console-picker[hidden]{display:none}.bnd-hud-console-picker{position:absolute;z-index:20;inset:0;display:grid;place-items:end center;padding:12px;background:#000b;backdrop-filter:blur(2px)}.bnd-hud-console-picker-card{width:100%;max-height:78%;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding:12px;border:1px solid #a17e4c;border-radius:16px;background:#100d0a;box-shadow:0 18px 45px #000d}.bnd-hud-console-picker-head{display:flex;align-items:center;justify-content:space-between}.bnd-hud-console-picker-head b{display:block;color:#ead3a7;font:700 15px/1.1 Georgia,serif}.bnd-hud-console-picker-head small{display:block;color:#7d6d55;font:9px/1.3 var(--mono,monospace);margin-top:3px}.bnd-hud-console-picker-head button{width:31px;height:31px;border:1px solid #5f4b31;border-radius:8px;background:#15100c;color:#c3ad84;font-size:20px}.bnd-hud-console-picker-card input{min-height:37px;padding:7px 9px;border:1px solid #5c4b35;border-radius:9px;background:#17130f;color:#e1cfac}.bnd-hud-console-picker-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.bnd-hud-console-picker-clear{min-height:34px;border:1px solid #71423b;border-radius:8px;background:#21110f;color:#d89f96}
@keyframes bndHudConsoleIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes bndHudConsolePulse{0%,70%,100%{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}
@media (max-width:720px){.bnd-hud-console-panel{left:7px;right:7px;top:7px;bottom:max(7px,env(safe-area-inset-bottom));width:auto;height:auto;border-radius:18px;transform:translateY(calc(100% + 30px))}.bnd-hud-console-orb{width:60px;height:60px;right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.bnd-hud-console-head{padding:10px 10px 8px;gap:6px}.bnd-hud-console-seal{width:36px;height:36px}.bnd-hud-console-head b{font-size:14px}.bnd-hud-console-feed{padding:11px 9px 6px}.bnd-hud-console-msg.you{max-width:88%}.bnd-hud-console-msg.gm{max-width:94%}.bnd-hud-console-tools{padding-left:8px;padding-right:8px}.bnd-hud-console-compose{padding-left:8px;padding-right:8px}.bnd-hud-console-picker{padding:7px}.bnd-hud-console-picker-card{max-height:86%}
}
@media (max-width:430px){.bnd-hud-console-status{display:none}.bnd-hud-console-head{grid-template-columns:auto 1fr auto auto}.bnd-hud-console-voice-toggle{font-size:0;width:30px}.bnd-hud-console-voice-toggle:before{content:"🔊";font-size:12px}.bnd-hud-console-picker-grid{grid-template-columns:1fr}
}


/* === Overlay v2.1: one-hand play layout === */
.bnd-hud-console-panel{grid-template-rows:auto auto auto minmax(120px,1fr) 36px auto auto}
.bnd-hud-console-topdeck{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:8px;align-items:stretch;padding:7px 10px 8px;border-bottom:1px solid #71573845;background:linear-gradient(180deg,#120e0bdd,#0b0907e8)}
.bnd-hud-console-slots{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}
.bnd-hud-console-slot-level{flex:0 0 auto;display:flex;align-items:center;gap:5px;min-height:38px;padding:5px 7px;border:1px solid #5e4d35;border-radius:8px;background:#120f0c;color:#c8b38c}
.bnd-hud-console-slot-level>b{font:700 10px/1 var(--mono,monospace);color:#dfc797}
.bnd-hud-console-slot-level>span{display:flex;align-items:center;gap:3px}
.bnd-hud-console-slot-level i{display:block;width:8px;height:17px;border:1px solid #b99459;border-radius:2px;background:linear-gradient(180deg,#d2a85e,#5d4222);box-shadow:0 0 7px #c3954b25}
.bnd-hud-console-slot-level em{font:700 10px/1 var(--mono,monospace);font-style:normal;color:#6f6250}
.bnd-hud-console-slot-level.empty{opacity:.52}
.bnd-hud-console-no-slots{align-self:center;color:#766750;font:9px/1 var(--mono,monospace)}
.bnd-hud-console-bigdie{position:relative;min-height:54px;border:1px solid #b28a50;border-radius:12px;background:radial-gradient(circle at 38% 28%,#513a21,#1b120c 72%);color:#f4ddb0;box-shadow:inset 0 0 18px #ba8a3c2c,0 6px 16px #0008;cursor:pointer}
.bnd-hud-console-bigdie>span{display:block;font:800 20px/1 Georgia,serif;letter-spacing:.02em}
.bnd-hud-console-bigdie>small{display:block;max-width:54px;margin:4px auto 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a08b69;font:7px/1 var(--mono,monospace)}
.bnd-hud-console-bigdie:active{transform:translateY(1px);box-shadow:inset 0 0 22px #d5a34d33}

.bnd-hud-console-quickbar{position:relative;z-index:2;height:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px 8px;border-top:1px solid #8f6d3855;border-bottom:1px solid #2d241a;background:linear-gradient(180deg,#1d150c,#120d08)}
.bnd-hud-console-quickbar button{min-width:0;height:30px;padding:0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #a67c3e;border-radius:8px;background:linear-gradient(180deg,#3a2814,#21160d);color:#efcf8f;font:700 9px/1 var(--mono,monospace);letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 0 10px #d79b2f12}
.bnd-hud-console-quickbar button:active{background:#4a3218}
.bnd-hud-console-compose{padding-top:7px}
.bnd-hud-console-feed{padding-bottom:8px}

.bnd-hud-console-die-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.bnd-hud-console-die-grid button{min-height:48px;border:1px solid #655039;border-radius:10px;background:#17110d;color:#d7c098;font:700 14px/1 Georgia,serif}
.bnd-hud-console-die-grid button.selected{border-color:#d1a158;background:#382516;color:#ffe4ad;box-shadow:0 0 14px #c88d3533}
.bnd-hud-console-action-grid{min-height:0;max-height:54vh;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.bnd-hud-console-action-grid button{min-width:0;padding:8px;border:1px solid #514332;border-radius:8px;background:#15110d;text-align:left}
.bnd-hud-console-action-grid b{display:block;color:#dbc49a;font:700 10px/1.2 var(--mono,monospace)}
.bnd-hud-console-action-grid small{display:block;margin-top:3px;color:#776851;font:8px/1.2 var(--mono,monospace)}
.bnd-hud-console-picker-card.compact{grid-template-rows:auto 1fr;max-height:66%}

@media (max-width:720px){
 .bnd-hud-console-panel{grid-template-rows:auto auto auto minmax(110px,1fr) 36px auto auto}
 .bnd-hud-console-topdeck{grid-template-columns:minmax(0,1fr) 58px;padding-left:8px;padding-right:8px}
 .bnd-hud-console-bigdie{min-height:52px}
 .bnd-hud-console-slot-level{min-height:35px;padding:4px 6px}
 .bnd-hud-console-slot-level i{width:7px;height:15px}
 .bnd-hud-console-quickbar{padding-left:7px;padding-right:7px}
 .bnd-hud-console-quickbar button{padding:0 5px;font-size:8px}
 .bnd-hud-console-action-grid{grid-template-columns:1fr}
 .bnd-hud-console-picker-card.compact{max-height:75%}
}


/* === Overlay v3.0: floating command table, not a vertical noodle === */
.bnd-hud-console-backdrop{
  background:radial-gradient(circle at 50% 50%,#0003,#0008);
  backdrop-filter:blur(1.5px);
}
.bnd-hud-console-panel{
  left:50%;
  right:auto;
  top:50%;
  bottom:auto;
  width:min(1080px,92vw);
  height:min(760px,86dvh);
  min-width:760px;
  min-height:520px;
  max-width:96vw;
  max-height:90dvh;
  resize:both;
  grid-template-columns:minmax(190px,240px) minmax(0,1fr);
  grid-template-rows:auto auto minmax(0,1fr) auto auto auto;
  grid-template-areas:
    "head head"
    "context context"
    "top feed"
    "quick feed"
    "compose compose"
    "foot foot";
  transform:translate(-50%,-50%) scale(.965);
  transform-origin:center;
  border-radius:22px;
  box-shadow:0 30px 100px #000f,0 0 0 1px #3a2a18,inset 0 0 75px #0009;
}
#bndHudConsoleOverlay.open .bnd-hud-console-panel{transform:translate(-50%,-50%) scale(1)}
#bndHudConsoleOverlay.open .bnd-hud-console-orb{opacity:0;pointer-events:none;transform:scale(.8)}
.bnd-hud-console-head{grid-area:head}
.bnd-hud-console-context{grid-area:context}
.bnd-hud-console-topdeck{
  grid-area:top;
  min-height:0;
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:minmax(0,1fr) 74px;
  gap:9px;
  padding:10px;
  border-right:1px solid #765b3744;
  border-bottom:1px solid #765b3744;
  background:
    radial-gradient(circle at 40% 0,#8b64331d,transparent 48%),
    linear-gradient(180deg,#15100c,#0c0907);
}
.bnd-hud-console-slots{
  min-height:0;
  align-content:start;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:6px;
  overflow:auto;
  padding:0 2px 0 0;
}
.bnd-hud-console-slot-level{
  min-width:0;
  min-height:54px;
  display:grid;
  grid-template-columns:auto 1fr;
  align-content:center;
  gap:4px;
  padding:7px;
  border-radius:10px;
}
.bnd-hud-console-slot-level>b{
  align-self:start;
  padding-top:2px;
  font-size:11px;
}
.bnd-hud-console-slot-level>span{
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:3px;
}
.bnd-hud-console-slot-level i{
  width:9px;
  height:20px;
}
.bnd-hud-console-bigdie{
  width:100%;
  min-height:0;
  height:74px;
  border-radius:14px;
}
.bnd-hud-console-bigdie>span{font-size:25px}
.bnd-hud-console-bigdie>small{max-width:92%;font-size:8px}
.bnd-hud-console-feed{
  grid-area:feed;
  min-width:0;
  min-height:0;
  padding:16px 18px 10px;
  border-left:1px solid #2d2318;
  background:
    linear-gradient(90deg,#0d0b09aa,#101411d9),
    radial-gradient(circle at 80% 20%,#2c5e5122,transparent 42%);
}
.bnd-hud-console-msg.gm{max-width:86%}
.bnd-hud-console-msg.you{max-width:74%}
.bnd-hud-console-bubble{font-size:14px;line-height:1.62}
.bnd-hud-console-quickbar{
  grid-area:quick;
  height:auto;
  min-height:88px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-auto-rows:minmax(34px,1fr);
  gap:6px;
  padding:8px 10px 10px;
  border-right:1px solid #765b3744;
  border-top:0;
  background:linear-gradient(180deg,#171009,#0d0906);
}
.bnd-hud-console-quickbar button{
  height:auto;
  min-height:36px;
  padding:6px 7px;
  border-radius:9px;
  white-space:normal;
  line-height:1.15;
  font-size:9px;
}
.bnd-hud-console-compose{
  grid-area:compose;
  padding:10px 12px 8px;
  border-top:1px solid #7c5d3544;
  background:linear-gradient(180deg,#0d0907f5,#080604fb);
}
.bnd-hud-console-compose textarea{
  min-height:78px;
  max-height:180px;
  font-size:14px;
  padding:12px 13px;
}
.bnd-hud-console-send{
  width:54px;
  height:54px;
}
.bnd-hud-console-foot{grid-area:foot}
.bnd-hud-console-picker{border-radius:22px}
.bnd-hud-console-picker-card{max-width:760px}
.bnd-hud-console-picker-card.compact{max-width:560px}

@media (max-width:900px){
  .bnd-hud-console-panel{
    width:95vw;
    height:86dvh;
    min-width:0;
    min-height:0;
    max-width:95vw;
    max-height:88dvh;
    resize:none;
    grid-template-columns:150px minmax(0,1fr);
  }
  .bnd-hud-console-slots{grid-template-columns:1fr}
  .bnd-hud-console-slot-level{min-height:43px}
  .bnd-hud-console-msg.gm{max-width:94%}
  .bnd-hud-console-msg.you{max-width:86%}
}

@media (max-width:720px){
  .bnd-hud-console-panel{
    left:50%;
    right:auto;
    top:50%;
    bottom:auto;
    width:96vw;
    height:84dvh;
    max-width:96vw;
    max-height:86dvh;
    grid-template-columns:108px minmax(0,1fr);
    grid-template-rows:auto auto minmax(0,1fr) auto auto auto;
    grid-template-areas:
      "head head"
      "context context"
      "top feed"
      "quick feed"
      "compose compose"
      "foot foot";
    transform:translate(-50%,-50%) scale(.965);
    border-radius:18px;
  }
  #bndHudConsoleOverlay.open .bnd-hud-console-panel{transform:translate(-50%,-50%) scale(1)}
  .bnd-hud-console-head{
    grid-template-columns:34px minmax(0,1fr) auto 32px;
    gap:5px;
    padding:8px 8px 7px;
  }
  .bnd-hud-console-seal{width:32px;height:32px;font-size:8px}
  .bnd-hud-console-head b{font-size:13px}
  .bnd-hud-console-head small{font-size:7px}
  .bnd-hud-console-head-tools{gap:3px}
  .bnd-hud-console-voice-toggle,.bnd-hud-console-voice-stop{min-height:27px}
  .bnd-hud-console-close{width:30px;height:30px}
  .bnd-hud-console-context{
    padding:5px 7px;
    gap:4px;
  }
  .bnd-hud-console-context span{padding:4px 6px;font-size:8px}
  .bnd-hud-console-topdeck{
    grid-template-rows:minmax(0,1fr) 64px;
    gap:6px;
    padding:7px 6px;
  }
  .bnd-hud-console-slots{
    grid-template-columns:1fr;
    gap:4px;
  }
  .bnd-hud-console-slot-level{
    min-height:38px;
    grid-template-columns:20px 1fr;
    padding:4px 5px;
    border-radius:7px;
  }
  .bnd-hud-console-slot-level>b{font-size:9px}
  .bnd-hud-console-slot-level i{width:6px;height:14px}
  .bnd-hud-console-bigdie{height:64px;border-radius:10px}
  .bnd-hud-console-bigdie>span{font-size:20px}
  .bnd-hud-console-feed{
    padding:10px 8px 7px;
  }
  .bnd-hud-console-msg{
    margin-bottom:10px;
  }
  .bnd-hud-console-msg.gm{max-width:100%}
  .bnd-hud-console-msg.you{max-width:94%}
  .bnd-hud-console-bubble{
    padding:9px 10px;
    font-size:12px;
    line-height:1.48;
  }
  .bnd-hud-console-msg-meta{margin-bottom:3px}
  .bnd-hud-console-quickbar{
    min-height:0;
    grid-template-columns:1fr;
    grid-template-rows:repeat(4,31px);
    gap:4px;
    padding:6px;
  }
  .bnd-hud-console-quickbar button{
    min-height:31px;
    padding:3px 4px;
    font-size:8px;
    white-space:nowrap;
  }
  .bnd-hud-console-compose{
    padding:7px 8px 6px;
    gap:6px;
  }
  .bnd-hud-console-compose textarea{
    min-height:72px;
    max-height:132px;
    padding:9px 10px;
    font-size:12px;
  }
  .bnd-hud-console-send{
    width:46px;
    height:46px;
  }
  .bnd-hud-console-foot{
    padding:0 8px 5px;
    font-size:6px;
    opacity:.7;
  }
  .bnd-hud-console-picker{padding:6px;border-radius:18px}
  .bnd-hud-console-picker-card{max-height:80%;border-radius:13px}
}

@media (max-width:390px){
  .bnd-hud-console-panel{
    width:97vw;
    max-width:97vw;
    grid-template-columns:96px minmax(0,1fr);
  }
  .bnd-hud-console-head small{display:none}
  .bnd-hud-console-context span:nth-child(2){max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .bnd-hud-console-slot-level{grid-template-columns:18px 1fr}
  .bnd-hud-console-quickbar{padding:5px}
  .bnd-hud-console-feed{padding-left:7px;padding-right:7px}
}


/* === Overlay v3.1: draggable/resizable, pinned, touch-safe controls === */
#bndHudConsoleOverlay,#bndHudConsoleOverlay *{-webkit-touch-callout:none}
#bndHudConsoleOverlay .bnd-hud-console-head{grid-template-columns:auto minmax(0,1fr) auto auto auto}
#bndHudConsoleOverlay .bnd-hud-console-head{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}
#bndHudConsoleOverlay .bnd-hud-console-panel.dragging .bnd-hud-console-head{cursor:grabbing}
#bndHudConsoleOverlay .bnd-hud-console-panel.pinned .bnd-hud-console-head{cursor:default}
.bnd-hud-console-pin{width:34px;height:34px;min-width:34px;padding:0;border:1px solid #665239;border-radius:9px;background:#15100c;color:#d9c18f;font:16px/1 sans-serif;cursor:pointer}
.bnd-hud-console-pin[aria-pressed=true]{border-color:#c49a5a;background:#2b1e11;color:#ffe0a3;box-shadow:inset 0 0 12px #d29d3d22}
.bnd-hud-console-resize-handle{position:absolute;z-index:40;right:3px;bottom:3px;width:28px;height:28px;min-width:0;min-height:0;padding:0;border:0;background:linear-gradient(135deg,transparent 0 46%,#7d613b 47% 54%,transparent 55% 64%,#b18a52 65% 72%,transparent 73%);opacity:.8;cursor:nwse-resize;touch-action:none}
.bnd-hud-console-resize-handle:hover{opacity:1;background:linear-gradient(135deg,transparent 0 43%,#b79059 44% 52%,transparent 53% 62%,#e0bd78 63% 72%,transparent 73%)}
.bnd-hud-console-panel.pinned .bnd-hud-console-resize-handle{opacity:.18;pointer-events:none}
.bnd-hud-console-panel[data-positioned=true],#bndHudConsoleOverlay.open .bnd-hud-console-panel[data-positioned=true]{transform:none!important}
.bnd-hud-console-msg.gm{position:relative}
.bnd-hud-console-msg.gm .bnd-hud-console-msg-meta{position:relative;height:27px;min-height:27px;margin-bottom:2px}
.bnd-hud-console-msg.gm .bnd-hud-console-msg-role{position:absolute;left:0;top:8px}
.bnd-hud-console-msg-actions{position:absolute;left:20px;top:0;display:inline-flex;gap:4px;align-items:center}
.bnd-hud-console-msg-speak,.bnd-hud-console-msg-copy{width:27px;height:25px;min-width:27px;min-height:25px;padding:0;border-radius:6px;font-size:11px;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}
.bnd-hud-console-msg-copy{border:1px solid #6d5b43;background:#17120d;color:#d6bb88}
#bndHudConsoleOverlay .bnd-hud-console-bubble,#bndHudConsoleOverlay button,#bndHudConsoleOverlay .bnd-hud-console-context,#bndHudConsoleOverlay .bnd-hud-console-slots{user-select:none;-webkit-user-select:none}
#bndHudConsoleInput{touch-action:manipulation;-webkit-touch-callout:none}
#bndHudConsoleOverlay.compact-ui .bnd-hud-console-panel{
  width:96vw;height:84dvh;max-width:96vw;max-height:86dvh;min-width:0;min-height:0;resize:none;
  grid-template-columns:108px minmax(0,1fr);
  grid-template-rows:auto auto minmax(0,1fr) auto auto auto;
  grid-template-areas:"head head" "context context" "top feed" "quick feed" "compose compose" "foot foot";
}
#bndHudConsoleOverlay.compact-ui .bnd-hud-console-head{grid-template-columns:34px minmax(0,1fr) auto 30px 30px}
#bndHudConsoleOverlay.compact-ui .bnd-hud-console-seal{width:32px;height:32px;font-size:8px}
#bndHudConsoleOverlay.compact-ui .bnd-hud-console-head b{font-size:13px}
#bndHudConsoleOverlay.compact-ui .bnd-hud-console-head small{font-size:7px}
#bndHudConsoleOverlay.compact-ui .bnd-hud-console-pin,#bndHudConsoleOverlay.compact-ui .bnd-hud-console-close{width:30px;height:30px;min-width:30px}
@media (max-width:430px){
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-panel{grid-template-columns:96px minmax(0,1fr)}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-head{grid-template-columns:32px minmax(0,1fr) auto 28px 28px}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-head small{display:none}
}


/* === Overlay v3.2: hard modal isolation and fast mobile taps === */
body.bnd-hud-console-open{overflow:hidden!important;overscroll-behavior:none!important}
#bndHudConsoleOverlay.open .bnd-hud-console-backdrop{touch-action:none;overscroll-behavior:none}
#bndHudConsoleOverlay .bnd-hud-console-feed,
#bndHudConsoleOverlay .bnd-hud-console-slots,
#bndHudConsoleOverlay .bnd-hud-console-context,
#bndHudConsoleOverlay .bnd-hud-console-picker-card,
#bndHudConsoleOverlay .bnd-hud-console-action-grid{overscroll-behavior:contain}
#bndHudConsoleOverlay button,
#bndHudConsoleOverlay [role="button"]{touch-action:manipulation}
#bndHudConsoleOverlay.touch-ui .bnd-hud-console-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000b}
#bndHudConsoleOverlay .bnd-hud-console-panel{contain:layout paint style}
#bndHudConsoleOverlay .bnd-hud-console-panel.dragging,
#bndHudConsoleOverlay .bnd-hud-console-panel.resizing{transition:none!important}


/* === Overlay v3.3: active PJ owns the viewport === */
body.bnd-hud-console-open #serverFirstGate,
body.bnd-hud-console-open #cloudState{display:none!important}
body.bnd-hud-console-open main,
body.bnd-hud-console-open #modes,
body.bnd-hud-console-open #dice{pointer-events:none!important}


/* === Overlay v4.0: bottom command deck, fixed launcher, no mobile wandering === */
.bnd-hud-console-orb{
  top:calc(env(safe-area-inset-top) + 7px)!important;
  right:max(10px,env(safe-area-inset-right))!important;
  bottom:auto!important;
  width:40px!important;height:40px!important;
  border-radius:12px!important;
  z-index:12005!important;
}
.bnd-hud-console-orb-ring{inset:4px!important;border-radius:8px!important}
.bnd-hud-console-orb-glyph{font-size:18px!important}
.bnd-hud-console-orb-label{right:-4px!important;bottom:-4px!important;height:17px!important;min-width:22px!important;font-size:7px!important}
#bndHudConsoleOverlay.open .bnd-hud-console-orb{opacity:1!important;pointer-events:auto!important;transform:none!important}
@media (max-width:900px){
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-backdrop{
    top:var(--bnd-frame-top-h,120px)!important;
    bottom:var(--bnd-frame-bottom-h,54px)!important;
  }
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-panel{
    left:50%!important;right:auto!important;
    top:auto!important;
    bottom:calc(var(--bnd-frame-bottom-h,54px) + 8px)!important;
    width:min(680px,calc(100vw - 16px))!important;
    height:min(50dvh,460px)!important;
    max-width:calc(100vw - 16px)!important;
    max-height:calc(100dvh - var(--bnd-frame-top-h,120px) - var(--bnd-frame-bottom-h,54px) - 16px)!important;
    min-width:0!important;min-height:0!important;
    resize:none!important;
    grid-template-columns:104px minmax(0,1fr)!important;
    grid-template-rows:auto auto minmax(0,1fr) 44px auto!important;
    grid-template-areas:"head head" "context context" "top feed" "quick feed" "compose compose"!important;
    transform:translate(-50%,calc(100% + 20px)) scale(.985)!important;
    transform-origin:center bottom!important;
    border-radius:16px!important;
    contain:layout paint style;
  }
  #bndHudConsoleOverlay.open.compact-ui .bnd-hud-console-panel{transform:translate(-50%,0) scale(1)!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-head{padding:7px 8px 6px!important;gap:5px!important;grid-template-columns:30px minmax(0,1fr) auto 30px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-seal{width:30px!important;height:30px!important;font-size:7px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-head b{font-size:12px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-head small{display:none!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-head-tools{gap:3px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-status{display:none!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-pin{display:none!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-close{width:30px!important;height:30px!important;min-width:30px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-context{padding:4px 7px!important;gap:4px!important;min-height:28px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-context span{padding:4px 6px!important;font-size:7px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-topdeck{
    min-height:0!important;padding:6px!important;gap:5px!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(0,1fr) 48px!important;
  }
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-slots{grid-template-columns:1fr!important;gap:4px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-slot-level{min-height:34px!important;padding:4px 5px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-slot-level i{width:6px!important;height:13px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-bigdie{height:48px!important;min-height:48px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-bigdie>span{font-size:19px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-feed{padding:7px 8px 5px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-msg{margin-bottom:8px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-bubble{padding:8px 9px!important;font-size:12px!important;line-height:1.48!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-quickbar{
    min-height:0!important;height:44px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,20px)!important;
    gap:2px!important;padding:2px 4px!important;
  }
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-quickbar button{min-height:20px!important;height:20px!important;padding:0 3px!important;font-size:7px!important;white-space:nowrap!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-compose{padding:5px 6px!important;gap:5px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-compose textarea{min-height:44px!important;max-height:64px!important;padding:7px 8px!important;font-size:12px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-send{width:42px!important;height:42px!important;min-width:42px!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-foot{display:none!important}
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-resize-handle{display:none!important}
}
@media (max-width:430px){
  #bndHudConsoleOverlay.compact-ui .bnd-hud-console-panel{
    width:calc(100vw - 10px)!important;
    max-width:calc(100vw - 10px)!important;
    height:min(50dvh,430px)!important;
    grid-template-columns:92px minmax(0,1fr)!important;
  }
}


/* === Overlay v4.1: composer control dock === */
#bndHudConsoleOverlay .bnd-hud-console-msg-actions{display:none!important}
#bndHudConsoleOverlay .bnd-hud-console-compose{position:relative!important;display:block!important}
#bndHudConsoleOverlay .bnd-hud-console-compose textarea{width:100%!important;box-sizing:border-box!important;padding-right:12px!important;padding-bottom:54px!important}
#bndHudConsoleOverlay .bnd-hud-console-compose-tools{position:absolute;z-index:12;right:12px;bottom:12px;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:3px;border:1px solid #6d54354a;border-radius:12px;background:#0b0806d9;box-shadow:0 4px 18px #0009;backdrop-filter:blur(3px)}
#bndHudConsoleOverlay .bnd-hud-console-compose-tools button{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:1px solid #745b39;border-radius:9px;background:linear-gradient(180deg,#271b10,#120d09);color:#e7c98e;font:700 14px/1 sans-serif;display:grid;place-items:center;cursor:pointer;touch-action:manipulation}
#bndHudConsoleOverlay .bnd-hud-console-compose-tools .bnd-hud-console-voice-toggle{font-size:15px!important;letter-spacing:0!important}
#bndHudConsoleOverlay .bnd-hud-console-compose-tools .bnd-hud-console-voice-toggle.on{border-color:#75a486;color:#c9f0d2;box-shadow:inset 0 0 12px #5a9c7033}
#bndHudConsoleOverlay .bnd-hud-console-compose-tools .bnd-hud-console-send{position:static!important;width:42px!important;height:38px!important;min-width:42px!important;min-height:38px!important;border-color:#b28a50!important;border-radius:10px!important}
@media (max-width:720px){
 #bndHudConsoleOverlay.compact-ui .bnd-hud-console-compose{padding:5px 6px!important}
 #bndHudConsoleOverlay.compact-ui .bnd-hud-console-compose textarea{min-height:78px!important;max-height:122px!important;padding:9px 9px 49px!important}
 #bndHudConsoleOverlay.compact-ui .bnd-hud-console-compose-tools{right:10px;bottom:9px;gap:3px;padding:2px;border-radius:10px}
 #bndHudConsoleOverlay.compact-ui .bnd-hud-console-compose-tools button{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px;font-size:12px}
 #bndHudConsoleOverlay.compact-ui .bnd-hud-console-compose-tools .bnd-hud-console-send{width:36px!important;height:32px!important;min-width:36px!important;min-height:32px!important}
}

/* P1.3: PJ je vlevo nad spodní navigací, nikoli před pravými zavíracími křížky. */
#bndHudConsoleOverlay .bnd-hud-console-orb{
 top:auto!important;right:auto!important;left:max(8px,env(safe-area-inset-left))!important;
 bottom:calc(var(--bnd-frame-bottom-h,54px) + 12px)!important;
 width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
 border-radius:50%!important;
}
#bndHudConsoleOverlay.open .bnd-hud-console-orb{opacity:0!important;pointer-events:none!important}
#bndHudConsoleOverlay .bnd-hud-console-close{
 width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
 display:grid!important;place-items:center!important;touch-action:manipulation;
}
#bndHudConsoleOverlay .bnd-hud-console-close:focus-visible,#bndHudConsoleOverlay .bnd-hud-console-orb:focus-visible{
 outline:2px solid var(--bnd-ui-focus,#e5bb75)!important;outline-offset:2px!important;
}
@media(max-width:900px){
 #bndHudConsoleOverlay.compact-ui .bnd-hud-console-head{grid-template-columns:30px minmax(0,1fr) auto 44px!important}
 #bndHudConsoleOverlay.compact-ui .bnd-hud-console-close{width:44px!important;height:44px!important;min-width:44px!important}
}

/* BNDHUD presents one launcher; the console fallback orb returns if HUD is switched off. */
#bndHudConsoleOverlay.bnd-hud-active .bnd-hud-console-orb{display:none!important}

/* Keep fallback PJ launcher accessible when user hides the HUD pill. */
#bndHudConsoleOverlay.bnd-hud-active[data-bnd-hud-pill="off"] .bnd-hud-console-orb{display:flex!important}

/* HUD2.2: explicit human review before one restricted chronicle CAS append. */
#bndHudProposalReview{position:absolute;inset:0;z-index:42;display:flex;align-items:center;justify-content:center;padding:12px;background:#050507ef;overflow:auto;color:#eadbc1}
#bndHudProposalReview .bnd-hud-proposal-card{width:min(100%,460px);max-height:100%;overflow:auto;display:grid;gap:10px;padding:15px;border:1px solid #a6844e;border-radius:12px;background:#19120e;box-shadow:0 12px 48px #000e;font:13px/1.5 system-ui,sans-serif}
#bndHudProposalReview header{display:flex;justify-content:space-between;align-items:center;gap:8px}
#bndHudProposalReview button{min-height:40px;border:1px solid #8f7043;border-radius:8px;padding:7px 10px;color:#ecd6a9;background:#302116;cursor:pointer}
#bndHudProposalReview button:disabled{opacity:.45;cursor:not-allowed}
#bndHudProposalReview textarea{width:100%;min-height:130px;max-height:210px;resize:vertical;padding:10px;border:1px solid #977749;border-radius:9px;background:#100f11;color:#f2ebd9;font:13px/1.45 system-ui,sans-serif}
#bndHudProposalReview .bnd-hud-proposal-ack{display:flex;gap:9px;align-items:center}
#bndHudProposalReview .bnd-hud-proposal-ack input{width:18px;height:18px;accent-color:#b18a54}
#bndHudProposalReview .bnd-hud-proposal-origin{font:11px/1.4 monospace;color:#c4b296;overflow-wrap:anywhere}
#bndHudProposalReview .bnd-hud-proposal-status{min-height:2em;color:#d8be86}
@media(max-width:480px){#bndHudProposalReview{padding:6px}#bndHudProposalReview .bnd-hud-proposal-card{padding:10px}}

/* HUD2.3: local voice audition (free, no server TTS). */
#bndHudVoiceAudition[hidden]{display:none!important}
#bndHudVoiceAudition{position:absolute;inset:0;z-index:44;display:flex;align-items:center;justify-content:center;padding:12px;background:#050506ed;color:#f2dfbe;overflow:auto}
#bndHudVoiceAudition .bnd-hud-voice-card{width:min(100%,440px);max-height:100%;overflow:auto;display:grid;gap:11px;padding:16px;border:1px solid #93754d;border-radius:12px;background:#19130f;box-shadow:0 12px 45px #000d;font:13px/1.45 system-ui,sans-serif}
#bndHudVoiceAudition header{display:flex;justify-content:space-between;align-items:center;gap:8px}
#bndHudVoiceAudition select{min-height:44px;max-width:100%;padding:7px;border:1px solid #977749;border-radius:7px;color:#f6e8ca;background:#241a12}
#bndHudVoiceAudition button{min-height:44px;border:1px solid #94774f;border-radius:8px;background:#312318;color:#f6e8cc;padding:8px 10px;cursor:pointer}
#bndHudVoiceAudition button:disabled{opacity:.5;cursor:not-allowed}
#bndHudVoiceAudition .bnd-hud-voice-actions{display:flex;flex-wrap:wrap;gap:9px}
#bndHudVoiceAudition [data-voice-note]{color:#dec59a;min-height:3em}
@media(max-width:480px){#bndHudVoiceAudition{padding:7px}#bndHudVoiceAudition .bnd-hud-voice-card{padding:11px}}


/* INT-006: owner-only routine speech delegation, opt-in and interruptible. */
#bndHudConsoleOverlay .bnd-hud-console-compose-tools #bndHudDelegateSpeech[aria-pressed="true"]{
  border-color:#8abd95;color:#d7f9dc;box-shadow:inset 0 0 10px #64a46b44;
}
#bndHudConsoleOverlay .bnd-hud-console-compose-tools #bndHudDelegateSpeech[aria-pressed="false"]{opacity:.72}
#bndHudConsoleOverlay .bnd-hud-console-compose-tools #bndHudTakeWord{
  border-color:#d1a066;color:#f3d1a5;
}
#bndHudConsoleOverlay .bnd-hud-console-compose-tools #bndHudTakeWord[hidden]{display:none!important}

/* ANIMA provenance overlay in the narrator HUD, purely visual and device-local. */
#bndHudConsoleOverlay .bnd-hud-anima-mode{display:inline-flex;align-items:center;gap:5px;padding:1px 4px;color:#ddc991;font:600 10px/1.4 system-ui,sans-serif}
#bndHudConsoleOverlay .bnd-hud-anima-mode select{max-width:105px;min-height:27px;padding:2px 5px;background:#1e1912;color:#f0ddb6;border:1px solid #806b46;border-radius:6px;font:600 11px/1.4 system-ui,sans-serif;cursor:pointer}
#bndHudConsoleOverlay .bnd-hud-anima-trace{background:rgba(228,181,77,.16);color:#ffe3a5;border-bottom:1px dotted #e0b55a;border-radius:3px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
#bndHudConsoleOverlay .bnd-hud-anima-trace[data-kind="belief"]{background:rgba(79,138,218,.16);color:#c6dcff;border-color:#82b9e5}
#bndHudConsoleOverlay .bnd-hud-anima-trace[data-kind="emotion"]{background:rgba(217,113,72,.18);color:#ffd0b4;border-color:#e3a17b}
#bndHudConsoleOverlay .bnd-hud-anima-trace[data-kind="agenda"]{background:rgba(90,180,113,.15);color:#c7f4d0;border-color:#7fc28b}
#bndHudConsoleOverlay .bnd-hud-anima-trace[data-kind="boundary"]{background:rgba(154,112,211,.16);color:#e4d0ff;border-color:#bb9bdf}
#bndHudConsoleOverlay .bnd-hud-anima-trace:focus-visible{outline:2px solid #fff0bc;outline-offset:2px}
#bndHudConsoleOverlay .bnd-hud-anima-trace-note{font:600 9px/1.3 system-ui,sans-serif;color:#f7cf7a;margin:0 4px 0 3px;white-space:nowrap;vertical-align:baseline}
#bndHudConsoleOverlay .bnd-hud-anima-debug{display:block;margin:2px 0 7px;padding:3px 6px;border-left:2px solid #8c7242;background:#14120e;color:#baa984;font:10px/1.4 monospace;overflow-wrap:anywhere}
@media (max-width:720px){#bndHudConsoleOverlay .bnd-hud-anima-mode{font-size:9px}#bndHudConsoleOverlay .bnd-hud-anima-mode select{max-width:90px;min-height:25px}}

/* BND PJ HUD1: read-only game projection replacing the old #quickHud.
   All selectors are namespaced; stock BNDHUDConsole stays intact when HUD is off. */
#bndHud{max-height:min(33dvh,240px);overflow:auto;padding:8px 10px;border-block:1px solid var(--line,#4b3727);background:#0f1015;color:#d4d7d7;font:12px/1.35 var(--mono,monospace);scrollbar-width:thin}
#bndHud[hidden]{display:none}
#bndHud .h-top{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-bottom:6px}
#bndHud .h-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid #4e544f;padding:3px 7px;border-radius:5px;background:#181d20;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bndHud .h-chip.h-live{border-color:#477e73;color:#ade1d1}#bndHud .h-chip.h-warn{border-color:#a27648;color:#efd0a0}
#bndHud .h-party{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}
#bndHud .h-pc{padding:6px;border:1px solid #41454b;border-radius:6px;background:#1b2025;min-width:0}
#bndHud .h-pc.turn{border-color:#d5a35d}
#bndHud .h-pc>b{display:flex;justify-content:space-between;gap:4px;color:#f1ede2;white-space:nowrap}
#bndHud .h-pc>b span{font-weight:400;color:#bac2c4}
#bndHud .h-bar{height:5px;background:#11151a;border-radius:4px;overflow:hidden;margin-top:5px}
#bndHud .h-bar i{display:block;height:100%;background:#76b6a6;transition:width .2s ease}
#bndHud .h-bar i.mid{background:#d5a35d}#bndHud .h-bar i.low{background:#d47b70}
#bndHud .h-fx{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}
#bndHud .h-fx em{font:10px/1.25 var(--mono,monospace);font-style:normal;border:1px solid #46635c;color:#abd8ce;padding:2px 4px;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bndHud .h-combat{margin-top:6px;padding:6px;border:1px solid #b08655;border-radius:6px;color:#e7c394}
#bndHud .h-combat span{display:inline-block;margin-left:7px;color:#d7d3cc}#bndHud .h-combat span.h-turn{color:#f1bf7e;font-weight:700}
#bndHudSig{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:5px 8px;border-top:1px solid #39352d;background:#121315}
#bndHudSig button,#bndHudSwitch{min-width:40px;min-height:38px;border:1px solid #5e5747;color:#e9d9b7;background:#252017;border-radius:6px;font:12px var(--mono,monospace);cursor:pointer}
#bndHudSig button:hover,#bndHudSwitch:hover{background:#3a2d1e}
#bndHudSig #bndHudMode{flex:1 1 100%;font:11px var(--mono,monospace);color:#bdb8ac;min-height:0}
#bndHudSwitch{min-width:44px;min-height:44px;padding:5px;margin-inline:4px}
#bndHudPill{position:static;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;max-width:100%;padding:5px 8px;border:1px solid #6d6251;border-radius:9px;background:#14171eee;color:#ede7d5;font:12px var(--mono,monospace);cursor:pointer}
#bndHudPill[hidden]{display:none!important}
#bndHudPill .h-pillbar{width:46px;height:5px;background:#252b32;border-radius:3px;overflow:hidden}
#bndHudPill .h-pillbar i{display:block;height:100%;background:#77b7aa}
#bndHudConsoleOverlay.bnd-hud-active .bnd-hud-console-panel{grid-template-rows:auto auto auto auto minmax(80px,1fr) auto auto auto auto auto auto}
#bndHudConsoleOverlay[data-bnd-hud-skin="pergamen-noc"] #bndHud{background:#1e1712;color:#f2dabb;border-color:#79583a}
#bndHudConsoleOverlay[data-bnd-hud-skin="pergamen-noc"] #bndHud .h-chip{background:#30251c}
#bndHudConsoleOverlay[data-bnd-hud-skin="kontrast"] #bndHud{background:#050505;color:#fff;border-color:#fff}
#bndHudConsoleOverlay[data-bnd-hud-skin="kontrast"] #bndHud .h-chip,#bndHudConsoleOverlay[data-bnd-hud-skin="kontrast"] #bndHud .h-pc{color:#fff;background:#080808;border-color:#eee}
@media(max-width:480px){#bndHud{max-height:26dvh;padding:6px}#bndHud .h-party{grid-template-columns:repeat(2,minmax(0,1fr))}#bndHudSig button{min-width:44px;min-height:44px}#bndHudPill{display:grid;gap:2px;padding:3px 7px;font-size:11px;line-height:1.15}#bndHudPill .h-pillbar{display:none}}
@media(prefers-reduced-motion:reduce){#bndHud .h-bar i{transition:none}}

/* HUD2.1: accessible device-only profile editor within the existing PJ panel. */
#bndHudSig[hidden],#bndHudSettings[hidden]{display:none!important}
#bndHudSettingsButton{min-width:40px;min-height:44px;padding:5px;border:1px solid #6c5737;border-radius:7px;background:#241c13;color:#ead7ad;cursor:pointer}
#bndHudSettings{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:12px;background:#050506e8;color:#f2e0bf;overflow:auto}
#bndHudSettings .h-settings-card{width:min(100%,440px);max-height:100%;overflow:auto;display:grid;gap:11px;padding:16px;border:1px solid #9f7d51;border-radius:14px;background:#15100d;box-shadow:0 10px 40px #000c;font:13px/1.4 system-ui,sans-serif}
#bndHudSettings .h-settings-card>header{display:flex;align-items:center;justify-content:space-between;font-size:17px}
#bndHudSettings label{display:grid;gap:5px}
#bndHudSettings select{width:100%;min-height:42px;padding:7px;border:1px solid #88704c;border-radius:7px;background:#21190f;color:#fff0d0}
#bndHudSettings fieldset{display:grid;gap:9px;min-width:0;border:1px solid #65503a;border-radius:9px;padding:10px}
#bndHudSettings fieldset label{display:flex;align-items:center;gap:10px;min-height:30px}
#bndHudSettings input[type=checkbox]{width:19px;height:19px;accent-color:#a58555}
#bndHudSettings button{min-height:40px;border:1px solid #9a7852;border-radius:8px;background:#302217;color:#f7e7c3;padding:7px 11px;cursor:pointer}
#bndHudSettings .h-settings-actions{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
#bndHudSettingsStatus{margin:0;min-height:2em;color:#d3b682;font-size:12px}
#bndHudConsoleOverlay.bnd-hud-active[data-bnd-hud-pill="off"] .bnd-hud-console-orb{display:flex!important}
@media(max-width:480px){#bndHudSettings{padding:7px}#bndHudSettings .h-settings-card{padding:11px;gap:8px}}

/* Candlelight reading layer. Actual diary selectors; no campaign state changes. */
:root{
 color-scheme:dark;
 --candle-bg:#120f0d;--surface-1:#1c1714;--surface-2:#251e1a;--surface-3:#2f2620;
 --gold:#d4a24c;--gold-hi:#f0c674;--necro:#8fd18a;--arcane:#b79cf0;--ember:#ed8066;
 --ink:#120f0d;--slate:var(--surface-1);--slate2:var(--surface-2);
 --frost:#ece3d0;--fm:#d2c5ae;--fd:#b3a68f;--muted:#b3a68f;--ink2:#d2c5ae;
 --furn:var(--gold);--furnd:#8c6420;--blood:#ff8a73;--glass:var(--necro);--glassd:#527d4f;
 --line:#6b5a48;--desk-border:#d4a24c55;--desk-surface:var(--surface-1);--desk-panel:var(--surface-2);
 --serif:"Alegreya",Georgia,serif;--font-display:"Cinzel",Georgia,serif;--font-ui:system-ui,-apple-system,"Segoe UI",sans-serif;
}
html{background:var(--candle-bg)}
body{accent-color:var(--gold);text-rendering:optimizeLegibility}
#bgscrim{background:radial-gradient(ellipse at 35% 0%,#f0c67418,transparent 65%),linear-gradient(180deg,#120f0d20,#120f0d80)}
header h1,h2,.character-heading h2{font-family:var(--font-display);line-height:1.3;letter-spacing:.025em;color:var(--gold-hi)}
header h1{font-size:clamp(20px,3vw,30px)}
header p{font-size:11px;line-height:1.5;color:var(--muted)}
p,.blk p,.adventure-line p,.adventure-preview,.bestiary-body p{font-family:var(--serif);font-size:17px;line-height:1.65;color:var(--fm)}
p strong,li strong{color:var(--frost)}
button,input,select,textarea{font-family:var(--font-ui);line-height:1.35}
input,select,textarea{background:var(--surface-2);color:var(--frost);border-color:var(--line);border-radius:7px}
input::placeholder,textarea::placeholder{color:var(--muted)}
input[type=checkbox],input[type=radio]{min-height:auto;accent-color:var(--gold)}
textarea{padding:10px;line-height:1.6}
h3.lbl{font-family:var(--font-ui);font-size:12px;letter-spacing:.09em;color:var(--gold);line-height:1.5}
.screen{background:linear-gradient(120deg,#251e1af5,#1c1714f5);border-color:var(--desk-border);border-radius:10px}
.box,.box.hi,.party-member-card,.spelllevel,.bestiary-card,.gear-stage{
 background:linear-gradient(150deg,var(--surface-2),var(--surface-1) 70%);
 border-color:var(--desk-border);border-radius:10px;
 box-shadow:inset 0 1px 0 #fff0d00c,0 5px 16px #0003;
}
.stat{background:var(--surface-2);border-radius:7px;border-color:var(--desk-border)}
.stat b,.campaign-totals b,.bnd-hud-chip b,.bnd-status-chip{font-variant-numeric:tabular-nums}
.stat i,.campaign-totals span{color:var(--muted)}
.box.hi::before,.gear-stage::before{border-color:#d4a24c12;border-radius:6px}
.party-member-head b,.bestiary-summary strong{color:var(--frost)}
.party-member-head small{color:var(--muted)}
button{border-radius:7px;touch-action:manipulation;transition:transform 100ms ease,opacity 100ms ease}
button:hover{border-color:var(--gold);color:var(--frost)}
button:active:not(:disabled){transform:translateY(1px)}
button.go,.hero-actions .go{background:linear-gradient(150deg,#e2b864,#d4a24c);color:#1a1208;border-color:#e2b864}
#dice #bSave{background:linear-gradient(150deg,#e2b864,#d4a24c);color:#1a1208;border-color:#e2b864}
#dice #bLevel{background:#24301e;border-color:#527d4f;color:var(--necro)}
#dice #bAdv.on{background:#243b23;border-color:var(--necro);color:#c7efc2;box-shadow:inset 0 0 0 1px var(--necro)}
#dice #bDis.on{background:#43251f;border-color:var(--ember);color:#ffc5b7;box-shadow:inset 0 0 0 1px var(--ember)}
#dice [data-q]{min-width:44px;min-height:44px;border-radius:8px;font-size:14px}
#tacticsTray{background:var(--surface-2);border-radius:8px}
#tacticsTray>summary{min-height:44px;padding:10px;color:var(--gold-hi);cursor:pointer}
#tacticsTray .hint{font-size:14px;line-height:1.5;padding:9px 12px;border-left:2px solid var(--gold);background:var(--surface-1);color:var(--muted)}
#cloudState[data-status=error]{color:#ffb4a3}
#cloudState[data-status=offline],#cloudState[data-status=local]{color:#e8b04a}
#cloudState[data-status=saved],#cloudState[data-status=ok]{color:var(--necro)}
#modes nav{background:#1c1714fc}
#modes nav button[data-m]{font-family:var(--font-ui);font-size:14px;min-height:48px;color:var(--muted);line-height:1.3}
#modes nav button.on,#modes nav button[aria-current=page]{background:linear-gradient(0deg,#d4a24c25,#2f2620);color:var(--gold-hi);text-shadow:none}
#modes nav button[data-m=kouzla].on{color:var(--arcane)}
.who button.on,.lore-pages button[aria-pressed=true]{background:var(--surface-3);border-color:var(--gold);color:var(--gold-hi)}
.bnd-clean-fold{background:var(--surface-1);border-color:var(--desk-border)}
.bnd-clean-fold>summary{font:500 14px/1.4 var(--font-ui);min-height:44px}
.bnd-hud-chip{background:var(--surface-2);color:var(--frost);font-family:var(--font-ui);font-size:13px}
.bnd-status-chip{font-family:var(--font-ui);font-size:12px;line-height:1.3}
.bnd-status-chip.good{color:#c7efc2}.bnd-status-chip.bad{color:#ffc5b7}.bnd-status-chip.info{color:#decfff}


.spell-scan-readout{font:13px/1.5 var(--font-ui);background:var(--surface-2);color:var(--fm)}
.spell-search-result span:last-child{font-family:var(--font-ui);font-size:13px;line-height:1.35}
.roll-toast{background:var(--surface-3);border-radius:14px;bottom:calc(78px + env(safe-area-inset-bottom))}
.roll-toast.crit{border-color:var(--gold-hi)}.roll-toast.fail{border-color:var(--blood)}
.roll-toast.crit .roll-die{background:var(--gold-hi)}.roll-toast.fail .roll-die{background:var(--blood)}
.roll-caption{font:14px/1.5 var(--font-ui)}
.bnd-hud-console-orb{bottom:calc(72px + env(safe-area-inset-bottom));width:52px;height:52px;transition:transform 160ms ease}
.bnd-hud-console-panel{background:linear-gradient(150deg,var(--surface-2),var(--candle-bg));transition:transform 220ms ease,opacity 220ms ease}
.bnd-hud-console-head b{font-family:var(--font-display);line-height:1.4}
.bnd-hud-console-context span,.bnd-hud-console-chips button{color:var(--fm);background:var(--surface-1);font-size:12px;line-height:1.3}
.bnd-hud-console-bubble{font-size:16px;line-height:1.6}
.bnd-hud-console-msg-meta,.bnd-hud-console-welcome span,.bnd-hud-console-picker-head small{color:var(--muted)}
.bnd-hud-console-compose textarea{font-size:16px;line-height:1.5}
.bnd-hud-console-close,.bnd-hud-console-voice-stop,.bnd-hud-console-voice-toggle,.bnd-hud-console-msg-speak{min-width:44px;min-height:44px}
.bnd-hud-console-dice button,.bnd-hud-console-chips button{min-height:44px}



:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}
@media (max-width:760px){
 .screen{padding:16px 12px;background:#1c1714f5}
 #modes nav button[data-m]{font-size:13px}
 .who button{min-height:44px}
 input:not([type=checkbox]):not([type=radio]),select{min-height:44px;font-size:16px}
 .bnd-hud-console-orb{right:12px;bottom:calc(72px + env(safe-area-inset-bottom))}
 .bnd-hud-console-panel{top:calc(7px + env(safe-area-inset-top));bottom:calc(7px + env(safe-area-inset-bottom));max-height:calc(100dvh - 14px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}
 .bnd-hud-console-head{grid-template-columns:1fr auto auto}
 .bnd-hud-console-seal{display:none}

 .bnd-hud-console-msg{max-width:96%}
}
@media (max-width:380px){#modes nav button[data-m]{font-size:12px}.bnd-hud-console-head b{font-size:12px}
}
@media (prefers-reduced-motion:reduce){
 *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media (forced-colors:active){
 #bgart,#bgscrim{display:none}
 .screen,.box,.stat,.bnd-hud-console-panel,button,input,select,textarea{border:1px solid CanvasText;background:Canvas;color:CanvasText}
 :focus-visible{outline-color:Highlight}
}
@media  print{.bnd-hud-console-orb{display:none}.screen,.box,.stat,p,.blk p{background:white!important;color:black!important;box-shadow:none}
}

/* Six actions above, four reading tabs below; all labels fit a narrow phone. */
#modes #topNav button[data-m=prenos]{border-left:1px solid var(--desk-border)}
@media (max-width:760px){#modes #topNav button[data-m]{font-size:12px;padding:8px 2px;white-space:nowrap}#modes #topNav .wrap{padding:0 2px}
}
@media (max-width:380px){#modes #topNav button[data-m]{font-size:11px}
}

#homeMechanics details{margin:10px 0;border:1px solid #564129;padding:10px;border-radius:6px}#homeMechanics summary{cursor:pointer;font-weight:600;padding:6px}#homeMechanics form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0}#homeMechanics label{display:flex;flex-direction:column;gap:5px;min-width:0}#homeMechanics input,#homeMechanics select,#homeMechanics textarea{box-sizing:border-box;width:100%;min-height:44px;color:inherit;background:#171410;border:1px solid #756046;padding:8px}#homeMechanics input[type=checkbox]{width:22px;min-height:22px}#homeMechanics textarea{min-height:120px}#homeMechanics button{min-height:44px;align-self:end}#homeMechanics article{border-top:1px solid #756046;margin-top:14px}#homeMechanics p,#homeMechanics li{overflow-wrap:anywhere}

/* Čtyři vnitřní podzáložky nezasahují do hlavní navigace. */
.bnd-home-inn{min-width:0}.bnd-home-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 18px;padding:6px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.17)}
.bnd-home-tabs button{flex:1 1 auto;min-height:44px;min-width:110px;padding:9px 11px;border-radius:9px;font-size:clamp(12px,2.4vw,14px);line-height:1.2}
.bnd-home-tabs button[aria-selected="true"]{border-color:var(--furn);color:var(--furn);background:rgba(186,134,70,.13)}
.bnd-home-tabs button:focus-visible{outline:2px solid var(--furn);outline-offset:2px}
.bnd-home-inn [role="tabpanel"][hidden]{display:none!important}
.bnd-home-record{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--line)}
.bnd-home-record strong{overflow-wrap:anywhere}.bnd-home-record span,.bnd-home-record small{font-size:.9em;color:var(--glass)}
.bnd-home-record small{flex-basis:100%;line-height:1.5}
@media(max-width:420px){.bnd-home-tabs button{min-width:calc(50% - 8px)}}

/* Domov: voluntary five-game-day residence deliberation. */
#homeResidency .bnd-residency{padding:10px 12px;border-top:1px solid var(--border,rgba(120,100,70,.25));}
#homeResidency .bnd-residency .pline{gap:12px;flex-wrap:wrap;}
#homeResidency .bnd-residency-between{display:inline-flex;align-items:center;gap:8px;padding:7px 3px;cursor:pointer;}
#homeResidency .bnd-residency-between input{width:19px;height:19px;accent-color:var(--furnd,#927243);}
#homeResidency .bnd-residency-prompt{margin:8px 0;padding:8px;border:1px solid var(--border,rgba(120,100,70,.25));border-radius:8px;}
#homeResidency form[data-home-residency-decision],#homeResidency form[data-home-residency-pressure]{display:grid;gap:9px;margin:9px 0;}
#homeResidency textarea{width:100%;min-height:64px;resize:vertical;}
@media(max-width:600px){#homeResidency .bnd-residency .pline span{max-width:100%;white-space:normal;}#homeResidency .bnd-residency{padding:8px 4px;}}

#homeResidency .bnd-residency-due{border-left:3px solid var(--warning,#a97530);padding-left:12px;}

/* Section-local help, no paragraph wall in the house dashboard. */
#homeResidency .bnd-minihelp,#homeGuestRooms .bnd-minihelp{display:inline-block;float:right;font-weight:400;font-size:.78rem;position:relative;z-index:1}
#homeResidency .bnd-minihelp summary,#homeGuestRooms .bnd-minihelp summary{list-style:none;cursor:pointer;display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:4px;opacity:.75}
#homeResidency .bnd-minihelp summary::-webkit-details-marker,#homeGuestRooms .bnd-minihelp summary::-webkit-details-marker{display:none}
#homeResidency .bnd-minihelp[open],#homeGuestRooms .bnd-minihelp[open]{float:none;display:block;margin:7px 0;max-width:90%}
#homeResidency .bnd-minihelp p,#homeGuestRooms .bnd-minihelp p{font-weight:400;font-size:.85rem;line-height:1.5;margin:6px 0;padding:8px;border-radius:6px}
#homeGuestRooms .bnd-home-room,#homeIncomingCaravans .bnd-home-shipment{padding:9px 0;border-top:1px solid var(--border,rgba(120,100,70,.25))}
#homeGuestRooms form,#homeIncomingCaravans form{display:grid;gap:8px;padding:8px 0}
#homeGuestRooms textarea,#homeIncomingCaravans textarea{width:100%;min-height:60px}
#homeQuietLife .bnd-home-quiet-day{padding:8px 0;border-bottom:1px solid var(--border,rgba(120,100,70,.25))}

/* U Tří vran · opravitelná nástěnka. Vzhled pergamenu, ne falešný statut. */
.bnd-ravens-board{--rn-paper:#e5d4b0;--rn-ink:#302418;display:block;min-width:0;padding:clamp(10px,2.5vw,20px);border:9px solid #573c22;border-radius:12px;background:repeating-linear-gradient(4deg,#dfcda8 0,#e6d9bb 46px,#e0ceaa 49px);box-shadow:inset 0 0 0 2px #b79b6e,inset 0 8px 25px #60432629,0 8px 24px #0004;color:var(--rn-ink)}
.bnd-ravens-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;border-bottom:2px solid #97764b}
.bnd-ravens-kicker{font:700 10px/1.3 var(--mono,monospace);letter-spacing:.16em;color:#674f32}
.bnd-ravens-header h3{margin:4px 0 0;color:#312316;font:700 clamp(18px,3vw,27px)/1.2 Georgia,serif}
.bnd-ravens-day{flex-shrink:0;padding:6px 9px;border:1px solid #ab8354;border-radius:5px;background:#fff5d7a3;font:700 12px/1.3 Georgia,serif}
.bnd-ravens-guidance{font-size:12px;line-height:1.55;color:#5b4933;margin:11px 0}
.bnd-ravens-warning{padding:10px 12px;border-left:4px solid #a55728;background:#fff1d5;border-radius:4px;color:#653b23;font-size:12px}
.bnd-ravens-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:12px;margin:14px 0}
.bnd-ravens-person{min-width:0;padding:13px 14px;border:1px solid #a48e6c;border-radius:2px 9px 9px 9px;background:#faf0d8;box-shadow:3px 4px 0 #785c3830;overflow-wrap:anywhere}
.bnd-ravens-person[data-presence="unknown"]{border-left:4px solid #9e8b6f}
.bnd-ravens-person[data-presence="confirmed"]{border-left:4px solid #577d4d}
.bnd-ravens-person[data-presence="recorded"]{border-left:4px solid #3c6f83}
.bnd-ravens-person[data-presence="report"]{border-left:4px solid #ab783f}
.bnd-ravens-person-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}
.bnd-ravens-person-head strong{font:700 19px/1.25 Georgia,serif;color:#34241a}
.bnd-ravens-presence{padding:4px 7px;border:1px solid #9f8968;border-radius:20px;background:#e9e1cd;color:#604e3e;font:600 10px/1.35 system-ui,sans-serif}
.bnd-ravens-presence[data-status="confirmed"]{background:#d9e9ce;color:#37502e;border-color:#799b70}
.bnd-ravens-person>small{display:block;margin-top:3px;color:#79634b}
.bnd-ravens-empty{margin:9px 0 0;color:#80694e;font-style:italic;font-size:12px}
.bnd-ravens-message{margin:11px 0 8px;white-space:pre-wrap;line-height:1.5}
.bnd-ravens-message>span{display:block;font:700 11px/1.3 system-ui,sans-serif;color:#815826;margin-bottom:5px}
.bnd-ravens-flags{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}
.bnd-ravens-flags span{padding:4px 6px;font:600 10px/1.3 system-ui,sans-serif;background:#dfd3b9;color:#503d2b;border-radius:4px}
.bnd-ravens-flags .bnd-ravens-overdue{background:#f1cbb8;color:#763b29;border:1px solid #b9745d}
.bnd-ravens-person details{font:12px/1.5 system-ui,sans-serif}.bnd-ravens-person details summary{cursor:pointer;color:#72522e;text-decoration:underline;text-underline-offset:2px}
.bnd-ravens-person details p{overflow-wrap:anywhere;margin:6px 0;color:#594532}
.bnd-ravens-where{font-size:12px;color:#435d54}
.bnd-ravens-author,.bnd-ravens-diagnostics{border-top:1px solid #9b835e;padding:11px 0;margin-top:12px;font-size:12px}
.bnd-ravens-board summary{cursor:pointer;font-weight:700}
.bnd-ravens-author form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:11px;margin-top:14px}
.bnd-ravens-author label{display:flex;flex-direction:column;gap:5px;color:#59422a;font-weight:700;font-size:12px}
.bnd-ravens-author input,.bnd-ravens-author textarea,.bnd-ravens-author select{min-width:0;width:100%;padding:8px;background:#fffaf0;color:#241d14;border:1px solid #937349;border-radius:5px;font:13px/1.5 system-ui,sans-serif}
.bnd-ravens-author textarea{min-height:64px;resize:vertical}
.bnd-ravens-author button{min-height:42px;padding:8px 10px;align-self:end;background:#664529;color:#ffeed3;border:1px solid #9a7147;border-radius:5px;cursor:pointer}
.bnd-ravens-author button:disabled{opacity:.48;cursor:not-allowed}
.bnd-ravens-author output{align-self:center;overflow-wrap:anywhere;color:#6e3429}
.bnd-ravens-author :focus-visible,.bnd-ravens-board summary:focus-visible{outline:2px solid #6a4931;outline-offset:2px}
.bnd-ravens-diagnostics p{padding:5px 0;border-bottom:1px dotted #b2a080}
@media(max-width:550px){.bnd-ravens-board{border-width:5px;padding:10px}.bnd-ravens-person{padding:12px}}

/* Poselská pošta uvnitř nástěnky. Štítky nerozdávají jistotu doručení. */
.bnd-ravens-post{margin:16px 0;padding:15px;border:2px solid #a28356;border-radius:8px;background:#f0e2c6;color:#322719}
.bnd-ravens-post h3{color:#3f2e1a;font:700 21px/1.3 Georgia,serif;margin:0 0 8px}
.bnd-ravens-post>p{color:#634a31;font-size:12px;line-height:1.5}
.bnd-ravens-post-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px;margin:12px 0}
.bnd-ravens-post-contacts>div{border-left:3px solid #956c3e;padding:8px 11px;background:#fff9e8}
.bnd-ravens-post-contacts strong,.bnd-ravens-post-contacts small{display:block}
.bnd-ravens-post-contacts small{font:11px/1.5 system-ui,sans-serif;color:#6b523e;margin-top:4px}
.bnd-ravens-post-letters{display:grid;gap:8px;margin:12px 0}
.bnd-ravens-post-letter{padding:10px;border:1px solid #ad997e;background:#fff8e7;color:#352716;border-radius:5px;overflow-wrap:anywhere}
.bnd-ravens-post-letter>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;align-items:center}
.bnd-ravens-post-letter>div span{font:700 11px/1.4 system-ui,sans-serif;color:#82502e}
.bnd-ravens-post-letter p{margin:9px 0;white-space:pre-wrap;line-height:1.52}
.bnd-ravens-post-letter small{display:block;color:#765d3e;line-height:1.5}
.bnd-ravens-post details{border-top:1px solid #b7a17b;margin-top:12px;padding-top:10px}
.bnd-ravens-post form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin-top:11px}
.bnd-ravens-post label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#463620;font-weight:650}
.bnd-ravens-post input,.bnd-ravens-post select,.bnd-ravens-post textarea{width:100%;min-width:0;padding:9px;background:#fffdf5;color:#2f251a;border:1px solid #897354;border-radius:5px;font:13px/1.5 system-ui,sans-serif}
.bnd-ravens-post textarea{min-height:75px;resize:vertical}
.bnd-ravens-post button{min-height:43px;padding:9px;border-radius:5px;background:#654527;border:1px solid #86613b;color:#fff0d1;cursor:pointer}
.bnd-ravens-post button:disabled{opacity:.45;cursor:not-allowed}
.bnd-ravens-post output{font:11px/1.6 system-ui,sans-serif;color:#7b3e2e;overflow-wrap:anywhere}
.bnd-ravens-post :focus-visible{outline:2px solid #704d2b;outline-offset:2px}

/* Pevný rám knihy, samostatně posouvané řádky a textový katalog. */
#cS{min-width:0}.sb-book,.sb-catalogue{min-width:0;border:1px solid #685942;background:linear-gradient(135deg,#252b2c,#171d21);border-radius:9px;padding:14px;margin:0 0 16px;color:#ece5d4}.sb-book header,.sb-catalogue header{display:flex;justify-content:space-between;align-items:center;gap:12px}.sb-book h2{font-size:21px;margin:0}.sb-book header p{margin:5px 0 15px;color:#b8b7aa}.sb-book h3,.sb-catalogue h3{margin:14px 0 10px;color:#debd78;font-size:16px}.sb-book h3 small{color:#b8b7aa}.sb-hint{font-size:12px;color:#b4b8b1;line-height:1.5;margin:10px 0}.sb-tile{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;padding:3px;border:1px solid #947644;border-radius:5px;background:#131a1c;box-shadow:inset 0 0 5px #000;color:#ead2a0;user-select:none}.sb-tile:hover,.sb-tile:focus-visible{border-color:#eedba9;outline:2px solid #c9a96a;outline-offset:2px}.sb-icon{display:block;flex-shrink:0;width:38px;height:38px;background-repeat:no-repeat;border-radius:3px}.sb-pending{display:flex;align-items:center;justify-content:center;font-size:13px;background:#2a3034;color:#dbc18c}.sb-roman{position:absolute;bottom:-2px;right:1px;background:#111a1eee;padding:0 3px;font-size:10px;border-radius:2px}.sb-unused{opacity:.2;pointer-events:none}.sb-empty{border-style:dashed;border-color:#697375}.sb-plus{font-size:27px;color:#809297}.sb-memory{display:flex;flex-wrap:wrap;gap:16px}.sb-memory-level h4{font-size:13px;margin:4px 0 7px;color:#c9bea4}.sb-memory-level small{display:block;font-size:11px;color:#aaa;margin:6px 0}.sb-memory-tiles{display:flex;flex-wrap:wrap;gap:7px}.sb-builds{margin-top:14px}.sb-build-tabs{display:flex;gap:7px;flex-wrap:wrap}.sb-catalogue>label{display:block;font-size:12px}.sb-catalogue input[type=search]{width:100%;margin:6px 0 10px}.sb-filters{margin:9px 0}.sb-filters fieldset{display:flex;flex-wrap:wrap;gap:8px 13px;border:1px solid #47504f;margin:9px 0;padding:9px;border-radius:5px}.sb-filters legend{font-size:11px;color:#c7b58d}.sb-filters label{font-size:12px;display:flex;align-items:center;gap:3px}.sb-filters input[type=checkbox]{accent-color:#bfa36c}.sb-extra-filters{display:flex;flex-wrap:wrap;gap:10px}.sb-extra-filters label{display:block}.sb-extra-filters select{max-width:220px}.sb-list-scroll{height:min(52vh,500px);min-height:270px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #46504f;border-radius:6px;background:#151d20}.sb-list-space{position:relative;width:100%}.sb-list-row{position:absolute;left:0;right:0;height:126px;padding:8px 10px;border-bottom:1px solid #364141;box-sizing:border-box;overflow:hidden}.sb-list-name{display:block;border:0!important;background:transparent!important;padding:0!important;color:#e6d4b0!important;font-size:14px!important;text-align:left;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-list-meta{font-size:10px;display:block;color:#9daaaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.sb-list-row p{font-size:11px;line-height:15px;margin:5px 0;height:30px;overflow:hidden;color:#c3cbc3}.sb-list-actions{display:flex;gap:6px}.sb-list-actions button{font-size:10px;padding:5px 7px;min-height:27px}.sb-list-actions button:disabled{opacity:.35}.sb-target{font-size:12px;color:#d9c38a}.sb-detail{max-width:620px;width:calc(100vw - 24px);max-height:85dvh;padding:0;background:#1c262a;color:#e8e1d3;border:1px solid #ad925e;border-radius:8px}.sb-detail::backdrop{background:#0009}.sb-detail header{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #5b645a}.sb-detail header h3{margin:0;font-size:18px}.sb-detail header small{color:#b3bfb6}.sb-detail header>button{margin-left:auto}.sb-detail-scroll{overflow:auto;max-height:58dvh;padding:14px;overscroll-behavior:contain;font-size:13px;line-height:1.6}.sb-detail footer{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #5b645a;padding:12px}.sb-detail footer button{font-size:12px}.sb-detail[open]{display:flex;flex-direction:column}.sb-detail[hidden]{display:none}.sb-detail .spell-rules>div{display:grid;grid-template-columns:120px 1fr;gap:10px;margin:8px 0}.sb-detail .spell-rules dt{color:#c9b98f}.sb-detail .spell-rules dd{margin:0}.sb-detail .spell-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sb-detail .spell-fact{display:flex;gap:7px;font-size:12px}.sb-detail .spell-fact small{display:block;color:#93a69d}.sb-detail .spell-source{font-size:11px;color:#9caea2}.sb-book button,.sb-catalogue button,.sb-detail button{touch-action:manipulation}@media(max-width:600px){.sb-book,.sb-catalogue{padding:10px}.sb-book header{display:block}.sb-book header>span{font-size:12px}.sb-memory{gap:10px}.sb-list-actions button{font-size:9px}.sb-detail .spell-rules>div{grid-template-columns:95px 1fr}.sb-detail footer{max-height:20dvh;overflow:auto}}

.sb-memory-level h4{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sb-memory-place{position:relative;display:inline-flex}.sb-forget{position:absolute;top:-9px;right:-8px;width:24px;height:24px;min-height:24px;padding:0;border-radius:50%;font-size:18px;line-height:20px;background:#302023;color:#f0c0a7;z-index:1}.sb-memory-tiles{padding-top:8px}.sb-pips{display:inline-flex;gap:1px;align-items:center}.sb-pip,#dice .sb-pip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:5px;border:0;background:transparent;box-shadow:none}.sb-pip span{width:16px;height:16px;border:1px solid #897951;border-radius:3px;background:#12191b}.sb-pip.available span{background:#e4c881;box-shadow:0 0 5px #d6ad6380;border-color:#f7dfa0}.sb-pip.unknown span{border-style:dashed}.sb-pip:focus-visible{outline:2px solid #f7dfa0;outline-offset:0}.sb-pip:disabled{opacity:.4}#spellSlotHud{position:relative;order:1;margin:0 auto 0 0}#spellSlotHud summary{list-style:none;cursor:pointer;border:1px solid #84724f;border-radius:8px;padding:9px 10px;white-space:nowrap;color:#e4c881;font:14px monospace}#spellSlotHud summary::-webkit-details-marker{display:none}.sb-slot-popup{position:absolute;top:calc(100% + 6px);left:0;z-index:70;width:min(285px,calc(100vw - 24px));box-sizing:border-box;padding:12px;background:#192226;border:1px solid #a68b57;border-radius:8px;box-shadow:0 8px 20px #0009}.sb-slot-popup>div{display:flex;align-items:center;gap:12px}.sb-slot-popup>div>span{width:28px;font-size:12px}.sb-slot-popup>b{display:block;font-size:13px;margin-bottom:6px}.sb-slot-popup>small{display:block;font-size:11px;color:#b6bdae;margin-top:7px}.sb-list-actions{flex-wrap:wrap}.sb-list-actions button{min-height:24px;padding:3px 5px}.sb-list-row p{height:24px;margin:3px 0;line-height:12px}

.sb-spaces{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 10px;padding:6px;border:1px solid #685942;border-radius:10px;background:#151d20ee;backdrop-filter:blur(10px)}.sb-spaces button{min-height:42px;padding:7px 5px;font-size:12px}.sb-spaces button[aria-pressed=true]{border-color:#d9bd7b;background:#55482e;color:#fff1c7}.sb-library{min-width:0;margin:0 0 16px;padding:14px;border:1px solid #685942;border-radius:9px;background:linear-gradient(135deg,#252b2c,#171d21);color:#ece5d4}.sb-library>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sb-library>header h3{margin:0;color:#debd78}.sb-library>header p{margin:4px 0 0;color:#aeb7b1;font-size:11px}.sb-library-filters{display:grid;grid-template-columns:2fr repeat(3,minmax(110px,1fr));gap:8px;margin:12px 0}.sb-library-filters label,.sb-library-editor label{display:grid;gap:4px;font-size:11px;color:#c7b58d}.sb-library-filters input,.sb-library-filters select,.sb-library-editor input,.sb-library-editor textarea{min-width:0;width:100%;box-sizing:border-box}.sb-library-list{position:relative;height:min(58vh,560px);min-height:300px;overflow:auto;border:1px solid #46504f;border-radius:6px;background:#151d20;overscroll-behavior:contain}.sb-library-space{position:relative;width:100%}.sb-pinned-groups{display:grid;gap:8px;margin:10px 0}.sb-pinned-group{padding:9px;border:1px solid var(--group-color);border-radius:8px;background:color-mix(in srgb,var(--group-color) 8%,#182023)}.sb-pinned-group header{display:flex;justify-content:space-between;align-items:center}.sb-pinned-group h4{margin:0;color:var(--group-color);font-size:13px}.sb-pinned-group>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.sb-pinned-group button{min-height:34px;font-size:11px}.sb-group-manager{margin-top:12px;border-top:1px solid #46504f;padding-top:9px}.sb-group-create,.sb-group-row{display:flex;align-items:end;gap:7px;flex-wrap:wrap;margin:8px 0}.sb-group-create label,.sb-group-row label{display:grid;flex:1;min-width:125px;gap:4px;font-size:11px;color:#c7b58d}.sb-group-row label small{color:#9daaaa}.sb-group-row button,.sb-group-create button{min-height:34px;font-size:11px}.sb-library-editor{max-width:720px}.sb-library-editor .sb-detail-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sb-library-editor .sb-detail-scroll>label,.sb-library-editor fieldset,.sb-library-editor .sb-hint{grid-column:1/-1}.sb-library-editor textarea{min-height:70px}.sb-library-editor fieldset{display:flex;gap:8px;flex-wrap:wrap}.sb-library-editor .sb-group-check{display:flex;align-items:center;grid-template-columns:auto 1fr}
@media(max-width:600px){.sb-library{padding:9px}.sb-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-library-filters label:first-child{grid-column:1/-1}.sb-library-editor .sb-detail-scroll{grid-template-columns:1fr}.sb-library-editor .sb-detail-scroll>label{grid-column:1}.sb-spaces button{font-size:11px}.sb-group-row button{flex:1}.sb-group-create{align-items:stretch}}

/* Individuální mistrovství zápisů za Jiskry */
.spell-mastery{margin:16px 0;padding:14px;border:1px solid #8370a5;border-radius:10px;background:rgba(75,52,100,.1)}
.spell-mastery h4{margin:0 0 9px;color:#c4a8ec}.spell-mastery p{font-size:13px;line-height:1.5;margin:9px 0}.spell-mastery button{padding:9px 13px;border-radius:8px;border:1px solid #a285c3;cursor:pointer}.spell-mastery button:disabled{opacity:.5;cursor:default}
.sb-detail .spell-original{margin-top:12px;border-top:1px solid #5b645a;padding-top:9px}.sb-detail .spell-original summary{cursor:pointer;color:#c9b98f}.sb-detail .spell-original p{margin:8px 0}.sb-detail .spell-mastery-active{border-top:1px solid #8370a5;padding-top:8px}

/* Permanent inscriptions: ordinary spells and Hrobopis summons remain one canonical book. */
.sb-icon.sb-illustrated{background-size:cover;background-position:center;background-color:#14232b;box-shadow:inset 0 0 5px #75aec444}
.sb-fixed-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:start;gap:12px;min-width:0}
.sb-ordinary,.sb-summon-shelf{min-width:0}
.sb-summon-shelf{border:1px solid #67654e;background:linear-gradient(160deg,#25312c,#171d21);border-radius:9px;padding:8px 10px;box-sizing:border-box}
.sb-summon-shelf>summary{cursor:pointer;list-style:none;font-weight:700;color:#b9e0b4;font-size:13px;line-height:1.35;min-height:32px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}
.sb-summon-shelf>summary::-webkit-details-marker{display:none}
.sb-summon-shelf>summary small{font-size:11px;color:#a5b5ad;font-weight:400}
.sb-summon-shelf .sb-hint{margin:5px 0 7px;font-size:11px}
.sb-fixed-layout + h3{margin-top:16px}
.sb-custom-shelf{border-color:#8d6ba5;background:linear-gradient(145deg,#302738,#1b2025)}.sb-custom-shelf>summary{color:#d6b2ef}.sb-custom-shelf .sb-hint{color:#c0adc9}
@media(max-width:760px){
 .sb-fixed-layout{grid-template-columns:minmax(0,1fr);gap:8px}
 .sb-summon-shelf{padding:7px 9px}
 .sb-summon-shelf>summary{min-height:36px}
 .sb-book{padding:9px}
 .sb-book header{gap:7px}
 .sb-book header h2{font-size:19px}
}


/* Společná pracovní plocha kouzel v mobilním panelu i původním rozhraní. */
.sb-workspace{display:flex;flex-direction:column;gap:8px;min-width:0}
.sb-workspace .sb-spaces{order:0;position:sticky;top:0;margin:0;z-index:6}
.sb-workspace [data-sb-window]{min-width:0;scroll-margin-top:58px}
.sb-workspace [data-sb-window][hidden]{display:none}
.sb-window-tools{display:inline-flex;gap:2px;margin-left:auto;flex-shrink:0}
.sb-window-tools button{min-width:28px;min-height:28px;padding:2px 6px;font-size:15px}
.sb-workspace .sb-book,.sb-workspace .sb-catalogue,.sb-workspace .sb-library{margin:0;padding:8px}
.sb-workspace .sb-book>header{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.sb-workspace .sb-book>header h2{font-size:17px}
.sb-workspace .sb-book>header p{font-size:11px;margin:2px 0}
.sb-workspace .sb-book>header>span{font-size:11px}
.sb-workspace .sb-fixed-layout{display:block}
/* Upper permanent spells keep 80% of the shared view; scale with the available screen height. */
.sb-repertoire{display:grid;grid-template-rows:minmax(0,4fr) minmax(0,1fr);gap:6px;height:400px;height:clamp(360px,55dvh,620px)}
.sb-workspace .sb-ordinary{overflow:auto;border:1px solid #46504f;border-radius:6px;padding:6px;min-height:0}
.sb-workspace h3{margin:2px 0 6px;font-size:13px}
.sb-fixed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:5px;align-content:start}
.sb-fixed-grid .sb-tile{width:100%;height:40px;min-height:40px;box-sizing:border-box}
.sb-fixed-grid .sb-icon{transform:scale(.84);transform-origin:center}
.sb-memory-pane{border:1px solid #46504f;border-radius:6px;padding:6px;min-width:0}
.sb-workspace .sb-memory{display:flex;gap:5px 10px}
.sb-workspace .sb-memory-level h4{margin:0 0 3px;font-size:10px}
.sb-workspace .sb-memory-level small{display:none}
.sb-workspace .sb-memory-tiles{padding:0;gap:4px}
.sb-workspace .sb-memory-place .sb-tile{width:32px;height:32px;min-height:32px;padding:0}
.sb-workspace .sb-memory-place .sb-icon{transform:scale(.68);transform-origin:center}
.sb-workspace .sb-forget{top:-5px;right:-5px;width:18px;height:18px;min-height:18px;font-size:14px;line-height:16px}
.sb-workspace .sb-memory-pane h3{font-size:11px}
.sb-workspace .sb-book>.sb-hint{display:none}
.sb-budget{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:2px 0 4px;border-bottom:1px solid #46504f;margin-bottom:6px}
.sb-budget>small{font-size:10px;color:#b4b8b1}
.sb-budget-level{display:inline-flex;align-items:center;gap:2px}
.sb-budget-level>b{font-size:10px;color:#b4b8b1}
.sb-budget .sb-pips{gap:0}
.sb-budget .sb-pip{width:24px;height:24px;min-height:24px;padding:0}
.sb-budget .sb-pip span{width:6px;height:6px;border-radius:50%;box-shadow:none}
.sb-budget .sb-pip.available span{background:#e4c881;box-shadow:none}
.sb-budget .sb-pip.unknown span{border-style:dashed}
.sb-budget .sb-pip:not(.available):not(.unknown) span:after{content:'×';display:block;font-size:9px;line-height:6px;color:#b4b8b1}
.sb-workspace .sb-library-filters{margin:4px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.sb-workspace .sb-library-filters label:first-child{grid-column:1/-1}
.sb-workspace .sb-library>header h3{font-size:14px;margin:0}
.sb-workspace .sb-library>header p{font-size:10px}
.sb-workspace .sb-library-list{height:480px;min-height:0}
.sb-compact-spell{position:absolute;width:50%;height:24px;min-height:24px;box-sizing:border-box;display:flex;gap:3px;align-items:center;overflow:hidden;padding:2px 4px 2px 24px;text-align:left;background:#1c262a;border:0;border-bottom:1px solid #364141;border-right:1px solid #364141;border-radius:0;font-size:12px;color:#e6d4b0;line-height:20px}
.sb-compact-spell>.sb-icon{position:absolute;left:4px;top:5px;transform:scale(.42);transform-origin:top left}
.sb-compact-spell>span:not(.sb-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}
.sb-compact-spell>small{font-size:9px;color:#bfa36c;white-space:nowrap}
.sb-compact-spell:focus-visible{outline:2px solid #e4c881;outline-offset:-2px;z-index:1}

.sb-workspace.sb-library-focus>[data-sb-window]:not([data-sb-window=library]){display:none}
.sb-workspace.sb-library-focus .sb-library-list{min-height:260px}
.sb-workspace .sb-library-filter-box{font-size:12px;margin:6px 0}
.sb-workspace .sb-library-filter-box>summary{cursor:pointer;min-height:26px}
.sb-workspace .sb-builds{margin:6px 0 0;font-size:11px}
#bnd2 #b2Spellbook{font-family:var(--b2-sans);color:var(--b2-txt)}
#bnd2 #b2Spellbook button{font-family:inherit}
#bnd2 #b2Spellbook .sb-spaces button{min-height:32px}
body.b2-on .sb-detail{z-index:100;visibility:visible;font-family:var(--b2-sans)}
body.b2-on .sb-detail button{min-height:32px}
@media(max-width:360px){.sb-compact-spell{font-size:11px}.sb-workspace .sb-memory{gap:4px 6px}.sb-workspace .sb-memory-place .sb-tile{width:29px;height:29px;min-height:29px}}

.sb-workspace .sb-memory-pane .sb-memory{flex-wrap:nowrap;overflow:auto;padding-top:5px}
.sb-workspace .sb-memory-level{flex-shrink:0}
.sb-workspace .sb-memory-pane{overflow:auto}
#bnd2 #b2Spellbook .sb-hint{font-size:11px;line-height:1.4;margin:6px 0}
#bnd2 #b2Spellbook .sb-book>header p{font-size:11px;margin:2px 0}
#bnd2 #b2Spellbook .sb-book>header{padding:0 0 4px}
#bnd2 #b2Spellbook .sb-window-tools button{min-width:28px;min-height:28px}
.sb-workspace .sb-library>header{padding:2px 0;background:transparent;min-height:38px}
#bnd2 #b2Spellbook .sb-library>header h3{margin:0;font-size:13px}
#bnd2 #b2Spellbook .sb-library>header p{font-size:10px;margin:2px 0}
#bnd2 #b2Spellbook .sb-book>header,#bnd2 #b2Spellbook .sb-catalogue>header{padding-right:32px}
#bnd2 .b2-view:has(.sb-library-focus)>[data-b2-casters]{display:none}

/* V soustředěném katalogu mají přednost skutečně viditelné řádky. */
.sb-workspace.sb-library-focus{gap:4px}
.sb-workspace.sb-library-focus .sb-spaces{padding:2px}
.sb-workspace.sb-library-focus .sb-library{padding:4px}
.sb-workspace.sb-library-focus .sb-library>header{min-height:28px;padding:0}
.sb-workspace.sb-library-focus .sb-library>header button{min-height:28px;padding:3px 5px;font-size:11px}
.sb-workspace.sb-library-focus .sb-library-filter-box{margin:0}
.sb-workspace.sb-library-focus .sb-library-filter-box>summary{min-height:22px}
#bnd2 .b2-view:has(.sb-library-focus){padding-top:4px}
#bnd2 #b2Spellbook.sb-library-focus .sb-spaces button{min-height:28px}
#bnd2 #b2Spellbook.sb-library-focus .sb-library>header h3{line-height:14px}
#bnd2 #b2Spellbook.sb-library-focus .sb-library>header p{line-height:12px;margin:0}
#bnd2 #b2Spellbook.sb-library-focus .sb-spaces button{padding:2px 4px;line-height:20px}
.sb-workspace.sb-library-focus .sb-library-list{height:calc(100dvh - 238px)}

/* Read-only owner-published working mastery catalogue, independent of spell purchase. */
#bnd2 #b2Spellbook .sb-masterwork-link{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #9276b2;border-radius:7px;color:#f2dfbb;background:rgba(63,42,82,.62);font-size:12px;font-weight:650;text-decoration:none;line-height:1.35}
#bnd2 #b2Spellbook .sb-masterwork-link:hover,#bnd2 #b2Spellbook .sb-masterwork-link:focus-visible{color:#fff;background:rgba(99,73,119,.9);outline-offset:2px}

/* Okna knihy se nesmějí překrývat. Navigace zůstává v toku, každý panel má vlastní plochu. */
.sb-workspace .sb-spaces{position:static;z-index:auto;top:auto}
.sb-workspace>[data-sb-window]{position:relative;z-index:0;isolation:isolate;min-width:0;background:#171d21}
.sb-list-scroll,.sb-library-list,.sb-list-space,.sb-library-space{position:relative;isolation:isolate}
.sb-list-row{height:70px;min-height:70px;max-height:70px;padding:4px 8px;overflow:hidden}
.sb-list-row p{display:none}
.sb-list-meta{margin-top:1px}
.sb-list-actions{margin-top:2px;gap:4px}
.sb-list-actions button{min-height:22px;padding:2px 5px}
.sb-compact-spell{width:calc(50% - 1px);height:24px;min-height:24px;max-height:24px;overflow:hidden}
.sb-tile{border-color:#e2c78a;color:#f6ead0}
.sb-roman{bottom:1px;right:1px;color:#f8ecc8;background:#0d1418f2}
.sb-workspace .sb-forget{top:1px;right:1px;width:16px;height:16px;min-height:16px;font-size:13px;line-height:14px}
#sbNameTip,#sbNameDetail{position:fixed;z-index:90;margin:0;box-sizing:border-box}
#sbNameTip{pointer-events:none;max-width:min(220px,46vw);padding:2px 7px;border-radius:4px;background:#f4e2b4;color:#1b140c;font:700 12px/1.35 ui-sans-serif,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #000a}
#sbNameDetail{z-index:91;min-height:32px;padding:2px 8px;border:1px solid #e2c78a;border-radius:4px;background:#2a2418;color:#f6ead0;font:700 12px/1.2 ui-sans-serif,system-ui,sans-serif}
#sbNameTip[hidden],#sbNameDetail[hidden]{display:none !important}

/* Společný sloupec: trvalé zápisy a paměť jdou pod sebou, nikdy přes sebe. */
#cS .sb-repertoire{display:flex;flex-direction:column;height:auto;max-height:none;gap:8px}
#b2Spellbook .sb-repertoire{display:flex;flex-direction:column;height:auto;max-height:none;gap:8px}

/* Desktop: víc dlaždic ve vlastním posuvníku, paměť zůstává pod nimi. */
@media(min-width:761px){
 #cS.sb-workspace,#b2Spellbook.sb-workspace{gap:10px}
 #cS .sb-ordinary,#b2Spellbook .sb-ordinary{max-height:min(62dvh,640px);overflow:auto}
 #cS .sb-fixed-grid,#b2Spellbook .sb-fixed-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px}
 #cS .sb-fixed-grid .sb-tile,#b2Spellbook .sb-fixed-grid .sb-tile{height:40px;min-height:40px}
 #cS .sb-memory-pane,#b2Spellbook .sb-memory-pane{max-height:168px;overflow:auto}
 #cS .sb-library-list,#b2Spellbook .sb-library-list{height:min(62dvh,560px);max-height:min(62dvh,560px)}
}

/* Mobil má vlastní skladbu: dlaždice v toku stránky, paměť až pod nimi, bez vnitřního překryvu. */
@media(max-width:760px){
 #cS.sb-workspace,#b2Spellbook.sb-workspace{gap:8px}
 #cS .sb-ordinary,#b2Spellbook .sb-ordinary{max-height:none;overflow:visible}
 #cS .sb-fixed-grid,#b2Spellbook .sb-fixed-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px}
 #cS .sb-fixed-grid .sb-tile,#b2Spellbook .sb-fixed-grid .sb-tile{height:42px;min-height:42px}
 #cS .sb-memory-pane,#b2Spellbook .sb-memory-pane{max-height:none;overflow:visible}
 #cS .sb-memory-place .sb-tile,#b2Spellbook .sb-memory-place .sb-tile{width:40px;height:40px;min-height:40px}
 #cS .sb-memory,#b2Spellbook .sb-memory{gap:6px}
 #cS .sb-library-list,#b2Spellbook .sb-library-list{height:min(58dvh,480px);max-height:min(58dvh,480px)}
 #b2Spellbook .sb-spaces button{min-height:40px}
}


/* In-card editable draft, explicitly separate from acquired paid mastery. */
.sb-detail .spell-mastery-draft{margin-top:12px;padding:9px 11px;border:1px solid #8b805f;border-radius:9px;background:#1e2628}
.sb-detail .spell-mastery-draft>summary{cursor:pointer;font-size:13px;font-weight:700;color:#d5c393}
.sb-detail .spell-mastery-draft>label{display:block;margin:9px 0;font-size:12px;color:#d1c4ac}
.sb-detail .spell-mastery-draft textarea{display:block;box-sizing:border-box;width:100%;min-height:64px;margin:5px 0 9px;padding:9px;color:#efe9d9;background:#172124;border:1px solid #8d8368;border-radius:6px;font:13px/1.45 system-ui,sans-serif;resize:vertical}
.sb-detail .spell-mastery-draft button{font-size:12px;margin:4px 4px 4px 0}
.sb-detail .spell-mastery-draft [role=status]{color:#b2deb8;font-size:12px}
@media(max-width:600px){.sb-detail .spell-mastery-draft{padding:9px}.sb-detail .spell-mastery-draft button{width:100%}}

/* Bernov & Dragons · Design systém P1.1. Bez změny současných layoutů. */
:root{
  /* Jediná paleta aktivního rozhraní; knižní papír má vlastní sémantické tokeny. */
  --bnd-ui-ink:var(--ink);
  --bnd-ui-surface:var(--surface-2,var(--slate2));
  --bnd-ui-surface-low:var(--surface-1,var(--slate));
  --bnd-ui-surface-raised:var(--surface-3,var(--slate2));
  --bnd-ui-text:var(--frost);
  --bnd-ui-text-muted:var(--muted,var(--fd));
  --bnd-ui-border:var(--desk-border,var(--line));
  --bnd-ui-accent:var(--gold,var(--furn));
  --bnd-ui-focus:var(--gold-hi,var(--furn));
  --bnd-ui-success:var(--necro,var(--glass));
  --bnd-ui-danger:var(--blood);
  --bnd-ui-warning:var(--ember,var(--furn));
  --bnd-ui-info:#5ab4d6;
  --bnd-ui-font:Roboto,'Segoe UI',system-ui,-apple-system,sans-serif;
  --bnd-ui-serif:Georgia,'Times New Roman',serif;
  --bnd-ui-mono:ui-monospace,Consolas,monospace;
  --bnd-ui-space-1:4px;
  --bnd-ui-space-2:8px;
  --bnd-ui-space-3:12px;
  --bnd-ui-space-4:16px;
  --bnd-ui-radius-sm:6px;
  --bnd-ui-radius-md:10px;
  --bnd-ui-radius-lg:14px;
  --bnd-ui-touch-target:44px;
  --bnd-ui-orb-face:34px;
  --bnd-ui-card-padding:12px;
  --bnd-ui-stack-gap:8px;
  --bnd-ui-row-min:48px;
  --bnd-ui-body-size:14px;
}
html[data-density="compact"],[data-bnd-density="compact"]{
  --bnd-ui-card-padding:8px;
  --bnd-ui-stack-gap:4px;
  --bnd-ui-row-min:44px;
  --bnd-ui-body-size:13px;
}
html[data-density="standard"],[data-bnd-density="standard"]{
  --bnd-ui-card-padding:12px;
  --bnd-ui-stack-gap:8px;
  --bnd-ui-row-min:48px;
  --bnd-ui-body-size:14px;
}
html[data-density="narrative"],[data-bnd-density="narrative"]{
  --bnd-ui-card-padding:16px;
  --bnd-ui-stack-gap:12px;
  --bnd-ui-row-min:52px;
  --bnd-ui-body-size:16px;
}
/* Jediné stavební bloky pro budoucí karty, bez překreslení existujících prvků. */
.bnd-ui-stack{display:flex;flex-direction:column;gap:var(--bnd-ui-stack-gap);min-width:0}
.bnd-ui-row{display:flex;align-items:center;gap:var(--bnd-ui-stack-gap);min-width:0}
.bnd-ui-card{
  min-width:0;padding:var(--bnd-ui-card-padding);
  border:1px solid var(--bnd-ui-border);
  border-radius:var(--bnd-ui-radius-md);
  background:var(--bnd-ui-surface);
  color:var(--bnd-ui-text);
  font-size:var(--bnd-ui-body-size);
}
.bnd-ui-chip{
  display:inline-flex;align-items:center;gap:var(--bnd-ui-space-1);
  min-width:0;max-width:100%;min-height:26px;
  padding:3px var(--bnd-ui-space-2);
  border:1px solid var(--bnd-ui-border);border-radius:999px;
  background:var(--bnd-ui-surface-low);
  color:var(--bnd-ui-text-muted);
  font:12px/1.3 var(--font-ui,system-ui,sans-serif);
  vertical-align:middle;
}
.bnd-ui-chip[data-tone="success"]{color:var(--bnd-ui-success);border-color:var(--bnd-ui-success)}
.bnd-ui-chip[data-tone="warning"]{color:var(--bnd-ui-warning);border-color:var(--bnd-ui-warning)}
.bnd-ui-chip[data-tone="danger"]{color:var(--bnd-ui-danger);border-color:var(--bnd-ui-danger)}
.bnd-ui-chip[data-tone="accent"]{color:var(--bnd-ui-accent);border-color:var(--bnd-ui-accent)}
/* Vizuální kruh má 34 px; interaktivní zásahová plocha zůstává nejméně 44 px. */
.bnd-ui-orb{
  display:inline-grid;place-items:center;flex:0 0 auto;
  width:var(--bnd-ui-touch-target);height:var(--bnd-ui-touch-target);
  min-width:var(--bnd-ui-touch-target);min-height:var(--bnd-ui-touch-target);
  margin:0;padding:0;border:0;border-radius:50%;
  background:transparent;color:var(--bnd-ui-text);
  cursor:pointer;vertical-align:middle;
}
.bnd-ui-orb__face{
  display:grid;place-items:center;
  width:var(--bnd-ui-orb-face);height:var(--bnd-ui-orb-face);
  border:1px solid var(--bnd-ui-border);border-radius:50%;
  background:var(--bnd-ui-surface-raised);
  color:var(--bnd-ui-text-muted);
  overflow:hidden;
}
.bnd-ui-orb__face img{display:block;width:100%;height:100%;object-fit:cover}
.bnd-ui-orb[aria-pressed="true"] .bnd-ui-orb__face,
.bnd-ui-orb[aria-selected="true"] .bnd-ui-orb__face{
  border-color:var(--bnd-ui-accent);box-shadow:0 0 0 2px var(--bnd-ui-accent);
  color:var(--bnd-ui-text);
}
.bnd-ui-orb:focus-visible,.bnd-ui-card:focus-visible,.bnd-ui-chip:focus-visible{
  outline:2px solid var(--bnd-ui-focus);outline-offset:2px;
}
.bnd-ui-orb:disabled{opacity:.48;cursor:not-allowed}
.bnd-ui-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
@media (prefers-reduced-motion:reduce){
  .bnd-ui-orb,.bnd-ui-card,.bnd-ui-chip{transition:none;animation:none}
}

/* P1.1: read-only stavové indikátory družiny přebírají společné tokeny. */
:root{
 --bnd-ui-status-gap:5px;
 --bnd-ui-status-height:25px;
 --bnd-ui-status-pad-x:7px;
}
html[data-density="compact"],[data-bnd-density="compact"]{
 --bnd-ui-status-gap:4px;
 --bnd-ui-status-height:25px;
 --bnd-ui-status-pad-x:5px;
}
html[data-density="standard"],[data-bnd-density="standard"]{
 --bnd-ui-status-gap:5px;
 --bnd-ui-status-height:25px;
 --bnd-ui-status-pad-x:7px;
}
html[data-density="narrative"],[data-bnd-density="narrative"]{
 --bnd-ui-status-gap:8px;
 --bnd-ui-status-height:30px;
 --bnd-ui-status-pad-x:10px;
}
.bnd-character-status{gap:var(--bnd-ui-status-gap)}
.bnd-character-status .bnd-status-chip.bnd-ui-chip{
 min-height:var(--bnd-ui-status-height);
 padding:3px var(--bnd-ui-status-pad-x);
 gap:4px;
 font:11px/1.2 var(--mono,monospace);
}

/* P2.1 · mikro, kompaktni a plna varianta nad totoznou CHARS identitou. */
.bnd-entity-card--micro .bnd-ui-orb__face{border-color:var(--bnd-ui-border)}
.bnd-entity-card--micro .bnd-ui-orb__face img{object-position:center 25%}
.bnd-entity-card--micro:focus-visible .bnd-ui-orb__face{border-color:var(--bnd-ui-accent)}
.bnd-entity-card--compact,.bnd-entity-card--full{min-width:0}
.bnd-entity-card--compact:focus-visible{outline:2px solid var(--bnd-ui-focus);outline-offset:2px}


/* P2.2: přidružené karty mají 44px hit target a malé 34px portréty. */
.attachment-grid.bnd-attachment-grid,
.attachment-grid.bnd-attachment-grid.four{
  display:flex;flex-wrap:wrap;gap:5px 9px;align-items:flex-start;
  grid-template-columns:none;margin-top:2px;
}
.attachment-slot.bnd-attachment-slot{
  display:flex;flex-direction:column;align-items:center;gap:0;
  padding:0;border:0;border-radius:0;background:transparent;
  min-width:0;width:74px;flex:0 0 74px;
}
.bnd-attachment-hit.bnd-ui-orb{
  display:inline-grid;position:relative;isolation:isolate;
  width:var(--bnd-ui-touch-target);height:var(--bnd-ui-touch-target);
  min-width:var(--bnd-ui-touch-target);min-height:var(--bnd-ui-touch-target);
  margin:0;padding:0;border:0;border-radius:50%;overflow:visible;
}
.bnd-attachment-hit .bnd-ui-orb__face{
  width:var(--bnd-ui-orb-face);height:var(--bnd-ui-orb-face);
  border-color:var(--bnd-ui-border);pointer-events:none;
}
.bnd-attachment-hit .bnd-ui-orb__face img{object-position:center 25%}
.bnd-attachment-hit .bnd-attachment-picker{
  display:block;position:absolute;inset:0;z-index:1;
  width:100%;height:100%;min-width:0;margin:0;padding:0;
  opacity:0;cursor:pointer;appearance:none;
}
.bnd-attachment-hit:focus-within .bnd-ui-orb__face{
  outline:2px solid var(--bnd-ui-focus);outline-offset:3px;
  border-color:var(--bnd-ui-accent);
}
.bnd-attachment-caption{
  display:flex;align-items:center;justify-content:center;text-align:center;
  width:100%;max-width:100%;min-width:0;min-height:36px;
  padding:2px 1px;white-space:normal;overflow-wrap:anywhere;
  color:var(--bnd-ui-text-muted);font:11px/1.2 var(--font-ui,system-ui,sans-serif);
}
button.bnd-attachment-open{
  border:0;background:transparent;color:var(--bnd-ui-text);
  cursor:pointer;min-height:44px;
}
button.bnd-attachment-open:focus-visible{
  outline:2px solid var(--bnd-ui-focus);outline-offset:1px;border-radius:5px;
}


/* P2.3: odkazy na existující karty a formy, nikoliv další plnohodnotný panel družiny. */
.bnd-party-library{
  min-width:0;margin-top:7px;padding-top:7px;
  border-top:1px solid var(--bnd-ui-border);
}
.bnd-party-library-head{
  display:flex;flex-wrap:wrap;gap:3px 8px;align-items:baseline;
  color:var(--bnd-ui-text);font:600 12px/1.3 var(--font-ui,system-ui,sans-serif);
}
.bnd-party-library-head small{color:var(--bnd-ui-text-muted);font-size:11px;font-weight:400}
.bnd-party-library-items{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:4px;min-width:0}
.bnd-party-library-item{
  display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;
  flex:1 1 206px;min-height:44px;margin:0;
}
.bnd-party-library-label{
  display:grid;align-content:center;gap:2px;
  min-width:0;color:var(--bnd-ui-text);
  font:12px/1.2 var(--font-ui,system-ui,sans-serif);
}
.bnd-party-library-label strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}
.bnd-party-library-label small{color:var(--bnd-ui-text-muted);font-size:11px;overflow-wrap:anywhere}
.bnd-party-library-form{display:block}
.bnd-party-library-form>summary{
  display:flex;align-items:center;gap:6px;min-height:44px;
  cursor:pointer;list-style:none;border-radius:5px;
}
.bnd-party-library-form>summary::-webkit-details-marker{display:none}
.bnd-party-library-form>summary:focus-visible{outline:2px solid var(--bnd-ui-focus);outline-offset:2px}
.bnd-party-library-form .bnd-ui-orb{pointer-events:none}
.bnd-party-library-detail{
  max-width:580px;padding:4px 5px 6px 50px;
  font:12px/1.4 var(--font-ui,system-ui,sans-serif);
  color:var(--bnd-ui-text-muted);
}
.bnd-party-library-detail p{margin:4px 0}
.bnd-party-library-detail small{font-size:11px}

.bnd-party-library-open{
  display:inline-flex;align-items:center;min-height:44px;margin-top:5px;
  padding:4px 9px;border:1px solid var(--bnd-ui-border);border-radius:8px;
  background:var(--bnd-ui-surface-low);color:var(--bnd-ui-text);
  cursor:pointer;font:12px/1.3 var(--font-ui,system-ui,sans-serif);
}
.bnd-party-library-open:focus-visible{outline:2px solid var(--bnd-ui-focus);outline-offset:2px}


/* Universe v1: coloured PUBLIC evidence in chronicle. Never a game write. */
.bnd-universe-evidence{padding:0 .09em;border-radius:3px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.bnd-universe-evidence--observed{color:#b0eadb;background:rgba(51,144,125,.18);text-decoration-color:#70c9b3}
.bnd-universe-evidence--reported{color:#f9d59d;background:rgba(176,109,30,.16);text-decoration-color:#e4b067}
.bnd-universe-evidence--hypothesis{color:#d9c4fb;background:rgba(121,81,173,.2);text-decoration-style:dotted;text-decoration-color:#b392e1}
.bnd-universe-evidence--mention{color:#b2d9f9;background:rgba(59,113,172,.14);text-decoration-style:dotted;text-decoration-color:#7caedc}
.bnd-universe-evidence-legend{font:11px/1.7 var(--mono,monospace);color:var(--fd,#8b9ba5);padding:5px 7px;margin:0 0 10px;border:1px solid var(--line,#36414c);border-radius:5px;display:flex;flex-wrap:wrap;align-items:center;gap:5px}
.bnd-universe-evidence-legend .bnd-universe-evidence{padding:2px 4px}
.bnd-universe-evidence-legend small{font:inherit;opacity:.85}
.bnd-universe-evidence-caption{display:block;color:var(--fd,#91a1a9);font:10px/1.5 var(--mono,monospace);margin-top:1px}
@media (prefers-contrast:more){.bnd-universe-evidence{outline:1px solid currentColor}}

/* P2.X: bojové volby a portrety; nepřidává nové plovoucí panely. */
.bnd-tactical-kit{border-color:rgba(202,162,95,.4);background:linear-gradient(155deg,rgba(35,31,23,.93),rgba(17,23,24,.94));}
.bnd-kit-head h3{margin:5px 0 8px;color:var(--gold,#d8b77d);font-size:1.05rem}
.bnd-kit-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.bnd-kit-tags>span{display:inline-flex;padding:5px 9px;font-size:.73rem;color:var(--ink,#ded0b5);border:1px solid rgba(194,163,112,.25);border-radius:999px;background:#a7863a12}
.bnd-kit-skills{margin:10px 0;border-bottom:1px solid #a68b6538;padding-bottom:8px}
.bnd-kit-skills>summary,.bnd-kit-history>summary{cursor:pointer;min-height:44px;color:#dbc395}
.bnd-kit-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:7px;margin-top:10px}
.bnd-kit-move{min-width:0;border:1px solid #a7946245;border-radius:9px;background:#0d1518a1;overflow:hidden}
.bnd-kit-move>summary{padding:11px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer}
.bnd-kit-move>summary b{font-size:.87rem;color:#e5d4b2}
.bnd-kit-move>summary small{font-size:.67rem;color:#aebfae}
.bnd-kit-move>div{padding:3px 12px 12px;line-height:1.55}
.bnd-kit-move>div p{margin:7px 0;font-size:.83rem}
.bnd-kit-move>div small{color:#b8ab92}
.bnd-noncombatant{padding:8px;border-left:3px solid #b99f6b;background:#b99f6b14;font-size:.8rem}
.bnd-kit-history{margin-top:12px;padding:8px;border:1px dashed #b4a07e77;border-radius:8px}
.bnd-avatar-editor{margin:9px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid #ab956b50;border-radius:9px;background:#142025b0}
.bnd-avatar-label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:8px;background:#3a3021;color:#eddbaf;cursor:pointer;font-size:.82rem}
.bnd-avatar-label:focus-within{outline:2px solid #f9d27b;outline-offset:2px}
.bnd-avatar-label input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
.bnd-avatar-editor small{display:block;width:100%;color:#b8ad98;font-size:.73rem;line-height:1.5}
.bnd-avatar-editor [data-bnd-portrait-restore]{min-width:44px;min-height:44px}
.bnd-avatar-label:has(input[aria-busy=true]){opacity:.65;cursor:progress}
@media(max-width:420px){.bnd-kit-options{grid-template-columns:1fr}.bnd-avatar-editor{margin:8px 0}}

[data-pj-path-rows]{display:grid;gap:8px}
[data-pj-path-row]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:10px;border:1px solid #a7946245;border-radius:8px}
[data-pj-path-row]>label{display:grid;gap:4px;min-width:0;font-size:.8rem}
[data-pj-path-row] input,[data-pj-path-row] select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}
[data-pj-path-row] button,[data-pj-path-add]{min-height:44px;max-width:100%}
[data-pj-path-row] legend{padding:0 5px;color:#dbc395}
[data-pj-path-preview]{line-height:1.5;overflow-wrap:anywhere}
[data-pj-movement]>label{display:block;max-width:100%;overflow-wrap:anywhere}
[data-pj-movement]>label>select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px}
[data-pj-movement] button{box-sizing:border-box;max-width:100%;min-height:44px;overflow-wrap:anywhere}

/* Zpětná vazba až po skutečném CAS ACK, nikoli po uploadu souboru. */
.bnd-avatar-editor .bnd-avatar-sync{
  padding:7px 9px;border-left:3px solid #bca06b;
  background:#bca06b16;color:#ddcda8;
}
.bnd-avatar-editor .bnd-avatar-sync[data-status="ok"]{
  border-left-color:#7dbda0;color:#ade2ba;background:#67b28b18;
}
.bnd-avatar-editor .bnd-avatar-sync[data-status="error"]{
  border-left-color:#d3a078;color:#edc4aa;background:#bd714e16;
}

/* Per-character tactical strategy: saved campaign preference, not an extra action. */
.bnd-combat-behavior{border-color:rgba(164,194,178,.38)}
.bnd-combat-behavior>label{display:grid;gap:6px;font-size:.84rem;color:#e4d2a7}
.bnd-combat-behavior select{box-sizing:border-box;width:100%;max-width:380px;min-height:44px;padding:8px;border-radius:8px}
.bnd-combat-behavior>p{font-size:.87rem;line-height:1.5;margin:8px 0}
.bnd-combat-behavior>small{display:block;color:#b6b0a1;line-height:1.5}
.bnd-behavior-status{border-left:3px solid #ac9774;padding:6px 9px;background:#ac977413}
.bnd-behavior-status[data-status=ok]{border-left-color:#69b88d;color:#a8e2c2}
.bnd-behavior-status[data-status=error]{border-left-color:#ce8b70;color:#f1b8a6}

.hrobopis-codex{margin:12px 0;border:1px solid rgba(194,150,93,.52);border-radius:12px;padding:12px;background:rgba(25,21,19,.75)}
.hrobopis-codex>summary,.hrobopis-codex details>summary{cursor:pointer;color:var(--gold,#dfbd7d);padding:10px 0;font-weight:700}
.hrobopis-codex p{margin:8px 0;line-height:1.55}
.hrobopis-milestones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:9px}
.hrobopis-rule{border:1px solid rgba(202,178,120,.3);border-radius:8px;padding:10px;background:rgba(0,0,0,.18)}
.hrobopis-lab{margin:14px 0;padding:8px;border:1px dashed rgba(202,178,120,.5);border-radius:8px}
.hrobopis-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px}
.hrobopis-fields label{display:flex;flex-direction:column;gap:4px}
.hrobopis-fields input{width:100%;min-height:40px}
.hrobopis-lab>label{display:block;margin:10px 0}
.hrobopis-lab button{min-height:44px;padding:8px 16px}
.hrobopis-lab output{display:block;min-height:44px;margin-top:12px;font-weight:650}
.hrobopis-audit li{padding:8px 0}

/* P1.2: jedna hlavní navigace; sekundární sekce pouze ve Světě.
   ID i obsluha akcí zůstávají stejné. Poslední vrstva ruší staré frame !important. */
#bndFrameTop>header{padding:4px 0!important}
#bndFrameTop>header .wrap{display:flex!important;align-items:center;min-height:28px;padding-right:58px!important}
#bndFrameTop>header h1{font-size:14px!important;line-height:24px;margin:0;letter-spacing:.025em}
#bndFrameTop>header .brand-mark{width:24px;height:24px}
#bndFrameTop>header #subt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0!important}
#bndFrameTop #topNav[hidden]{display:none!important}
#bndFrameTop #topNav .wrap,#bndFrameTop #bottomNav .wrap{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:0 4px!important}
#bndFrameTop #topNav button[data-m],#bndFrameTop #bottomNav button[data-m]{display:block!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;min-height:44px!important;padding:8px 2px!important;font-size:12px!important;line-height:20px;overflow:hidden;text-overflow:ellipsis}
#bndFrameTop #dice{padding:2px 0 4px!important}
#bndFrameTop #dice>.wrap{gap:4px!important;align-items:center;justify-content:flex-start;padding:0 8px!important}
#quickHud{order:0;flex:1 0 100%;width:100%;gap:4px;padding:0;min-height:44px;scrollbar-width:none}
#quickHud::-webkit-scrollbar{display:none}
#quickHud .bnd-hud-chip{min-height:24px;padding:3px 6px;font-size:11px;max-width:200px}
#bndFrameTop #quickHud button.bnd-hud-chip{min-width:44px;min-height:44px!important;padding:4px 7px!important}
#bndFrameTop #dice button,#bndFrameTop #dice #dmod,#bndFrameTop #dice #spellSlotHud>summary{min-height:44px!important;min-width:44px;padding:7px!important}
#bndFrameTop #dice #bDiceToggle{order:1;font-size:12px}
#bndFrameTop #dice #bLevel{order:2;width:44px;flex:0 0 44px;font-size:0!important}
#bndFrameTop #dice #bLevel::before{content:'✦';font-size:20px}
#bndFrameTop #dice #bLevel.pending::before{content:'✦!'}
#bndFrameTop #dice #spellSlotHud{order:3;margin:0;flex:0 0 auto}
#bndFrameTop #dice #spellSlotHud>summary{display:flex;align-items:center;justify-content:center;font-size:13px}
#bndFrameTop #dice #spellSlotHud .sb-slot-popup{position:fixed;top:var(--bnd-frame-top-h,150px);left:50%;right:auto;transform:translateX(-50%);max-width:calc(100vw - 16px)}
#bndFrameTop #dice #saveDock{order:4;flex:0 0 50px;max-width:50px}
#bndFrameTop #dice #bSave{width:50px;font-size:0!important}
#bndFrameTop #dice #bSave::before{content:'Uložit';font-size:11px}
#bndFrameTop #dice #bndHudDock{order:5;flex:0 1 auto;min-width:0;max-width:100%;display:flex;align-items:center}
#bndFrameTop #dice #bndHudDock:empty{display:none}
#bndFrameTop #dice #bOptions{order:6;flex:0 0 44px;font-size:20px;margin-left:auto}
#bndFrameTop #dice #cloudState{order:7;flex:1 0 100%;min-width:0;font-size:11px;line-height:16px;padding:0;text-align:left;overflow-wrap:anywhere}
#bndFrameTop #dice #cloudState[data-status=error]{color:var(--bnd-ui-danger,#ffb5a7)}
#bndFrameTop #dice [data-q],#bndFrameTop #dice #dmod,#bndFrameTop #dice #bAdv,#bndFrameTop #dice #bDis,#bndFrameTop #dice #tacticsTray,#bndFrameTop #dice #dlog{order:8}
#bndFrameTop #dice #tacticsTray{padding:8px;margin:0;min-width:0}
#bndFrameTop #dice #tacticsTray>summary{min-height:44px;cursor:pointer;padding:10px 0}
body.dice-open #bndFrameTop #dice{max-height:45dvh;overflow-y:auto;overscroll-behavior:contain}
#bndFrameTop #dice #tacticsTray select,#bndFrameTop #dice #tacticsTray input{max-width:100%;min-height:44px}
#bndFrameTop :is(button,summary,input,select):focus-visible{outline:2px solid var(--bnd-ui-accent,#e4c881);outline-offset:-2px}
@media(min-width:761px){
 #bndFrameTop #dice>.wrap{flex-wrap:wrap}
 #quickHud{flex-basis:100%}
}

/* Volné místo pod dosavadním PJ orbem; jeho přesun řeší P1.3. */
@media(max-width:760px){#quickHud{flex:0 0 calc(100% - 52px);width:calc(100% - 52px);margin-right:52px}}

/* P2.N1: stálá horní i spodní pětice, obsah scrolluje odděleně ve #bndFrameScroll. */
#bndFrameTop #topNav{display:block!important;visibility:visible!important;position:relative!important}
#bndFrameTop #topNav .wrap,#bndFrameTop #bottomNav .wrap{
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:0!important;padding:0 4px!important;overflow:visible!important
}
#bndFrameTop #topNav button[data-m],#bndFrameTop #bottomNav button[data-m]{
 display:block!important;min-width:0!important;white-space:nowrap!important;
 overflow:hidden!important;text-overflow:ellipsis!important
}
#bndFrameTop #bottomNav{position:fixed!important;bottom:0!important;left:0!important;right:0!important}
@media(max-width:390px){#bndFrameTop #topNav button[data-m],#bndFrameTop #bottomNav button[data-m]{
 font-size:11px!important;padding-left:0!important;padding-right:0!important}}

/* P2.N1: archivní dvoutlačítkový přepínač uvnitř Lore je zdvojení spodní navigace. */
#lore .lore-pages{display:none!important}

/* Mobile transfer: keep the dice tray usable without letting it swallow the backup controls. */
@media(max-width:760px){
 body.dice-open #bndFrameTop #dice{max-height:min(28dvh,230px);overflow-y:auto;overscroll-behavior:contain}
 #prenos [data-legacy-storage] .row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
 #prenos [data-legacy-storage] .row button{width:100%;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:center}
 #prenos [data-legacy-storage] #legacyStorageStatus{overflow-wrap:anywhere}
}

/* P2 mobile-first roster: information first, full editors only on demand. */
.bnd-party-compact{min-width:0;margin:8px 0}
.bnd-party-compact-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}
.bnd-party-compact-header b{font-size:13px;color:#e4c78d}
.bnd-party-compact-header small{color:#b8b5a8;font-size:11px;text-align:right}
.bnd-party-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.bnd-party-compact-card{display:flex;align-items:center;text-align:left;gap:8px;min-width:0;min-height:68px;padding:7px;border:1px solid #78684d;border-radius:9px;background:linear-gradient(135deg,#29332f,#131e22);color:#efe5ca;box-sizing:border-box;cursor:pointer}
.bnd-party-compact-card.is-selected{border-color:#deb86e;box-shadow:inset 0 0 0 1px #d7b47690}
.bnd-party-compact-portrait{display:grid;place-items:center;flex:0 0 37px;width:37px;height:44px;overflow:hidden;border:1px solid #b8a16b55;border-radius:6px;background:#111d20;font-size:21px}
.bnd-party-compact-portrait img{width:100%;height:100%;object-fit:cover}
.bnd-party-compact-info{display:grid;gap:2px;min-width:0;line-height:1.18}
.bnd-party-compact-info strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.bnd-party-compact-info small{display:block;min-width:0;color:#c0b8a6;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bnd-party-compact-numbers{display:flex;flex-wrap:wrap;gap:3px 8px;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums}
.bnd-party-compact-numbers b{font-weight:500;color:#c0e4db}
.bnd-party-compact-info .bnd-party-compact-condition{color:#f0b68f}
.bnd-party-manage{min-width:0;margin-top:6px}
.bnd-party-manage>summary,.bnd-party-profile-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;min-height:40px;border:1px solid #89734e;border-radius:8px;padding:7px 11px;color:#e8cb96;background:#29271f;font-size:13px;box-sizing:border-box}
.bnd-party-manage>summary::-webkit-details-marker,.bnd-party-profile-details>summary::-webkit-details-marker{display:none}
.bnd-party-manage[open]>summary,.bnd-party-profile-details[open]>summary{margin-bottom:9px}
.bnd-party-profile-body{min-width:0}
@media(min-width:761px){
 .party-manager>.bnd-party-compact{display:none}
 .party-manager .bnd-party-manage>summary{font-size:12px;min-height:32px}
}
@media(max-width:760px){
 /* The old portrait strip repeated the same five cards above the full character sheet. */
 #postavy #whoP>.party-strip{display:none}
 #postavy #whoP>.npc-library{margin:4px 0 6px}
 #postavy #cP>.bnd-party-compact{margin:3px 0 8px}
 .party-manager{margin:5px 0 9px!important;padding:9px!important}
 .party-manager-title{margin-bottom:2px}
 .party-manager-title h3{font-size:14px!important;margin:0!important}
 .bnd-party-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 .bnd-party-compact-card{min-height:62px;padding:5px;gap:6px}
 .bnd-party-compact-portrait{flex-basis:34px;width:34px;height:43px}
 .bnd-party-compact-info strong{font-size:12px}
 .bnd-party-compact-numbers{font-size:10px;gap:2px 6px}
 .bnd-party-compact-header{margin-bottom:5px}
 .bnd-party-manage>.party-row-lead{margin:7px 0}
 .bnd-party-manage .party-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 .bnd-party-manage .party-slot{padding:5px}
 .bnd-party-manage .party-member-card{padding:5px;gap:4px}
 .bnd-party-manage .party-member-head img,.bnd-party-manage .party-member-initial{width:32px;height:32px}
 .bnd-party-manage .party-member-head b{font-size:13px}
 .bnd-party-manage .party-member-head small{font-size:10px;line-height:1.2}
 .bnd-party-manage .attachment-grid{gap:3px}
 .bnd-party-manage .party-remove{font-size:11px;min-height:28px;padding:4px}
 #partyProfileDetails>.bnd-party-profile-body .character-heading{margin-top:6px}
 #partyProfileDetails>.bnd-party-profile-body .character-heading h2{font-size:19px}
 #partyProfileDetails>.bnd-party-profile-body .box{margin-bottom:9px}
}
@media(max-width:355px){
 .bnd-party-compact-portrait{flex-basis:29px;width:29px;height:39px}
 .bnd-party-compact-numbers{gap:2px 4px}
 .bnd-party-compact-info strong{font-size:11px}
}

/* Unified character register: one endless horizontal row, one detail below it. */
#postavy #whoP{display:block;min-width:0}
#postavy .character-gallery{margin:4px 0 14px;min-width:0}
#postavy .character-gallery-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}
#postavy .character-gallery-header label{font-family:var(--mono,monospace);font-size:12px;letter-spacing:.05em;color:#e5cc96}
#postavy #characterGallerySearch{width:min(250px,100%);min-height:38px;max-width:100%;padding:7px 11px;background:#141c20;color:#f2eddf;border:1px solid #75664d;border-radius:8px;font-size:14px}
#postavy .character-gallery-navigation{display:flex;align-items:stretch;gap:5px;min-width:0}
#postavy .character-gallery-navigation>button{flex:0 0 32px;min-width:32px;padding:0 3px;min-height:88px;font-size:23px;border:1px solid #7c684b;border-radius:8px;background:#262720;color:#ead3a6}
#postavy .character-gallery-rail{display:flex;flex-wrap:nowrap;align-items:stretch;gap:7px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b99c63 #1a2023;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;padding:3px 2px 9px}
#postavy .character-gallery-slot{display:flex;flex:0 0 93px;width:93px;min-width:93px;flex-direction:column;gap:3px;scroll-snap-align:start}
#postavy .character-gallery-slot[hidden]{display:none!important}
#postavy .character-gallery-slot>.character-gallery-card{flex:1 0 auto;width:100%;min-width:0}
#postavy .character-gallery-prompt{border:1px solid #92794f;border-radius:6px;background:#1b2725;color:#ebd29e;min-height:30px;font:600 10px system-ui,sans-serif;padding:2px}
#postavy .character-gallery-prompt:focus-visible{outline:2px solid #ffdd8b;outline-offset:2px}
#postavy .character-gallery-card{position:relative;display:flex;flex-direction:column;align-items:stretch;flex:0 0 93px;width:93px;min-width:93px;padding:4px;border:1px solid #766348;border-radius:9px;background:linear-gradient(160deg,#2a302d,#151d20);color:#f2e8d0;text-align:center;scroll-snap-align:start;box-sizing:border-box}
#postavy .character-gallery-card .character-gallery-face{position:relative;display:grid;place-items:center;height:89px;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#101a1e}
#postavy .character-gallery-card .character-gallery-face img{display:block;width:100%;height:100%;object-fit:cover}
#postavy .character-gallery-initial{font-family:serif;font-size:42px;color:#bca06d}
#postavy .character-gallery-card strong{font-size:12px;white-space:normal;line-height:1.2;min-height:28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 1px 1px}
#postavy .character-gallery-card small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b6c0b3;margin:0 1px 2px}
#postavy .character-gallery-card.is-active,#postavy .character-gallery-card[aria-pressed=true]{border-color:#f2cc81;box-shadow:inset 0 0 0 1px #d7a95f,0 0 12px #b9973b2e;background:linear-gradient(150deg,#413a27,#172321)}
#postavy .character-gallery-card[hidden]{display:none!important}
#postavy .character-gallery-card:hover{border-color:#d5b47a}
#postavy .character-gallery-caption{font-size:11px;color:#b3ab97;padding:2px 39px 0}
#postavy #cP{clear:both;min-width:0}
#postavy #cP>.bnd-party-compact,#postavy #cP .party-manager>.bnd-party-compact{display:none!important}
#postavy #cP>.bnd-character-status{margin:8px 0}
#postavy .character-gallery-detail{border-top:1px solid #806b46;padding-top:12px}
#postavy #whoP>.party-strip,#postavy #whoP>.npc-library{display:none!important}
@media(max-width:760px){
 #postavy .character-gallery-header{align-items:center}
 #postavy #characterGallerySearch{width:150px;flex:0 1 150px}
 #postavy .character-gallery-rail{gap:6px}
 #postavy .character-gallery-slot{flex-basis:79px;width:79px;min-width:79px}
 #postavy .character-gallery-card{flex-basis:79px;width:79px;min-width:79px}
 #postavy .character-gallery-card .character-gallery-face{height:74px}
 #postavy .character-gallery-navigation>button{flex-basis:25px;min-width:25px;padding:0 1px}
 #postavy .character-gallery-card strong{font-size:11px;min-height:27px}
 #postavy .character-gallery-card small{font-size:9px}
 #postavy .character-gallery-caption{padding-left:30px}
}
@media(prefers-reduced-motion:reduce){#postavy .character-gallery-rail{scroll-behavior:auto}}

/* Při přepínání karet se nemá kotvit scroll na měnící se obsah. */
#postavy .character-gallery,#postavy .character-gallery-rail{overflow-anchor:none}

#postavy .bnd-sheet{min-width:0;padding:clamp(12px,2vw,22px);border-radius:18px;border:1px solid #a18a5f;background:radial-gradient(ellipse at 10% 0%,#4b4432 0,transparent 44%),linear-gradient(145deg,#243230,#111d22 75%);color:#f3e8cd;box-shadow:0 15px 35px #0008}
#postavy .bnd-sheet-title{display:flex;gap:12px;justify-content:space-between;align-items:start;border-bottom:1px solid #b89c63;padding-bottom:13px;margin-bottom:13px}
#postavy .bnd-sheet-title small,#postavy .bnd-sheet-use-top small{font:10px var(--mono,monospace);letter-spacing:.16em;color:#cbb47c}
#postavy .bnd-sheet-title h2{font:clamp(23px,4vw,36px) Cinzel,serif;color:#ffe4a7;margin:5px 0}
#postavy .bnd-sheet-title p{margin:0;font-size:12px;color:#b8cfc5}
#postavy .bnd-sheet-title>span{max-width:38%;border:1px solid #798e75;background:#304e3d4f;border-radius:14px;padding:7px;font-size:11px;color:#cfdfc3}
#postavy .bnd-sheet-hero{display:grid;grid-template-columns:minmax(130px,39%) minmax(0,1fr);gap:11px;align-items:stretch}
#postavy .bnd-sheet-portrait{position:relative;min-width:0;min-height:0;aspect-ratio:3/4;align-self:start;overflow:hidden;border-radius:13px;border:1px solid #c2a46b;background:#1d2d32;box-shadow:inset 0 0 25px #0008}
#postavy .bnd-sheet-portrait>img,#postavy .bnd-sheet-portrait>.por,#postavy .bnd-sheet-portrait>.mimg{position:absolute;inset:0;float:none;margin:0;border:0;max-width:none;max-height:none;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:0}
#postavy .bnd-sheet-initial{display:grid;place-items:center;height:100%;font:80px Cinzel,serif}
#postavy .bnd-sheet-modules{display:flex;flex-direction:column;gap:7px;min-width:0}
#postavy .bnd-sheet-modules details{border:1px solid #b6a2766a;background:linear-gradient(120deg,#364b49,#1b292c);border-radius:10px;overflow:hidden}
#postavy .bnd-sheet-modules details:nth-child(2){background:linear-gradient(120deg,#463d2c,#19272c)}
#postavy .bnd-sheet-modules details:nth-child(3){background:linear-gradient(120deg,#303c55,#19252d)}
#postavy .bnd-sheet-modules summary{list-style:none;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;gap:2px 6px;align-items:center;min-height:66px;padding:8px;cursor:pointer}
#postavy .bnd-sheet-modules summary::-webkit-details-marker{display:none}
#postavy .bnd-sheet-modules summary span{grid-row:1/3;font-size:23px;text-align:center;color:#f2ca7a}
#postavy .bnd-sheet-modules summary strong{font:15px Cinzel,serif;color:#f6e1b8}
#postavy .bnd-sheet-modules summary small{font-size:10px;color:#bfd2c9}
#postavy .bnd-sheet-module-detail{border-top:1px solid #ab8c5875;padding:8px 12px;max-height:290px;overflow:auto;font-size:12px}
#postavy .bnd-sheet-module-detail p{margin:5px 0}
#postavy .bnd-sheet-usable{margin:20px 0 12px;border-top:1px solid #bb9c60;border-bottom:1px solid #8a7654;padding:12px 0}
#postavy .bnd-sheet-use-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
#postavy .bnd-sheet-use-top h3{font:23px Cinzel,serif;color:#eed093;margin:4px 0 0}
#postavy .bnd-sheet-use-top h3 i{font:12px var(--mono,monospace);color:#a9c9c9}
#postavy .bnd-sheet-use-top>div:last-child{display:flex;gap:5px}
#postavy .bnd-sheet-use-top button{min-width:40px;min-height:40px;background:#29291e;color:#f3d295;border:1px solid #a28d5e;border-radius:9px;font-size:24px}
#postavy .bnd-sheet-rail{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;scrollbar-width:thin;scroll-snap-type:x proximity;scrollbar-color:#b09258 #14232b;overscroll-behavior-inline:contain;padding:4px 3px 13px;-webkit-overflow-scrolling:touch}
#postavy .bnd-sheet-action{display:flex;flex:0 0 109px;width:109px;min-width:109px;align-items:center;flex-direction:column;gap:6px;scroll-snap-align:start;min-height:157px;background:linear-gradient(135deg,#34423c,#152027);border:1px solid #816a4a;border-radius:10px;padding:6px;color:#eadab6;text-align:center}
#postavy .bnd-sheet-action.active{border-color:#f4d087;box-shadow:inset 0 0 0 1px #d2b46f,0 0 13px #e3c17a39}
#postavy .bnd-sheet-action-art{display:grid;place-items:center;width:88px;height:87px;background:radial-gradient(circle,#435b55,#111e28);border-radius:9px;overflow:hidden}
#postavy .bnd-sheet-action-art .bd-thumb{width:100%;height:100%;display:grid;place-items:center}
#postavy .bnd-sheet-action-art img{width:100%;height:100%;object-fit:contain}
#postavy .bnd-sheet-action-art svg{max-width:90%;max-height:90%}
#postavy .bnd-sheet-icon{display:grid;place-items:center;width:100%;height:100%;font-size:53px;color:#f1cb80;text-shadow:0 0 15px #dca960}
#postavy .bnd-sheet-icon.spell{color:#ddb8f5}
#postavy .bnd-sheet-icon.arcane{color:#88e5f0}
#postavy .bnd-sheet-action b{font-size:12px;line-height:1.2;max-height:30px;overflow:hidden}
#postavy .bnd-sheet-action small{font-size:10px;line-height:1.2;color:#b8c7bf}
#postavy .bnd-sheet-detail{margin:11px 0 0;padding:13px;min-height:85px;border:1px solid #81745b;border-radius:11px;background:linear-gradient(120deg,#172830,#172324)}
#postavy .bnd-sheet-action-head{display:flex;gap:12px;align-items:center}
#postavy .bnd-sheet-action-head>.bd-thumb,#postavy .bnd-sheet-action-head>.bnd-sheet-icon{width:75px;height:75px;flex:0 0 75px}
#postavy .bnd-sheet-action-head>.bd-thumb img{max-width:100%;max-height:100%;object-fit:contain}
#postavy .bnd-sheet-action-head h3{font-size:19px;color:#f0d392;margin:4px 0}
#postavy .bnd-sheet-action-head p,#postavy .bnd-sheet-action-head small{font-size:11px;color:#b3c9c3;margin:0}
#postavy .bnd-sheet-action-body{font-size:13px;line-height:1.5;margin-top:9px}
#postavy .bnd-sheet-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
#postavy .bnd-sheet-actions button{min-height:39px}
#postavy .bnd-sheet-actions label,#postavy .bnd-sheet-recover label{display:flex;align-items:center;gap:6px}
#postavy .bnd-sheet-actions select,#postavy .bnd-sheet-recover select{min-height:38px;max-width:160px;background:#17282e;border:1px solid #ab986b;border-radius:7px;color:#f6e6bd;padding:6px}
#postavy .bnd-sheet-mech{border-left:2px solid #78bec4;background:#42606932;padding:8px 10px}
#postavy .bnd-sheet-warning{display:block;background:#5143273b;color:#eccb90;border:1px solid #a98a5457;border-radius:8px;padding:8px}
#postavy .bnd-sheet-recover{display:flex;flex-wrap:wrap;gap:8px}
#postavy .bnd-sheet-recover label{border:1px solid #72847d54;border-radius:8px;padding:6px;font-size:12px}
#postavy .bnd-sheet-fields,#postavy .bnd-sheet-original{border:1px solid #a78c5b73;border-radius:10px;margin-top:13px;background:#101c2080}
#postavy .bnd-sheet-fields>summary,#postavy .bnd-sheet-original>summary{padding:13px;color:#edcf95;font:14px Cinzel,serif;cursor:pointer}
#postavy .bnd-sheet-fields>p{padding:0 12px;font-size:13px}
#postavy .bnd-sheet-attributes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px}
#postavy .bnd-sheet-attributes>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 3px;background:#18282a;border:1px solid #665d47;border-radius:7px}
#postavy .bnd-sheet-attributes small{font-size:10px;color:#d5be8c}
#postavy .bnd-sheet-attributes b{font-size:19px}
#postavy .bnd-sheet-attributes em{font-size:10px;color:#a7cfd0}
#postavy .bnd-sheet-original>div{padding:11px;overflow:hidden}
#postavy .bnd-sheet-original .character-heading{display:none}
@media(max-width:760px){
 #postavy .bnd-sheet{padding:9px;border-radius:12px}
 #postavy .bnd-sheet-title{display:block}
 #postavy .bnd-sheet-title>span{display:inline-block;margin-top:7px;max-width:100%}
 #postavy .bnd-sheet-hero{grid-template-columns:minmax(113px,40%) minmax(0,1fr);gap:7px}
 #postavy .bnd-sheet-portrait{min-height:0;aspect-ratio:3/4}
 #postavy .bnd-sheet-modules summary{grid-template-columns:24px 1fr;min-height:62px;padding:5px;gap:2px 4px}
 #postavy .bnd-sheet-modules summary span{font-size:19px}
 #postavy .bnd-sheet-modules summary strong{font-size:12px}
 #postavy .bnd-sheet-modules summary small{font-size:9px}
 #postavy .bnd-sheet-use-top h3{font-size:19px}
 #postavy .bnd-sheet-use-top button{min-width:34px;min-height:36px}
 #postavy .bnd-sheet-action{flex-basis:98px;min-width:98px;width:98px;padding:5px}
 #postavy .bnd-sheet-action-art{width:80px;height:80px}
 #postavy .bnd-sheet-attributes{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){#postavy .bnd-sheet-rail{scroll-behavior:auto}}

#postavy .bnd-module-abilities{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:7px}
#postavy .bnd-module-ability{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px;border:1px solid #a38b5d87;background:#172c31;border-radius:8px;color:#ead9aa;min-height:71px;text-align:center}
#postavy .bnd-module-ability>span{display:grid;place-items:center;width:37px;height:37px;overflow:hidden}
#postavy .bnd-module-ability .bnd-sheet-icon{font-size:30px}
#postavy .bnd-module-ability b{font-size:11px}
#postavy .bnd-sheet-fields-caption{font-size:12px;padding:0 12px;color:#a9c8c6}
#postavy .bnd-attribute-button{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid #87704c;border-radius:8px;background:#15262b;color:#f1deae;padding:8px 3px}
#postavy .bnd-attribute-button small{font-size:10px;color:#d5be8c}
#postavy .bnd-attribute-button b{font-size:19px}
#postavy .bnd-attribute-button em{font-size:11px;color:#a5cecf}
#postavy .bnd-attribute-button>span{font-size:9px;color:#a4c4c8}
#postavy .bnd-sheet-karma{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 12px}
#postavy .bnd-sheet-karma>div{display:flex;gap:5px}
#postavy .bnd-sheet-note{display:flex;flex-direction:column;gap:7px;padding:10px 12px}
#postavy .bnd-sheet-note label{color:#e4cd95;font-size:13px}
#postavy .bnd-sheet-note textarea{width:100%;box-sizing:border-box;background:#102229;color:#f4e6c8;border:1px solid #a18a5d;border-radius:8px;padding:9px}
#postavy .bnd-sheet-note button{align-self:flex-start}

/* Výtvarné symboly z existujícího katalogu, žádné vymyšlené obrázkové položky. */
#postavy .bnd-sheet-ability-art{display:grid;place-items:center;flex-shrink:0;overflow:hidden;width:100%;height:100%;border-radius:8px;background:#152a32}
#postavy .bnd-sheet-ability-art img{width:100%;height:100%;object-fit:contain;display:block}
#postavy .bnd-sheet-action-head>.bnd-sheet-ability-art{width:75px;height:75px;flex:0 0 75px}
#postavy .bnd-module-ability .bnd-sheet-ability-art{width:36px;height:36px}

/* Mobilní profil: pouze portrét a tři moduly patří do hero gridu.
 * Historický .mimg.por měl float a vnější margin, zde musí být resetovaný. */
#postavy .bnd-sheet-hero{grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:start;min-width:0}
#postavy .bnd-sheet-hero>.bnd-sheet-portrait{min-width:0;min-height:0;width:100%;height:auto;aspect-ratio:3/4;box-sizing:border-box}
#postavy .bnd-sheet-portrait>.mimg.por,
#postavy .bnd-sheet-portrait>.por{display:block;float:none!important;margin:0!important;border:0!important;border-radius:0;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover;object-position:center 21%}
#postavy .bnd-sheet-hero>.bnd-sheet-modules{min-width:0;width:100%;box-sizing:border-box}
#postavy .bnd-sheet-modules summary{min-width:0;overflow-wrap:anywhere}
#postavy .bnd-sheet-fields{grid-column:auto;clear:both;min-width:0}
#postavy #whoP,#postavy #cP{overflow-anchor:none}
@media(max-width:560px){
 #postavy .bnd-sheet-hero{grid-template-columns:minmax(0,1fr);gap:12px}
 #postavy .bnd-sheet-hero>.bnd-sheet-portrait{width:min(100%,260px);justify-self:center;aspect-ratio:3/4}
 #postavy .bnd-sheet-modules{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}
 #postavy .bnd-sheet-modules details{min-width:0}
 #postavy .bnd-sheet-fields{width:100%;margin-top:12px}
 #postavy .bnd-sheet-use-top{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){
 #postavy .bnd-sheet-portrait img{animation:none!important;transition:none!important}
}


/* Compact actions with exactly one visible tile per action. Details open locally. */
#postavy .bnd-sheet-action{flex:0 0 83px;width:83px;min-width:83px;min-height:100px;gap:3px;padding:4px;border-radius:7px}
#postavy .bnd-sheet-action-art{width:53px;height:53px;border-radius:6px}
#postavy .bnd-sheet-action .bnd-sheet-icon{font-size:29px}
#postavy .bnd-sheet-action b{font-size:10px;max-height:31px;line-height:1.18}
#postavy .bnd-sheet-action small{font-size:9px;line-height:1.1}
#postavy .bnd-sheet-rail{gap:5px;padding:3px 2px 7px}
#postavy .bnd-module-abilities{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px}
#postavy details.bnd-module-ability{display:block;min-height:0;padding:0;text-align:left;overflow:hidden}
#postavy details.bnd-module-ability>summary{display:flex;align-items:center;gap:7px;padding:5px 7px;cursor:pointer;list-style:none}
#postavy details.bnd-module-ability>summary::-webkit-details-marker{display:none}
#postavy details.bnd-module-ability>summary>span{width:26px;height:26px;min-width:26px}
#postavy details.bnd-module-ability>summary .bnd-sheet-ability-art{width:26px;height:26px}
#postavy details.bnd-module-ability>summary b{font-size:12px;line-height:1.25}
#postavy .bnd-module-ability-detail{padding:7px 9px 9px;border-top:1px solid #a38b5d55;font-size:12px;line-height:1.45}
#postavy .bnd-module-ability-detail p{margin:4px 0 8px}
#postavy .bnd-module-ability-detail .sm{font-size:11px;min-height:28px}

#postavy .bnd-item-sheet-image{max-width:380px;margin:8px auto 14px}
#postavy .bnd-item-sheet-image img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;border:1px solid #a38b5d87;border-radius:9px}

/* Vlastní svědomí pod portrétem. Bez nové autority identity či karmy. */
#postavy .bnd-sheet-portrait-group{min-width:0;align-self:start;display:flex;flex-direction:column;gap:8px}
#postavy .bnd-sheet-portrait-group .bnd-sheet-portrait{width:100%;box-sizing:border-box;flex:0 0 auto}
#postavy .bnd-impulse-portrait-text{min-width:0;border:1px solid #97774caa;border-radius:10px;
 background:linear-gradient(135deg,#27251ee8,#172b2bcf);padding:9px 10px;color:#efe1c5}
#postavy .bnd-impulse-portrait-label{display:flex;justify-content:space-between;align-items:center;gap:5px;
 color:#c9af7a;font:700 10px/1.25 system-ui,sans-serif;letter-spacing:.02em}
#postavy .bnd-impulse-portrait-label span{min-width:0}
#postavy .bnd-impulse-quote{font:italic 14px/1.4 Georgia,serif;overflow-wrap:anywhere;margin-top:6px}
#postavy .bnd-impulse-quote q{quotes:"„" "“";color:#f9e8c0}
#postavy .bnd-impulse-unwritten{color:#aeb9b4;font:12px/1.3 system-ui,sans-serif}
#postavy .bnd-impulse-write{flex-shrink:0;min-width:30px;min-height:30px;padding:0 4px}
#postavy .bnd-impulse-trait{font:11px/1.45 system-ui,sans-serif;margin:7px 0 0;padding-top:6px;
 border-top:1px solid #7f774b66;color:#c5d5c7;overflow-wrap:anywhere}
#postavy .bnd-impulse-trait b{color:#e7c58a}
#postavy .bnd-impulse-lab{border:1px solid #9a8355aa;border-radius:10px;margin:12px 0;
 background:linear-gradient(135deg,#203031,#1c232b);color:#e9dfc9}
#postavy .bnd-impulse-lab>summary{padding:11px 12px;cursor:pointer;font:600 14px/1.4 system-ui,sans-serif;color:#f2d4a4}
#postavy .bnd-impulse-lab>summary small{display:block;color:#b3c2bf;font:11px/1.3 system-ui,sans-serif}
#postavy .bnd-impulse-lab-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:10px;padding:11px;border-top:1px solid #8c784e88}
#postavy .bnd-impulse-lab-body>p,#postavy .bnd-impulse-lab-body>.bnd-impulse-footnote,
#postavy .bnd-impulse-confirm,#postavy .bnd-impulse-result{grid-column:1/-1}
#postavy .bnd-impulse-lab-body>p{margin:0;color:#d0d9cc;font:12px/1.45 system-ui,sans-serif}
#postavy .bnd-impulse-lab-body>label{display:flex;flex-direction:column;gap:5px;font:12px/1.25 system-ui,sans-serif}
#postavy .bnd-impulse-lab-body select{width:100%;min-width:0;min-height:40px;box-sizing:border-box;
 background:#162b31;color:#f4e4c4;border:1px solid #877654;border-radius:8px;padding:6px}
#postavy .bnd-impulse-lab-body .bnd-impulse-confirm{flex-direction:row;align-items:center;gap:8px;line-height:1.4}
#postavy .bnd-impulse-confirm input{width:18px;height:18px;flex-shrink:0;accent-color:#d8b16a}
#postavy [data-bnd-impulse-preview]{grid-column:1/-1;justify-self:start;min-height:40px}
#postavy .bnd-impulse-result{padding:10px;border-radius:8px;border-left:3px solid #e5c187;
 background:#101f26;font-weight:600!important}
#postavy .bnd-impulse-footnote{font:11px/1.4 system-ui,sans-serif;color:#bbbeaf}
@media(max-width:480px){
 #postavy .bnd-impulse-portrait-text{padding:7px}
 #postavy .bnd-impulse-quote{font-size:12px}
 #postavy .bnd-impulse-trait{font-size:10px}
 #postavy .bnd-impulse-lab-body{grid-template-columns:minmax(0,1fr)}
}

/* Svědomí: stejná kompaktní pracovní plocha, ani dobré/zlé škatulky ani falešné hody. */
#postavy .bnd-conscience-lab{border:1px solid #667e86a8;border-radius:10px;margin:12px 0;
 background:linear-gradient(135deg,#202834,#252227);color:#ebdfd0}
#postavy .bnd-conscience-lab>summary{padding:11px 12px;cursor:pointer;font:600 14px/1.4 system-ui,sans-serif;color:#d9c6ef}
#postavy .bnd-conscience-lab>summary small{display:block;color:#b3c2bf;font:11px/1.3 system-ui,sans-serif}
#postavy .bnd-conscience-lab-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:10px;padding:11px;border-top:1px solid #69788b88}
#postavy .bnd-conscience-lab-body>p,
#postavy .bnd-conscience-lab-body>.bnd-impulse-footnote,
#postavy .bnd-conscience-lab-body>.bnd-impulse-confirm,
#postavy .bnd-conscience-lab-body>.bnd-impulse-result{grid-column:1/-1}
#postavy .bnd-conscience-lab-body>p{margin:0;color:#d0d9cc;font:12px/1.45 system-ui,sans-serif}
#postavy .bnd-conscience-lab-body>label{display:flex;flex-direction:column;gap:5px;font:12px/1.25 system-ui,sans-serif}
#postavy .bnd-conscience-lab-body select{width:100%;min-width:0;min-height:40px;box-sizing:border-box;
 background:#162b31;color:#f4e4c4;border:1px solid #877654;border-radius:8px;padding:6px}
#postavy .bnd-conscience-lab-body .bnd-impulse-confirm{flex-direction:row;align-items:center;gap:8px;line-height:1.4}
#postavy .bnd-conscience-lab-body .bnd-impulse-confirm input{width:18px;height:18px;flex-shrink:0;accent-color:#d8b16a}
#postavy [data-bnd-conscience-preview]{grid-column:1/-1;justify-self:start;min-height:40px}
@media(max-width:480px){
 #postavy .bnd-conscience-lab-body{grid-template-columns:minmax(0,1fr)}
}

/* Read-only living cast. Emotion is chosen in text; source portraits are never warped or rewritten. */
#postavy .bnd-living-character{margin:15px 0 13px;border:1px solid color-mix(in srgb,var(--bnd-vital-color,#b9a06f) 55%,#425654);border-radius:15px;background:radial-gradient(ellipse at 5% -12%,color-mix(in srgb,var(--bnd-vital-color,#9c916c) 16%,transparent),transparent 48%),linear-gradient(145deg,#152329,#182724 72%,#252727);padding:clamp(13px,2vw,21px);color:#f3e7d1;overflow:hidden}
#postavy .bnd-living-character header{display:flex;gap:12px;align-items:start;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #b5a9814d;padding:0 0 13px}
#postavy .bnd-vital-kicker{display:block;font:700 10px/1.5 ui-monospace,monospace;letter-spacing:.13em;color:#eac78e}
#postavy .bnd-living-character h3{margin:4px 0 0;color:#f4d8a9;font:24px/1.2 Georgia,serif}
#postavy .bnd-vital-lock{display:inline-flex;padding:6px 9px;border:1px solid #9c9471;background:#25352d;border-radius:99px;font-size:10px;color:#d4e0c8}
#postavy .bnd-vital-content{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:13px}
#postavy .bnd-vital-gesture,#postavy .bnd-vital-expression{border:1px solid #8c997340;padding:12px;border-radius:11px;background:#0c151750}
#postavy .bnd-vital-gesture{display:flex;align-items:start;gap:13px}
#postavy .bnd-vital-ornament{font:31px Georgia,serif;color:var(--bnd-vital-color,#e2ca8d);animation:bnd-vital-glow var(--bnd-vital-speed,20s) ease-in-out infinite}
#postavy .bnd-living-character small{font:700 10px ui-monospace,monospace;color:#d0b682;letter-spacing:.08em}
#postavy .bnd-living-character p{font:13px/1.55 system-ui,sans-serif;color:#d2ded3;margin:6px 0}
#postavy .bnd-vital-moods{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}
#postavy .bnd-vital-moods button{min-height:39px;background:#243432;color:#d4e1d5;border:1px solid #71857b;border-radius:8px;padding:7px 10px;font-size:12px}
#postavy .bnd-vital-moods button[aria-pressed=true]{background:#5a4e37;border-color:#dec386;color:#ffe9ad}
#postavy .bnd-vital-moment{display:flex;gap:12px;align-items:center;border-top:1px solid #b8ab7344;margin-top:13px;padding-top:12px}
#postavy .bnd-vital-pulse{display:block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--bnd-vital-color,#cca774);box-shadow:0 0 20px var(--bnd-vital-color,#a49e82);animation:bnd-vital-glow var(--bnd-vital-speed,20s) ease-in-out infinite}
#postavy .bnd-vital-art-notes{margin-top:10px;border-top:1px solid #b8ab7344;padding-top:9px}
#postavy .bnd-vital-art-notes summary{cursor:pointer;color:#eed19d;font-size:12px}
#postavy .bnd-vital-art-notes dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 10px;font:12px/1.5 system-ui,sans-serif}
#postavy .bnd-vital-art-notes dt{color:#d5bc89}
#postavy .bnd-vital-art-notes dd{margin:0;color:#d9e0d3}
#postavy .bnd-vital-disclaimer{font-size:11px!important;color:#b9c4ba!important}
#postavy .bnd-vital-enabled .bnd-sheet-portrait{position:relative;isolation:isolate}
#postavy .bnd-vital-enabled .bnd-sheet-portrait>img{transition:transform .65s ease,filter .65s ease;transform-origin:50% 42%;animation:bnd-vital-breathe var(--bnd-vital-speed,20s) ease-in-out infinite}
#postavy .bnd-vital-enabled .bnd-sheet-portrait:hover>img{filter:contrast(1.045) saturate(1.06)}
@keyframes bnd-vital-glow{0%,100%{opacity:.55;filter:brightness(.95)}48%{opacity:1;filter:brightness(1.13)}}
@keyframes bnd-vital-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.024)}}
@media(max-width:640px){#postavy .bnd-vital-content{grid-template-columns:1fr}#postavy .bnd-vital-art-notes dl{grid-template-columns:1fr;gap:3px}}
@media(prefers-reduced-motion:reduce){#postavy .bnd-vital-pulse,#postavy .bnd-vital-ornament,#postavy .bnd-vital-enabled .bnd-sheet-portrait>img{animation:none!important;transition:none!important}}

/* Reversible expressive lighting; no photo pixels, identity or game-state modified. */
#postavy .bnd-vital-enabled .bnd-sheet-portrait>img{will-change:transform,filter}
#postavy .bnd-vital-enabled[data-bnd-vital-mood-state="1"] .bnd-sheet-portrait>img{filter:saturate(1.11) brightness(1.045)}
#postavy .bnd-vital-enabled[data-bnd-vital-mood-state="2"] .bnd-sheet-portrait>img{filter:contrast(1.10) saturate(.88) brightness(.95)}
#postavy .bnd-vital-enabled[data-bnd-vital-mood-state="1"] .bnd-sheet-portrait{box-shadow:0 0 26px #cdb17c24}
#postavy .bnd-vital-enabled[data-bnd-vital-mood-state="2"] .bnd-sheet-portrait{box-shadow:0 0 26px #647e9340}
@media(prefers-reduced-motion:reduce){#postavy .bnd-vital-enabled .bnd-sheet-portrait>img{will-change:auto}}

/* Illustration Atelier · quiet high-contrast dark-fantasy UI, Adobe-guided type hierarchy. */
.bnd-image-studio{--ink:#eef0dc;--gold:#f4d398;--muted:#b7c4bd;position:relative;margin:20px 0 26px;border-radius:22px;border:1px solid #9d8258;background:radial-gradient(ellipse at 12% 0%,#495346 0%,transparent 43%),linear-gradient(145deg,#17292a,#10191d 70%,#242121);color:var(--ink);box-shadow:0 20px 55px #0008;overflow:hidden}
.bnd-image-studio-head{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:clamp(18px,3vw,30px);border-bottom:1px solid #d6b77e52}
.bnd-image-kicker{font:700 10px ui-monospace,monospace;letter-spacing:.25em;color:#e7b874}
.bnd-image-studio h2{font:500 clamp(23px,3vw,34px) Georgia,serif;letter-spacing:.02em;color:#ffe0a6;margin:7px 0 6px}
.bnd-image-studio p{margin:0;line-height:1.5;color:#c0cec4;font-size:13px}
.bnd-image-budget{border:1px solid #b3a16b75;border-radius:12px;background:#172526a8;min-width:185px;padding:12px;display:grid;gap:4px;font-size:11px;color:#b5c8c0}
.bnd-image-budget strong{font-size:19px;letter-spacing:.03em;color:#ffe4a4}
.bnd-image-budget small{font-size:10px;line-height:1.4;color:#a6b9b4}
.bnd-image-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.85fr);gap:0}
.bnd-image-editor{padding:clamp(14px,2.5vw,26px);border-right:1px solid #d6b77e35}
.bnd-image-result{min-width:0;padding:clamp(14px,2.5vw,26px);background:linear-gradient(160deg,#111c22,#1b2629)}
.bnd-image-step{display:flex;align-items:center;gap:10px;margin:1px 0 14px;font:700 14px ui-monospace,monospace;color:#d9ae6c}
.bnd-image-step span{font:600 12px system-ui,sans-serif;color:#e3e7cf;letter-spacing:.025em}
.bnd-image-editor label{display:block;font-weight:700;color:#f5dec2;margin-bottom:9px;font-size:13px}
#imgStudioPrompt{display:block;width:100%;min-height:118px;resize:vertical;box-sizing:border-box;padding:14px 15px;border:1px solid #b9ad845c;border-radius:12px;background:#0b171a;color:#f3eddc;font:14px/1.6 system-ui,sans-serif;box-shadow:inset 0 2px 14px #0005}
#imgStudioPrompt:focus-visible,.bnd-image-studio button:focus-visible{outline:3px solid #e9cc86;outline-offset:3px}
.bnd-image-helper{font-size:11px!important;color:#b0c6c0!important;margin:8px 0 20px!important}
.bnd-image-faces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:8px}
.bnd-image-face{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:center;position:relative;padding:5px 4px 9px!important;min-height:94px;border:1px solid #8a8c7b99!important;border-radius:10px!important;background:#1e3031!important;color:#d8e2d3!important;cursor:pointer}
.bnd-image-face img{width:100%;max-height:65px;aspect-ratio:1/1;object-fit:cover;object-position:top;border-radius:7px;filter:grayscale(.23)}
.bnd-image-face>span:nth-child(2){font:600 10px system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.bnd-image-face>span:last-child{position:absolute;right:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#101d1d;font-size:12px}
.bnd-image-face.is-selected{border:2px solid #ebc579!important;background:#3d3c2c!important;box-shadow:0 0 0 1px #efc67b5c}
.bnd-image-face.is-selected img{filter:none}
.bnd-image-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.bnd-image-actions button{min-height:43px;border-radius:10px;padding:8px 16px}
.bnd-image-primary{font-size:14px!important;font-weight:750!important}
.bnd-image-placeholder{min-height:260px;border:1px dashed #b49e6c6b;border-radius:16px;background:radial-gradient(circle at 50% 42%,#334b47,#172427 60%);display:grid;place-content:center;text-align:center;padding:24px}
.bnd-image-placeholder>span{font:66px Georgia,serif;color:#e2c790}
.bnd-image-original{margin-top:14px;max-height:170px;overflow:hidden;border-radius:9px;opacity:.62}
.bnd-image-original img{max-width:100%;max-height:155px}
.bnd-image-large{width:100%;display:block;aspect-ratio:4/3;object-fit:contain;border:1px solid #d0b77e83;border-radius:12px;background:#070b0c}
.bnd-image-reference-provenance{margin:12px 0;color:#dce4da;font-size:12px}
.bnd-image-reference-provenance summary{cursor:pointer;padding:8px 0;color:#e5c484}
.bnd-image-reference-provenance ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.bnd-image-reference-provenance li{display:flex;align-items:center;gap:9px;min-width:0}
.bnd-image-reference-provenance img{width:40px;height:40px;flex:0 0 40px;border-radius:6px;object-fit:cover;border:1px solid #d0b77e55}
.bnd-image-reference-provenance li span{min-width:0;overflow-wrap:anywhere}
.bnd-image-reference-provenance small{display:block;color:#a8b6b0;font-size:10px}
.bnd-image-empty{display:flex;gap:17px;align-items:center;padding:42px 26px;min-height:120px}
.bnd-image-empty>span{font:66px Georgia,serif;color:#e7bb7e}
.bnd-image-empty b{display:block;color:#ffdfa1;margin-bottom:6px;font:22px Georgia,serif}
.bnd-image-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #d6b77e44;padding:13px 24px;font-size:12px;color:#d7d3bc}
.bnd-image-footer details{max-width:420px}
.bnd-image-footer summary{cursor:pointer;color:#f4cc8c}
.bnd-image-logline{font-size:11px!important;padding:4px 0}
@media(max-width:850px){.bnd-image-workspace{grid-template-columns:1fr}.bnd-image-editor{border-right:0;border-bottom:1px solid #d6b77e35}.bnd-image-studio-head{align-items:start;flex-direction:column}.bnd-image-budget{min-width:0;width:auto}.bnd-image-faces{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:460px){.bnd-image-faces{grid-template-columns:repeat(3,minmax(0,1fr))}.bnd-image-studio-head{padding:16px}.bnd-image-editor,.bnd-image-result{padding:16px}.bnd-image-budget{width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.bnd-image-studio *{animation:none!important;transition:none!important}}

/* Character Creator cast picker: all source-backed characters without forcing broken thumbnails. */
#imgStudioFaceSearch{width:100%;padding:10px 12px;border:1px solid #b9a77b;background:#0d191c;color:#f9e9cd;border-radius:9px;min-height:43px;margin:0 0 10px}
.bnd-image-faces{max-height:245px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px!important}
.bnd-image-face[hidden]{display:none!important}
.bnd-image-missing{display:grid;place-items:center;width:100%;height:65px;border-radius:8px;background:linear-gradient(145deg,#314047,#4d4940);color:#e6d0a3;font:29px Georgia,serif}
.bnd-image-face:has(.bnd-image-missing)>span:nth-last-child(2){max-width:100%}

/* Hustota a stavy. Jen vzhled: záložky, HUD a karty se skládají natěsno,
   vybrané / zapnuté je vyplněné, nevybrané zůstává tiché. */

#bndFrameTop #topNav button[data-m],
#bndFrameTop #bottomNav button[data-m]{
  color:#8f8674!important;
  background:transparent!important;
  border:0!important;
  border-radius:7px!important;
  margin:3px 2px!important;
  min-height:38px!important;
  padding:6px 2px!important;
  font-weight:600!important;
  text-shadow:none!important;
  box-shadow:none!important;
}
#bndFrameTop #topNav button[data-m][aria-current="page"],
#bndFrameTop #bottomNav button[data-m][aria-current="page"],
#bndFrameTop #topNav button.on,
#bndFrameTop #bottomNav button.on{
  background:#e4c56a!important;
  color:#1a1208!important;
  font-weight:800!important;
}

#bndFrameTop #dice{padding:2px 0 3px!important}
#bndFrameTop #dice>.wrap{
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:4px!important;
  overflow-x:auto;
  scrollbar-width:none;
  padding:0 6px!important;
}
#bndFrameTop #dice>.wrap::-webkit-scrollbar{display:none}
#bndFrameTop #dice #bndHudDock{
  flex:0 0 auto!important;
  max-width:none!important;
  width:auto!important;
  min-width:0;
  display:flex!important;
  align-items:center;
}
#quickHud{
  flex:0 0 auto!important;
  width:max-content!important;
  max-width:none!important;
  margin:0!important;
  min-height:0!important;
  order:5;
  flex-wrap:nowrap!important;
  overflow:visible!important;
}
#bndFrameTop #dice #bDiceToggle,
#bndFrameTop #dice #bLevel,
#bndFrameTop #dice #bSave,
#bndFrameTop #dice #bOptions,
#bndFrameTop #quickHud button.bnd-hud-chip,
#bndFrameTop #dice #spellSlotHud>summary{height:36px!important;min-height:36px!important;padding:4px 7px!important}
#bndFrameTop #dice #cloudState{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  order:6;
  min-height:28px!important;
  padding:0 8px!important;
  border-radius:4px;
  font-size:0!important;
  line-height:28px;
  letter-spacing:.04em;
  white-space:nowrap;
  overflow:hidden;
}
#bndFrameTop #dice #cloudState::before{
  font-size:10px;
  font-weight:800;
}
#bndFrameTop #dice #cloudState[data-status="offline"]{
  background:#3a2a12;
  color:#ffd27a!important;
  border:1px solid #e0b15a;
}
#bndFrameTop #dice #cloudState[data-status="offline"]::before{content:"JEN ČTENÍ"}
#bndFrameTop #dice #cloudState[data-status="error"]{
  background:#3a1614;
  color:#ffb1a8!important;
  border:1px solid #e07a70;
}
#bndFrameTop #dice #cloudState[data-status="error"]::before{content:"NEULOŽENO"}
#bndFrameTop #dice #cloudState[data-status="ok"],
#bndFrameTop #dice #cloudState[data-status="saved"]{
  background:#143024;
  color:#b7f0cf!important;
  border:1px solid #3dba7a;
}
#bndFrameTop #dice #cloudState[data-status="ok"]::before,
#bndFrameTop #dice #cloudState[data-status="saved"]::before{content:"ULOŽENO"}

#postavy .character-gallery{margin:2px 0 6px}
#postavy .character-gallery-header{margin-bottom:4px;gap:6px;flex-wrap:nowrap}
#postavy .character-gallery-header label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#postavy #characterGallerySearch{flex:1 1 auto;width:auto;min-width:0;min-height:36px}
#postavy .character-gallery-caption{display:none}
#postavy .character-gallery-navigation>button{min-height:0;align-self:stretch}
#postavy .character-gallery-card:not(.is-active){opacity:.72}
#postavy .character-gallery-card.is-active,
#postavy .character-gallery-card[aria-pressed="true"]{
  opacity:1;
  border:3px solid #f0cc78!important;
  background:#3c3118!important;
  box-shadow:none!important;
}
#postavy .character-gallery-card.is-active::after{
  content:"✓";
  position:absolute;
  top:2px;right:2px;
  width:16px;height:16px;
  border-radius:50%;
  background:#f0cc78;
  color:#1a1208;
  font:700 12px/16px system-ui,sans-serif;
  text-align:center;
}

.character-heading{
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr);
  gap:8px 10px!important;
  align-items:start!important;
  padding:2px 0 8px!important;
  margin-bottom:8px!important;
}
.character-heading .por{width:88px!important;height:108px!important;grid-row:1 / span 2}
.character-heading h2{font-size:22px!important;margin:0!important;line-height:1.15!important}
.character-heading .role{line-height:1.35!important}
.bnd-card-corner{
  position:static!important;
  grid-column:2;
  max-width:none!important;
  margin:0!important;
  justify-content:flex-start!important;
}
.bnd-character-status{margin:4px 0 6px!important;gap:4px!important}

.wrow button.on,
.wgrp button.on,
#whoS button.on,
.lore-pages button[aria-pressed="true"],
.bnd-home-tabs button[aria-selected="true"],
.atlas-tabstrip button.on,
.atlas-minirow button.on{
  background:#e4c56a!important;
  color:#1a1208!important;
  border-color:#f3dd9a!important;
  font-weight:800;
}
#bAdv.on{
  background:#143024!important;
  color:#b7f0cf!important;
  border-color:#3dba7a!important;
  box-shadow:inset 0 0 0 2px #3dba7a;
}
#bAdv.on::before{content:"ANO · "}
#bDis.on{
  background:#3a1614!important;
  color:#ffb1a8!important;
  border-color:#e07a70!important;
  box-shadow:inset 0 0 0 2px #e07a70;
}
#bDis.on::before{content:"ANO · "}
.tag.prep{
  background:#143024;
  color:#b7f0cf!important;
  border-color:#3dba7a!important;
}
.tag.prep::before{content:"ANO · "}
.bnd-party-compact-card.is-selected,
.party-tile.on{
  background:#3c3118!important;
  border:2px solid #f0cc78!important;
  box-shadow:none!important;
  color:#fff6e0!important;
}
.bnd-party-compact-card:not(.is-selected){opacity:.8}
input[type="checkbox"]{accent-color:#e4c56a;width:18px;height:18px}

@media (max-width:760px){
  #postavy .character-gallery-slot,
  #postavy .character-gallery-card{
    flex-basis:68px!important;
    width:68px!important;
    min-width:68px!important;
  }
  #postavy .character-gallery-card .character-gallery-face{height:52px!important}
  #postavy .character-gallery-card strong{
    min-height:0!important;
    margin:2px 0 0!important;
    font-size:10px!important;
    -webkit-line-clamp:1;
  }
  #postavy .character-gallery-card small{font-size:9px;margin:0}
  .box{padding:10px!important;margin-bottom:8px!important}
  .stats{gap:4px!important}
  .stat{padding:6px 4px!important}
  .stat b{font-size:18px!important}
  section.screen{padding:8px 8px 4px!important}
  #bndFrameScroll>main.wrap{padding-left:8px!important;padding-right:8px!important}
  .game-hero{min-height:0!important}
  .hero-art{height:112px!important;min-height:0!important}
  .game-hero-copy{padding:12px!important;gap:8px!important}
  .campaign-totals{gap:10px!important;margin-top:8px!important}
}

/* B&D mobile command surface. One compact visual grammar across characters,
 * inventory, house, training and magic. Source data / security gates unchanged. */
:root{--bnd-cell:40px;--bnd-density-gap:4px;--bnd-gold:#d9bd7e;--bnd-muted:#b5bfba}
.bnd-corner-help{position:relative;display:inline-block;max-width:100%}
.bnd-corner-help>summary{list-style:none;width:24px;height:24px;min-height:24px;padding:0;display:grid;place-items:center;border:1px solid #897451;border-radius:4px;color:#f3dda8;background:#1a2829;font:700 13px system-ui;cursor:pointer}
.bnd-corner-help>summary::-webkit-details-marker{display:none}
.bnd-corner-help>p,.bnd-corner-help>.bnd-wh-note{position:absolute;z-index:15;top:24px;right:0;width:min(300px,80vw);max-height:42dvh;overflow:auto;box-sizing:border-box;margin:0!important;padding:12px!important;background:#172426;border:1px solid #b89b66;border-radius:7px;box-shadow:0 8px 25px #000b;color:#eee2c7!important;font-size:12px!important;line-height:1.5!important}
#bndHomeWarehouse .bnd-wh-receive-head{display:flex;justify-content:space-between;align-items:center;gap:5px}
#bndHomeWarehouse .bnd-wh-receive{padding:7px;margin:7px 0}
#bndHomeWarehouse .bnd-wh-receive h4{font-size:15px;margin:0}
#bndHomeWarehouse .bnd-wh-flow{margin:5px 0;gap:3px}
#bndHomeWarehouse .bnd-wh-flow span{padding:3px 4px;font-size:10px;min-width:0}
#bndHomeWarehouse .bnd-wh-header{gap:4px}
#bndHomeWarehouse .bnd-wh-header h2{font-size:19px;margin:1px 0}
#bndHomeWarehouse .bnd-wh-header p:not(.bnd-wh-kicker){display:none}
#bndHomeWarehouse .bnd-wh-count{padding:3px 6px;font-size:10px}
#bndHomeWarehouse .bnd-wh-note{font-size:11px;margin:0}
#bndHomeWarehouse .bnd-wh-groups{gap:5px}
#bndHomeWarehouse .bnd-wh-group{padding:6px;border-radius:7px}
#bndHomeWarehouse .bnd-wh-group header h3{font-size:15px}
#bndHomeWarehouse .bnd-wh-group header span{padding:2px 5px;font-size:10px}
#bndHomeWarehouse .bnd-wh-group>p{display:none}
#bndHomeWarehouse .bnd-wh-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:3px;align-items:center;padding:4px 5px;margin:3px 0;border-radius:5px}
#bndHomeWarehouse .bnd-wh-item-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
#bndHomeWarehouse .bnd-wh-item-main strong{font-size:12.5px;line-height:1.25}
#bndHomeWarehouse .bnd-wh-item-main small{font-size:10px;line-height:1.2}
#bndHomeWarehouse .bnd-wh-item-main small:last-child:not(:nth-child(2)){display:none}
#bndHomeWarehouse .bnd-wh-item-actions{display:block;position:relative;min-width:0}
#bndHomeWarehouse .bnd-wh-item-actions>summary{min-height:34px;min-width:36px;padding:2px;display:grid;place-items:center;list-style:none;border:1px solid #857350;border-radius:5px;background:#233334;color:#e5c88e;font-size:20px;cursor:pointer}
#bndHomeWarehouse .bnd-wh-item-actions>summary span{display:none}
#bndHomeWarehouse .bnd-wh-item-actions>summary::-webkit-details-marker{display:none}
#bndHomeWarehouse .bnd-wh-item-actions[open]{grid-column:1/-1}
#bndHomeWarehouse .bnd-wh-item-actions[open]>.bnd-wh-actions-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px 0}
#bndHomeWarehouse .bnd-wh-actions-body>form{grid-column:1/-1}
#bndHomeWarehouse .bnd-wh-item-actions button{min-height:36px;min-width:0;padding:3px 4px;white-space:normal}
#bndHomeWarehouse .bnd-wh-item-actions label{font-size:11px}
#bndHomeWarehouse .bnd-wh-receive>details{display:block;border-bottom:1px solid #65746866;margin-top:3px;padding:3px 0}
#bndHomeWarehouse .bnd-wh-receive>details>summary{cursor:pointer;min-height:35px;padding:7px 4px;font-size:12px;color:#f0dcaf;font-weight:600}
#bndHomeWarehouse .bnd-wh-batch small{font:10px system-ui;color:#c5bfae}
#bndHomeWarehouse .bnd-wh-batch form{display:block;margin:4px 0}
#bndHomeWarehouse .bnd-wh-batch input[type=search]{box-sizing:border-box;min-width:0;width:100%;min-height:38px;padding:5px 8px}
#bndHomeWarehouse .bnd-wh-bulk-tools{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin:3px 0}
#bndHomeWarehouse .bnd-wh-bulk-tools button{min-height:30px;padding:4px 7px;font-size:10px}
#bndHomeWarehouse .bnd-wh-bulk-tools output{margin-left:auto;font-size:11px;color:var(--bnd-gold)}
#bndHomeWarehouse .bnd-wh-bulk-list{max-height:36dvh;overflow:auto;overscroll-behavior:contain;border:1px solid #57675e;border-radius:5px}
#bndHomeWarehouse .bnd-wh-bulk-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;align-items:center;min-height:37px;padding:2px 6px;border-bottom:1px solid #354641;color:#ddd9cc;font:12px/1.3 system-ui}
#bndHomeWarehouse .bnd-wh-bulk-row[hidden]{display:none}
#bndHomeWarehouse .bnd-wh-bulk-row input{min-height:18px;margin:0}
#bndHomeWarehouse .bnd-wh-batch .bnd-wh-check{display:flex;margin:6px 0;font-size:11px}
#bndHomeWarehouse .bnd-wh-batch .bnd-wh-primary{display:block;width:100%;min-height:40px;background:#a68b52;color:#131b1b;font-weight:700}
#bndHomeWarehouse .bnd-wh-single form{grid-template-columns:minmax(0,1fr) auto}
#bndHomeWarehouse .bnd-wh-single form>button{grid-row:auto;grid-column:auto}
#bndHomeWarehouse .bnd-wh-single form>.bnd-wh-check{grid-column:1/-1}
#bndHomeWarehouse .bnd-wh-receive .bnd-wh-new form{display:grid;gap:5px}
.bnd-compact-item.itrow{display:grid;grid-template-columns:30px minmax(0,1fr) 36px;gap:4px;align-items:center;min-height:40px;padding:3px 0}
.bnd-compact-item.itrow .mimg.itm,.bnd-compact-item.itrow .bd-thumb{width:28px;height:28px}
.bnd-compact-item.itrow .b{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 6px}
.bnd-compact-item.itrow .b b{font-size:12px;line-height:1.2}
.bnd-compact-item.itrow .b>span{font-size:10px;line-height:1.1;margin:0}
.bnd-compact-item.itrow .b>span[data-item-verbose]{display:none}
.bnd-compact-item.itrow .b .item-description{flex:1 1 100%;font-size:11px}
.bnd-compact-item .bnd-item-actions{display:flex;justify-content:flex-end}
.bnd-compact-item .bnd-item-actions>button{width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;font-size:21px;color:#e3cc91;border-color:#89764f}
.bnd-compact-item.itrow .tag{font-size:9px!important}
#bndMoneyDock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;width:100%;padding:3px 7px;background:#0d1919;border-bottom:1px solid #675634;font:11px/1.1 system-ui;color:#dfd9c7}
#bndMoneyDock .bnd-money-side{display:flex;align-items:center;gap:5px;min-width:0;padding:3px 6px;border:1px solid #5b5644;border-radius:4px;white-space:nowrap}
#bndMoneyDock .bnd-money-side b{color:#dcc07a;flex:none;font-size:10px}
#bndMoneyDock .bnd-money-side span{overflow:hidden;text-overflow:ellipsis;min-width:0;font-variant-numeric:tabular-nums}
#bndMoneyDock .bnd-money-side[data-empty]{opacity:.7}
#bndActionWheel{position:fixed;z-index:130;width:min(244px,calc(100vw - 24px));height:244px;display:grid;place-items:center;filter:drop-shadow(0 14px 24px #000b)}
#bndActionWheel[hidden],#bndQuickHint[hidden]{display:none!important}
#bndActionWheel .bnd-wheel-core{width:100px;height:100px;display:grid;place-items:center;text-align:center;padding:8px;overflow:hidden;background:#142326;border:2px solid #d9bd7e;border-radius:50%;color:#f8e7c1;font:600 11px/1.2 system-ui;overflow-wrap:anywhere}
#bndActionWheel button{position:absolute;width:67px;min-height:44px;padding:4px;font:600 11px system-ui;color:#f4e3c1;background:#243735;border:1px solid #ad915e;border-radius:18px;box-shadow:0 3px 8px #0007}
#bndActionWheel button:nth-of-type(1){top:3px;left:calc(50% - 33px)}
#bndActionWheel button:nth-of-type(2){top:52px;right:0}
#bndActionWheel button:nth-of-type(3){bottom:52px;right:0}
#bndActionWheel button:nth-of-type(4){bottom:3px;left:calc(50% - 33px)}
#bndActionWheel button:nth-of-type(5){bottom:52px;left:0}
#bndActionWheel button:nth-of-type(6){top:52px;left:0}
#bndQuickHint{position:fixed;z-index:135;max-width:min(320px,calc(100vw - 24px));padding:8px 10px;border:1px solid #c3aa77;border-radius:6px;background:#152427;color:#f4e1bd;font:12px/1.45 system-ui;box-shadow:0 10px 25px #000a;pointer-events:none;overflow-wrap:anywhere}
#homeMechanics .bnd-hub-head{gap:4px}
#homeMechanics .bnd-hub-head>p,#homeMechanics .bnd-hub-head p:not(.bnd-hub-eyebrow){display:none}
#homeMechanics .bnd-hub-head h2{font-size:20px;margin:0}
#homeMechanics .bnd-hub-stats{gap:4px;margin:6px 0}
#homeMechanics .bnd-hub-stat{padding:6px;border-radius:5px}
#homeMechanics .bnd-hub-stat small{font-size:10px;margin:0}
#homeMechanics .bnd-hub-stat strong{font-size:14px}
#homeMechanics .bnd-hub-stat p{display:none}
#homeMechanics .bnd-hub-card>summary{min-height:40px;gap:2px 5px;padding:6px 29px 6px 8px}
#homeMechanics .bnd-hub-card>summary:after{right:8px;font-size:16px}
#homeMechanics .bnd-hub-card-title{font-size:13px}
#homeMechanics .bnd-hub-card>summary small{font-size:10px}
#homeMechanics .bnd-hub-card-body{padding:3px 7px 8px}
#homeMechanics .bnd-hub-instruction,#homeMechanics .bnd-hub-help,#homeMechanics .bnd-hub-hint,#homeMechanics .bnd-hub-footer{font-size:11px;line-height:1.4;margin:4px 0}
#homeMechanics .bnd-hub-form{gap:5px;margin:5px 0}
#homeMechanics .bnd-hub-field{gap:2px}
#homeMechanics .bnd-hub-field input,#homeMechanics .bnd-hub-field select{min-height:38px;padding:5px 7px}
#homeMechanics .bnd-hub-progress-list{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:4px}
#homeMechanics .bnd-hub-progress{gap:4px;padding:6px;border-radius:5px}
#homeMechanics .bnd-hub-progress progress{height:5px}
#homeMechanics .bnd-hub-module{gap:4px;margin:5px 0;padding:6px}
#postavy .bnd-sheet-action{flex-basis:65px!important;min-width:65px!important;width:65px!important;min-height:84px;padding:3px;gap:2px}
#postavy .bnd-sheet-action-art{width:54px;height:54px}
#postavy .bnd-sheet-action b{font-size:10px;max-height:26px}
#postavy .bnd-sheet-action small{display:none}
#postavy .bnd-sheet-rail{gap:4px;padding-bottom:5px}
#postavy .bnd-sheet-usable{margin:6px 0;padding:6px 0}
#postavy .bnd-sheet-use-top{margin-bottom:5px}
#postavy .bnd-sheet-use-top h3{font-size:16px}
#postavy .bnd-sheet-detail{margin:6px 0;padding:7px;min-height:0}
#postavy .bnd-sheet-action-head h3{font-size:15px}
#postavy .bnd-sheet-action-head>.bnd-sheet-ability-art{width:40px;height:40px;flex:0 0 40px}
#postavy .bnd-sheet-actions button{min-height:36px}
@media(max-width:760px){
 #bndHomeWarehouse.bnd-wh{padding:6px}
 #bndHomeWarehouse .bnd-wh-flow{display:none}
 #bndHomeWarehouse .bnd-wh-group{padding:5px}
 #homeMechanics.bnd-hub{padding:6px;margin:5px 0}
 #homeMechanics .bnd-hub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
 #homeMechanics .bnd-hub-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
 #homeMechanics .bnd-hub-card>summary small{flex-basis:auto}
 #homeMechanics .bnd-hub-primary,#homeMechanics .bnd-hub-secondary{min-height:38px;width:auto;padding:6px 10px}
 /* The current spellbook uses a responsive grid, not the retired 20-cell sb-rail. */
 .sb-workspace .sb-fixed-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px}
 .sb-workspace .sb-fixed-grid .sb-tile{height:40px}
 .sb-icon{width:38px;height:38px}
 .sb-list-row{padding:5px 7px}
 .sb-catalogue .sb-filters:not([open]){margin:0}
 .sb-catalogue .sb-book h3{font-size:14px}
}
@media(max-width:355px){
 #bndMoneyDock{gap:2px;padding:2px}
 #bndMoneyDock .bnd-money-side{padding:2px;font-size:10px}
 #homeMechanics .bnd-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 #homeMechanics .bnd-hub-two{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){#bndActionWheel,#bndQuickHint{transition:none}}

/* Equipment board: empty positions are compact assignable sockets. */
.gear-stage .gear-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:4px}
.gear-stage .gear-slot{min-width:0;padding:5px;border-radius:5px}
.gear-stage .gear-slot-head{gap:2px;flex-wrap:wrap}
.gear-stage .gear-slot-head b{font-size:10px}
.gear-stage .gear-slot-head i{font-size:9px}
.gear-stage .gear-empty.bnd-gear-slot-pick{display:block;width:100%;min-height:32px;padding:4px;border:1px dashed #84785c;border-radius:4px;font:11px system-ui;color:#cabd9c;background:#192727}
#postavy .bnd-sheet-spell-shortcut{display:block;margin:4px 0 7px;min-height:36px;padding:5px 9px;border:1px solid #95815b;border-radius:5px;color:#edd2a0;background:#172629;font:600 12px system-ui}
#bndSlotPicker{position:fixed;inset:0;z-index:125;background:#000b;display:grid;place-items:center;padding:10px;box-sizing:border-box}
#bndSlotPicker .bnd-slot-picker-box{display:grid;gap:6px;width:min(410px,100%);max-height:85dvh;padding:10px;border:1px solid #b69a65;border-radius:9px;background:#122226;box-shadow:0 25px 60px #000b}
#bndSlotPicker header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;padding:0;color:#f6d69b;font:700 14px system-ui}
#bndSlotPicker header button{font-size:20px;min-width:38px;min-height:38px;padding:0}
#bndSlotPicker input{width:100%;min-height:40px}
#bndSlotPicker .bnd-slot-results{display:grid;gap:3px;max-height:58dvh;overflow-y:auto}
#bndSlotPicker .bnd-slot-results button{width:100%;text-align:left;min-height:38px;padding:6px 8px;color:#e7ddc8;border:1px solid #445650;border-radius:4px;background:#182a2c;font:12px system-ui}
#bndSlotPicker .bnd-slot-results button[hidden]{display:none}
#bndSlotPicker .bnd-slot-results p{margin:5px 0;font-size:12px}
#homeMechanics .bnd-hub-card-body{position:relative}
#homeMechanics .bnd-hub-help-corner{display:block;width:24px;margin:4px 0 4px auto}
#homeMechanics .bnd-hub-help-corner>p{top:25px}
#ovl .ovbox{max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}
#ovl .ovbox:has(#f_item){max-width:520px;padding:9px}
#ovl .ovbox:has(#f_item) .ffield{grid-template-columns:94px minmax(0,1fr);margin-bottom:3px;gap:3px}
#ovl .ovbox:has(#f_item) .ffield :is(input,select){min-height:35px;font-size:12px;padding:4px 7px}
#ovl .ovbox:has(#f_item) .ffield label{font-size:9px}
@media(max-width:420px){
 .gear-stage .gear-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}
 .gear-stage .gear-slot{padding:3px}
 #ovl .ovbox:has(#f_item) .ffield{grid-template-columns:80px minmax(0,1fr)}
}

/* Training assignment as labels/stickers, without copying any campaign data. */
#homeMechanics .bnd-training-board{display:grid;gap:4px;padding:7px;border:1px solid #736a4e;border-radius:6px;background:#162526}
#homeMechanics .bnd-training-board>small{font:700 10px system-ui;color:#d5b879}
#homeMechanics .bnd-training-rail{display:grid;gap:3px;min-width:0}
#homeMechanics .bnd-training-rail[hidden]{display:none}
#homeMechanics .bnd-training-rail>b{font:600 11px system-ui;color:#c8c8b8}
#homeMechanics .bnd-training-chips{display:flex;flex-wrap:wrap;gap:3px}
#homeMechanics .bnd-training-chip{min-height:32px;min-width:0;padding:4px 7px;border:1px solid #6a7167;border-radius:4px;background:#1d3030;color:#ebdec3;font:600 11px system-ui}
#homeMechanics .bnd-training-chip.is-selected{background:#d8bd80;color:#142226;border-color:#ead7ac}
#homeMechanics .bnd-training-selected{display:block;min-height:18px;font:11px system-ui;color:#e7ce98}
#homeMechanics form[data-hm="activity"] label.bnd-hub-field:has(select[name="who"]),
#homeMechanics form[data-hm="activity"] label.bnd-hub-field:has(select[name="careTarget"]){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:480px){
 #homeMechanics .bnd-training-board{padding:5px}
 #homeMechanics .bnd-training-chip{font-size:10px;min-height:30px}
}

#homeMechanics .bnd-hub-card:has(.bnd-hub-help-corner[open]){overflow:visible}
#bndHomeWarehouse .bnd-wh-instructions{margin:0 0 4px auto;width:24px;display:block}

/* One concise spell catalogue: name/level/school/actions, lore in the detail sheet. */
.sb-list-row{height:70px;padding:4px 7px;display:grid;grid-template-rows:18px 13px 29px;gap:1px}
.sb-list-row .sb-list-name{font-size:12px!important;line-height:17px}
.sb-list-row .sb-list-meta{font-size:10px;line-height:12px;margin:0}
.sb-list-row>p{display:none}
.sb-list-row .sb-list-actions{display:flex;flex-wrap:nowrap;gap:4px;min-width:0}
.sb-list-row .sb-list-actions button{min-height:27px;height:27px;min-width:0;flex:1 1 50%;font:600 10px/1.1 system-ui;padding:2px 3px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:390px){.sb-list-row .sb-list-actions button{font-size:9px}}

/* Contextual explanations: the ? is visible in every panel, never a paragraph wall. */
.bnd-corner-help-trigger{
 position:absolute;z-index:5;right:5px;top:5px;
 display:grid;place-items:center;width:24px;height:24px;min-width:24px;min-height:24px;
 padding:0;border:1px solid #9d8b61;border-radius:4px;background:#1c2b2b;
 color:#f1d9a2;font:700 13px/1 system-ui;cursor:help
}
#homeMechanics .bnd-hub-card>summary{position:relative;padding-right:70px}
#homeMechanics .bnd-hub-card>summary .bnd-corner-help-trigger{right:35px;top:50%;transform:translateY(-50%)}
.sb-book,.sb-catalogue,.bnd-wh-trade{position:relative}
.sb-book>.bnd-corner-help-trigger,.sb-catalogue>.bnd-corner-help-trigger,.bnd-wh-trade>.bnd-corner-help-trigger{right:7px;top:7px}
.sb-book>header,.sb-catalogue>header,.bnd-wh-trade>h3{padding-right:29px}
#bndContextHelp{position:fixed;z-index:160;inset:0;display:grid;place-items:center;padding:12px;box-sizing:border-box;background:#020608d9}
#bndContextHelp>section{width:min(480px,100%);max-height:min(78dvh,750px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);
 background:#162528;border:1px solid #bea46c;border-radius:9px;box-shadow:0 20px 50px #000a;overflow:hidden}
#bndContextHelp header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 10px;background:#26342e;border-bottom:1px solid #77664b}
#bndContextHelp header strong{color:#f2d9a4;font:700 14px/1.35 system-ui}
#bndContextHelp header button{width:36px;height:36px;min-height:36px;flex:none;padding:0;font:24px system-ui}
#bndContextHelp .bnd-help-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:9px 12px}
#bndContextHelp .bnd-help-scroll p{font:12px/1.6 system-ui;color:#dee0d1;margin:0 0 9px}
#homeMechanics .bnd-training-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:2px 0;scroll-snap-type:x proximity}
#homeMechanics .bnd-training-chip{flex:0 0 auto;scroll-snap-align:start}

/* Fixed balance: two labelled micro-readouts, no inline label stealing digits. */
#bndMoneyDock .bnd-money-side{
 display:grid;grid-template-columns:minmax(0,1fr);gap:1px;justify-items:start;
 align-content:center;text-align:left;min-height:30px;padding:2px 6px;
 background:#132324;color:#e6e4da;cursor:pointer
}
#bndMoneyDock .bnd-money-side b{font:700 9px/1.1 system-ui;color:#d7b975;letter-spacing:.03em}
#bndMoneyDock .bnd-money-side span{display:block;width:100%;font:600 10.5px/1.25 system-ui;
 font-variant-numeric:tabular-nums;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#bndMoneyDock .bnd-money-side:focus-visible{outline:2px solid #f6d491;outline-offset:1px}

/* Six-slot radial menu. The central disk closes it, options stay in fixed places. */
#bndActionWheel button.bnd-wheel-core{position:relative;inset:auto;z-index:2;width:96px;height:96px;min-height:96px;
 border-radius:50%;padding:8px;font:700 11px/1.2 system-ui;box-shadow:inset 0 0 15px #0009;overflow-wrap:anywhere}
#bndActionWheel button[data-wheel-segment="1"]{top:2px;left:calc(50% - 33px);right:auto;bottom:auto}
#bndActionWheel button[data-wheel-segment="2"]{top:49px;right:0;left:auto;bottom:auto}
#bndActionWheel button[data-wheel-segment="3"]{bottom:49px;right:0;left:auto;top:auto}
#bndActionWheel button[data-wheel-segment="4"]{bottom:2px;left:calc(50% - 33px);right:auto;top:auto}
#bndActionWheel button[data-wheel-segment="5"]{bottom:49px;left:0;right:auto;top:auto}
#bndActionWheel button[data-wheel-segment="6"]{top:49px;left:0;right:auto;bottom:auto}
#bndActionWheel button:disabled{opacity:.38;color:#b7ada0;border-style:dashed;box-shadow:none}
#bndActionWheel button:focus-visible{outline:2px solid #f6d38b;outline-offset:1px}

#cDom .box{position:relative}
#cDom .box>.bnd-corner-help-trigger{right:5px;top:5px}
#cDom .box:has(>.bnd-corner-help-trigger)>h3.lbl{padding-right:32px}

/* The character inventory is ONE moved DOM subtree, not a second copy. */
#postavy .bnd-sheet-inventory{border:1px solid #8d794f;border-radius:7px;background:#111f23;margin:6px 0;min-width:0}
#postavy .bnd-sheet-inventory>summary{display:flex;align-items:center;justify-content:space-between;gap:6px;
 min-height:38px;padding:6px 10px;list-style:none;cursor:pointer;color:#efcf8e;font:700 13px system-ui}
#postavy .bnd-sheet-inventory>summary::-webkit-details-marker{display:none}
#postavy .bnd-sheet-inventory>summary small{color:#b4c4b9;font:11px system-ui}
#postavy [data-bnd-sheet-inventory]{max-height:min(54dvh,510px);min-height:0;overflow-y:auto;
 overscroll-behavior:contain;scrollbar-width:thin;padding:4px 6px;touch-action:pan-y}
#postavy [data-bnd-sheet-inventory]>.box{margin:0!important;padding:4px!important;background:transparent;border:0}
#postavy [data-bnd-sheet-inventory] h3.lbl{margin:5px 0 3px;padding-bottom:2px}
#postavy [data-bnd-sheet-inventory] .itrow{min-height:39px}
#postavy [data-bnd-sheet-inventory] .itrow .b b{font-size:12px}
#postavy [data-bnd-sheet-inventory] .bnd-currency-management{margin:4px 0}
#postavy .bnd-gear-positions{border:1px solid #6d6d58;border-radius:5px;padding:0;margin:3px 0;background:#192b2c}
#postavy .bnd-gear-positions>summary{padding:6px 8px;cursor:pointer;color:#dfd0b1;font:600 11px system-ui}
#postavy .bnd-gear-positions>.gear-stage{margin:3px;min-width:0}
@media(max-width:440px){
 #postavy [data-bnd-sheet-inventory]{max-height:52dvh;padding:3px}
 #postavy .bnd-sheet-inventory>summary{min-height:36px;padding:5px 7px}
}

/* Critical phone space recovery: 96px portrait alongside three compact modules.
 * The previous <=560px layout put a 260px wide portrait over everything. */
@media(max-width:560px){
 #postavy .bnd-sheet-title{margin-bottom:5px;padding-bottom:5px}
 #postavy .bnd-sheet-title h2{font-size:20px;margin:1px 0;line-height:1.15}
 #postavy .bnd-sheet-title>span{margin-top:3px;padding:3px 6px;font-size:10px}
 #postavy .bnd-sheet-hero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:5px;align-items:start}
 #postavy .bnd-sheet-hero>.bnd-sheet-portrait{width:96px;max-width:96px;height:auto;
  justify-self:start;min-height:0;aspect-ratio:3/4;border-radius:6px}
 #postavy .bnd-sheet-modules{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}
 #postavy .bnd-sheet-modules details{border-radius:5px}
 #postavy .bnd-sheet-modules summary{grid-template-columns:19px minmax(0,1fr);grid-template-rows:auto auto;
  gap:1px 4px;min-height:37px;padding:3px 5px;align-content:center}
 #postavy .bnd-sheet-modules summary span{font-size:15px;grid-row:1/3}
 #postavy .bnd-sheet-modules summary strong{font-size:11px;line-height:1.1}
 #postavy .bnd-sheet-modules summary small{font-size:9px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 #postavy .bnd-sheet-fields{margin-top:6px}
}
@media(max-width:365px){
 #postavy .bnd-sheet-hero{grid-template-columns:82px minmax(0,1fr)}
 #postavy .bnd-sheet-hero>.bnd-sheet-portrait{width:82px;max-width:82px}
}

/* ===== Panel skin v2 · grafitový pult s kontrolkami (mobil na výšku) ===== */
#bnd2{
 --b2-bg:var(--bnd-ui-surface-low);--b2-r1:var(--bnd-ui-surface);--b2-r2:var(--bnd-ui-surface-raised);--b2-line:var(--bnd-ui-border);--b2-tx:var(--bnd-ui-text);--b2-mut:var(--bnd-ui-text-muted);
 --b2-brass:var(--bnd-ui-accent);--b2-amber:var(--bnd-ui-warning);--b2-red:var(--bnd-ui-danger);--b2-cyan:var(--bnd-ui-info);--b2-teal:var(--bnd-ui-success);
 --b2-sans:var(--bnd-ui-font);--b2-serif:var(--bnd-ui-serif);
 --b2-top:48px;--b2-dock:64px;--b2-safe:env(safe-area-inset-bottom,0px);
 position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:var(--b2-top) minmax(0,1fr) calc(var(--b2-dock) + var(--b2-safe));
 background:var(--b2-bg);color:var(--b2-tx);font:400 15px/1.45 var(--b2-sans);-webkit-text-size-adjust:100%;
 max-width:560px;margin:0 auto;box-shadow:0 0 0 100vmax var(--b2-bg);
}
#bnd2[hidden]{display:none}
#bnd2 *,#bnd2 *::before,#bnd2 *::after{box-sizing:border-box}
#bnd2 button:not(:where(#b2Spellbook button)){all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:var(--b2-sans)}
#bnd2 button:focus-visible,#bnd2 summary:focus-visible{outline:2px solid var(--b2-brass);outline-offset:2px}
#bnd2 button[disabled]{opacity:.4;cursor:default}
#bnd2 h2,#bnd2 h3,#bnd2 p,#bnd2 dl,#bnd2 dd,#bnd2 ol{margin:0;padding:0}
#bnd2 h2{font:600 19px/1.2 var(--b2-serif);letter-spacing:.01em;color:#ece6d8}
#bnd2 h3{font:600 14px/1.3 var(--b2-sans);color:var(--b2-mut);margin:14px 0 6px}
#bnd2 p{font-size:15px}
#bnd2 :is(p,dd,dt,li,small,span,b,strong,em,summary,label){font-family:inherit;letter-spacing:normal;text-transform:none}
#bnd2 small{font-size:12px;color:var(--b2-mut)}
#bnd2 svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
#bnd2 img{display:block;max-width:100%}
#bnd2 code{font-size:13px;color:var(--b2-brass)}

/* --- horní pruh --- */
#bnd2 .b2-top{display:flex;align-items:center;gap:6px;padding:0 8px;background:var(--b2-r1);border-bottom:1px solid var(--b2-line);pointer-events:auto}
#bnd2 .b2-day{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 6px}
#bnd2 .b2-day b{font:700 16px/1 var(--b2-sans);font-variant-numeric:tabular-nums;color:#efe9dc;white-space:nowrap}
#bnd2 .b2-day span{font-size:13px;color:var(--b2-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bnd2 .b2-ico,#bnd2 .b2-mc{display:grid;place-items:center;width:44px;height:40px;border-radius:8px;border:1px solid var(--b2-line);background:var(--b2-r2);color:var(--b2-mut);position:relative}
#bnd2 .b2-mc{width:auto;min-width:56px;padding:0 10px;display:flex;gap:6px;align-items:center;font:700 15px/1 var(--b2-sans);font-variant-numeric:tabular-nums}
#bnd2 .b2-mc svg{width:18px;height:18px}
#bnd2 .b2-mc[data-state="notice"]{color:#1c1f22;background:var(--b2-amber);border-color:var(--b2-amber);animation:b2flash 1s steps(2,end) infinite}
#bnd2 .b2-mc[data-state="alarm"]{color:#fff;background:var(--b2-red);border-color:var(--b2-red);animation:b2flash .7s steps(2,end) infinite}
#bnd2 .b2-ico i{position:absolute;right:6px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--b2-mut)}
#bnd2 .b2-ico[data-status="ok"] i{background:var(--b2-teal)}
#bnd2 .b2-ico[data-status="busy"] i{background:var(--b2-amber)}
#bnd2 .b2-ico[data-status="err"] i{background:var(--b2-red);box-shadow:0 0 6px var(--b2-red)}
#bnd2 .b2-ico[aria-pressed="true"]{color:#1c1f22;background:var(--b2-brass);border-color:var(--b2-brass)}
@keyframes b2flash{50%{filter:brightness(.55)}}

/* --- pohled --- */
#bnd2 .b2-view{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:12px 12px 24px;scroll-padding-top:56px;outline:none}
#bnd2 .b2-panel>h3:first-child{margin-top:0}
#bnd2 .b2-panel{background:var(--b2-r1);border:1px solid var(--b2-line);border-radius:10px;padding:12px;margin-bottom:12px}
#bnd2 .b2-empty{color:var(--b2-mut);font-size:14px;padding:8px 2px}
#bnd2 .b2-note{color:var(--b2-mut);font-size:13px;margin-top:8px}

/* --- družina: shrnutí --- */
#bnd2 .b2-sum{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
#bnd2 .b2-sum p{font-size:13px;color:var(--b2-mut);margin-top:2px}
#bnd2 .b2-sum-hp{text-align:right;flex:none}
#bnd2 .b2-sum-hp b{display:block;font:700 22px/1 var(--b2-sans);font-variant-numeric:tabular-nums}
#bnd2 .b2-annunciator{display:flex;flex-direction:column;width:100%;padding:10px 12px;margin-bottom:10px;border-radius:8px;background:repeating-linear-gradient(135deg,rgba(240,165,60,.16) 0 8px,rgba(240,165,60,.06) 8px 16px);border:1px solid var(--b2-amber);color:#f6d7a6;font-weight:600;animation:b2flash 1.4s steps(2,end) infinite}
#bnd2 .b2-annunciator small{color:#e7c38e;font-weight:400}

/* --- mimická linka postavy --- */
#bnd2 .b2-lines{display:grid;gap:8px}
#bnd2 .b2-line{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start;padding:8px;border-radius:8px;background:var(--b2-r2);border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:border-color .15s}
#bnd2 .b2-line:active{border-color:var(--b2-brass)}
#bnd2 .b2-face{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#15181a;display:grid;place-items:center;border:1px solid var(--b2-line)}
#bnd2 .b2-face img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
#bnd2 .b2-face b{font:600 16px var(--b2-serif);color:var(--b2-mut)}
#bnd2 .b2-face.lg{width:72px;height:72px;border-radius:10px}
#bnd2 .b2-line-main{min-width:0;display:grid;gap:6px}
#bnd2 .b2-line-head{display:flex;align-items:center;gap:8px;min-height:22px}
#bnd2 .b2-line-head strong{font:600 16px/1.2 var(--b2-serif);color:#efe9dc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bnd2 .b2-line-head small{flex:none}
#bnd2 .b2-ac{margin-left:auto;display:inline-flex;align-items:center;gap:3px;color:var(--b2-mut)}
#bnd2 .b2-ac svg{width:16px;height:16px}
#bnd2 .b2-ac b{font:700 14px/1 var(--b2-sans);color:var(--b2-tx);font-variant-numeric:tabular-nums}

/* životy: šedá výplň, barva jen při odchylce (ISA-101) */
#bnd2 .b2-hp{position:relative;height:20px;border-radius:4px;background:#15181a;border:1px solid var(--b2-line);overflow:hidden}
#bnd2 .b2-hp i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#7d8288,#62676d);transition:width .35s ease}
#bnd2 .b2-hp em{position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.35)}
#bnd2 .b2-hp span{position:absolute;right:6px;top:0;line-height:18px;font-size:12px;color:#e9e4da;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #000}
#bnd2 .b2-hp span b{font-size:14px}
#bnd2 .b2-hp.warn i{background:linear-gradient(#f3b55a,#d68b22)}
#bnd2 .b2-hp.crit i{background:linear-gradient(#f26b6b,#c73434)}
#bnd2 .b2-hp.crit{animation:b2flash 1s steps(2,end) infinite}
#bnd2 .b2-hp.none span{left:6px;right:auto;color:var(--b2-mut)}
#bnd2 .b2-hp.big{height:30px;border-radius:6px;margin:10px 0}
#bnd2 .b2-hp.big span{line-height:28px;font-size:13px}
#bnd2 .b2-hp.big span b{font-size:18px}

/* kontrolky stavů */
#bnd2 .b2-lamps{display:flex;flex-wrap:wrap;gap:4px}
#bnd2 .b2-lamps.wide{margin:6px 0 10px}
#bnd2 .b2-lamp{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:3px;font-size:12px;line-height:1;border:1px solid var(--b2-line);background:#191c1f;color:#6d6b66;white-space:nowrap}
#bnd2 .b2-lamp.good{background:rgba(108,191,158,.16);border-color:rgba(108,191,158,.6);color:#bfe9d6}
#bnd2 .b2-lamp.info{background:rgba(90,180,214,.14);border-color:rgba(90,180,214,.55);color:#bfe3f2}
#bnd2 .b2-lamp.bad{background:rgba(238,80,80,.2);border-color:var(--b2-red);color:#ffd0d0}
#bnd2 .b2-lamp.conc{background:rgba(201,162,78,.18);border-color:var(--b2-brass);color:#f1dcae}
#bnd2 .b2-lamp.new{animation:b2flash .8s steps(2,end) infinite}
#bnd2 .b2-traits{font-size:12px;color:var(--b2-mut);align-self:center;margin-left:2px}
#bnd2.b2-lamptest .b2-lamp{background:var(--b2-amber)!important;color:#1c1f22!important;border-color:var(--b2-amber)!important}

#bnd2 .b2-minions{display:grid;gap:8px}
#bnd2 .b2-minion{display:grid;gap:6px;padding:8px;border-radius:8px;background:var(--b2-r2)}
#bnd2 .b2-scene p{font-size:14px;color:#cfc9bd}

/* --- kouzla --- */
#bnd2 .b2-seg{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0 10px;scroll-snap-type:x proximity}
#bnd2 .b2-seg::-webkit-scrollbar{display:none}
#bnd2 .b2-seg.sticky{position:sticky;top:-12px;z-index:3;background:var(--b2-bg);margin:-12px -12px 10px;padding:10px 12px}
#bnd2 .b2-seg button{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--b2-line);background:var(--b2-r1);font-size:14px;color:var(--b2-tx);scroll-snap-align:start}
#bnd2 .b2-seg button img{width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:50% 20%;margin-left:-8px}
#bnd2 .b2-seg button.away{color:var(--b2-mut);border-style:dashed}
#bnd2 .b2-seg button[aria-selected="true"]{background:var(--b2-brass);border-color:var(--b2-brass);color:#1c1f22;font-weight:600}
/* --- postava --- */
#bnd2 .b2-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -12px;overscroll-behavior-x:contain}
#bnd2 .b2-rail::-webkit-scrollbar{display:none}
#bnd2 .b2-pc{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;padding:0 12px;min-width:0}
#bnd2 .b2-pc-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}
#bnd2 .b2-pc-head h2{font-size:21px}
#bnd2 .b2-pc-head p{font-size:13px;color:var(--b2-mut);margin-top:3px}
#bnd2 .b2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}
#bnd2 .b2-stats div{background:var(--b2-r1);border:1px solid var(--b2-line);border-radius:8px;padding:8px 6px;text-align:center;min-width:0}
#bnd2 .b2-stats b{display:block;font:700 17px/1.1 var(--b2-sans);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bnd2 .b2-stats small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bnd2 .b2-attrs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:4px}
#bnd2 .b2-attrs div{display:grid;justify-items:center;padding:6px 0;border-radius:8px;background:var(--b2-r2)}
#bnd2 .b2-attrs b{font:700 17px/1.2 var(--b2-sans);font-variant-numeric:tabular-nums}
#bnd2 .b2-attrs span{font-size:12px;color:var(--b2-mut)}
#bnd2 .b2-fxlist{display:grid;gap:6px;margin-bottom:10px}
#bnd2 .b2-fx{padding:8px 10px;border-radius:6px;border-left:3px solid var(--b2-cyan);background:var(--b2-r1)}
#bnd2 .b2-fx.good{border-left-color:var(--b2-teal)}
#bnd2 .b2-fx.bad{border-left-color:var(--b2-red)}
#bnd2 .b2-fx b{font-size:14px}
#bnd2 .b2-fx p{font-size:14px;color:#cfc9bd;margin-top:2px}
#bnd2 details{border-radius:8px}
#bnd2 summary{list-style:none;cursor:pointer}
#bnd2 summary::-webkit-details-marker{display:none}
#bnd2 .b2-group{background:var(--b2-r1);border:1px solid var(--b2-line);margin-bottom:8px}
#bnd2 .b2-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 12px;font-weight:600;font-size:15px}
#bnd2 .b2-group>summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--b2-mut);border-bottom:2px solid var(--b2-mut);transform:rotate(45deg);margin-left:10px;transition:transform .2s}
#bnd2 .b2-group[open]>summary::after{transform:rotate(-135deg)}
#bnd2 .b2-group>summary small{margin-left:auto}
#bnd2 .b2-group>.b2-fx{margin:0 8px 8px}
#bnd2 .b2-item{border-top:1px solid var(--b2-line);border-radius:0}
#bnd2 .b2-item>summary{display:grid;gap:2px;padding:10px 12px;min-height:48px}
#bnd2 .b2-item>summary b{font-size:15px;font-weight:600}
#bnd2 .b2-item p{padding:0 12px 12px;font-size:14px;color:#cfc9bd}
#bnd2 .b2-pc-acts,#bnd2 .b2-row{display:flex;gap:8px;margin:12px 0 20px}
#bnd2 .b2-pc-acts button,#bnd2 .b2-row button,#bnd2 .b2-close,#bnd2 .b2-danger{flex:1;min-height:48px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--b2-line);background:var(--b2-r2);font-size:15px;font-weight:600;text-align:center;padding:0 12px}
#bnd2 .b2-primary{background:var(--b2-brass)!important;border-color:var(--b2-brass)!important;color:#1c1f22}

/* --- více --- */
#bnd2 .b2-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
#bnd2 .b2-tile{display:grid;gap:2px;align-content:center;min-height:64px;padding:10px 12px;border-radius:8px;background:var(--b2-r2);border:1px solid var(--b2-line);border-left:3px solid #4a5157}
#bnd2 .b2-tile b{font-size:15px}
#bnd2 .b2-tile.hot{border-left-color:var(--b2-brass)}
#bnd2 .b2-switches{display:grid;margin:8px 0 12px}
#bnd2 .b2-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid var(--b2-line);font-size:15px}
#bnd2 .b2-switch i{flex:none;width:44px;height:24px;border-radius:12px;background:#15181a;border:1px solid var(--b2-line);position:relative;transition:background .2s}
#bnd2 .b2-switch i::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--b2-mut);transition:transform .2s,background .2s}
#bnd2 .b2-switch[aria-checked="true"] i{background:rgba(201,162,78,.35);border-color:var(--b2-brass)}
#bnd2 .b2-switch[aria-checked="true"] i::after{transform:translateX(20px);background:var(--b2-brass)}
#bnd2 .b2-danger{width:100%;color:#ffb4b4;border-color:rgba(238,80,80,.5)}

/* --- dok --- */
#bnd2 .b2-dock{display:grid;grid-template-columns:1fr 1fr 76px 1fr 1fr;align-items:center;padding:0 4px var(--b2-safe);background:var(--b2-r1);border-top:1px solid var(--b2-line);pointer-events:auto;position:relative;z-index:5}
#bnd2 .b2-tab{display:grid;justify-items:center;gap:2px;height:56px;align-content:center;color:var(--b2-mut);font-size:12px;border-radius:10px}
#bnd2 .b2-tab[aria-current="page"]{color:var(--b2-brass)}
#bnd2 .b2-tab[aria-current="page"] svg{stroke-width:2.1}
#bnd2 .b2-hub{justify-self:center;width:68px;height:68px;margin-top:-22px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#3a3f45,#24282c);border:2px solid var(--b2-brass);color:var(--b2-brass);box-shadow:0 4px 14px rgba(0,0,0,.5);touch-action:none;-webkit-user-select:none;user-select:none}
#bnd2 .b2-hub svg{width:38px;height:38px;stroke-width:1.5}
body.b2-wheel-on #bnd2 .b2-hub{background:var(--b2-brass);color:#1c1f22}

/* --- kolo --- */
#bnd2 .b2-wheel{position:absolute;inset:0 0 calc(var(--b2-dock) + var(--b2-safe));z-index:4;background:rgba(18,20,22,.94);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:12px 12px 18px;gap:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
#bnd2 .b2-wheel[hidden]{display:none}
#bnd2 .b2-wheel-res{text-align:center;min-height:86px}
#bnd2 .b2-wheel-res b{display:block;font:700 56px/1 var(--b2-sans);font-variant-numeric:tabular-nums;color:#f3ede0}
#bnd2 .b2-wheel-res small{font-size:13px}
#bnd2 .b2-wheel-res.pop b{animation:b2pop .35s ease-out}
#bnd2 .b2-wheel-res.crit b{color:var(--b2-brass);text-shadow:0 0 18px rgba(201,162,78,.7)}
#bnd2 .b2-wheel-res.fail b{color:var(--b2-red)}
@keyframes b2pop{0%{transform:scale(.6);opacity:.2}70%{transform:scale(1.12)}100%{transform:scale(1)}}
#bnd2 .b2-wheel-dial{position:relative;width:min(300px,84vw);aspect-ratio:1}
#bnd2 .b2-ring{width:100%;height:100%}
#bnd2 .b2-slice{cursor:pointer}
#bnd2 .b2-slice path{fill:#2a2f34;stroke:#454c53;stroke-width:1.2;transition:fill .08s}
#bnd2 .b2-slice text{fill:#e8e2d6;font:600 17px var(--b2-sans);text-anchor:middle;stroke:none;pointer-events:none}
#bnd2 .b2-slice.adv path{fill:#2a2a24}
#bnd2 .b2-slice.adv text{fill:var(--b2-brass)}
#bnd2 .b2-slice.hot path,#bnd2 .b2-slice:active path{fill:var(--b2-brass)}
#bnd2 .b2-slice.hot text,#bnd2 .b2-slice:active text{fill:#1c1f22}
#bnd2 .b2-wheel-core{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;align-content:center;background:#1c1f22;border:1px solid var(--b2-brass);text-align:center}
#bnd2 .b2-wheel-core b{font:700 16px var(--b2-sans);color:var(--b2-brass)}
#bnd2 .b2-wheel-mod{display:flex;align-items:center;gap:8px}
#bnd2 .b2-wheel-mod button{width:48px;height:44px;display:grid;place-items:center;border-radius:8px;background:var(--b2-r2);border:1px solid var(--b2-line);font-size:20px}
#bnd2 .b2-wheel-mod span{min-width:84px;text-align:center;font-size:14px;color:var(--b2-mut)}
#bnd2 .b2-wheel-mod span b{color:var(--b2-tx);font-size:18px;font-variant-numeric:tabular-nums}
#bnd2 .b2-wheel-hist{list-style:none;display:flex;gap:6px;flex-wrap:wrap;justify-content:center;max-width:100%}
#bnd2 .b2-wheel-hist li{font-size:12px;color:var(--b2-mut);padding:2px 6px;border:1px solid var(--b2-line);border-radius:4px}
#bnd2 .b2-wheel-x{height:40px;padding:0 18px;display:grid;place-items:center;border-radius:20px;border:1px solid var(--b2-line);color:var(--b2-mut);font-size:14px}

/* --- spodní panel --- */
#bnd2 .b2-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:560px;max-height:86dvh;padding:0;border:0;border-radius:16px 16px 0 0;background:var(--b2-r1);color:var(--b2-tx);overflow:auto;overscroll-behavior:contain;box-shadow:0 -8px 30px rgba(0,0,0,.6)}
#bnd2 .b2-sheet[open]{animation:b2up .22s ease-out}
#bnd2 .b2-sheet::backdrop{background:rgba(10,11,12,.6)}
@keyframes b2up{from{transform:translateY(40px);opacity:.4}}
#bnd2 .b2-sheet-in{padding:6px 16px calc(16px + var(--b2-safe))}
#bnd2 .b2-grab{width:40px;height:4px;border-radius:2px;background:var(--b2-line);margin:6px auto 12px}
#bnd2 .b2-sheet-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-bottom:10px}
#bnd2 .b2-sheet-head p{font-size:13px;color:var(--b2-mut);margin-top:3px}
#bnd2 .b2-lead{font-size:16px;line-height:1.45;margin-bottom:10px;color:#ece6d8}
#bnd2 .b2-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--b2-line);border:1px solid var(--b2-line);border-radius:8px;overflow:hidden;margin-bottom:10px}
#bnd2 .b2-facts div{background:var(--b2-r2);padding:8px 10px;min-width:0}
#bnd2 .b2-facts dt{font-size:12px;color:var(--b2-mut)}
#bnd2 .b2-facts dd{font-size:14px;overflow-wrap:anywhere}
#bnd2 .b2-more{background:var(--b2-r2);padding:0 12px;margin-bottom:10px}
#bnd2 .b2-more summary{min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--b2-brass)}
#bnd2 .b2-more p{font-size:14px;padding-bottom:12px;color:#cfc9bd}
#bnd2 .b2-cast{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:10px}
#bnd2 .b2-cast button{min-height:48px;display:grid;place-items:center;border-radius:8px;background:var(--b2-brass);color:#1c1f22;font-weight:700;font-size:14px;text-align:center;padding:0 8px}
#bnd2 .b2-close{width:100%;margin-top:4px}
#bnd2 .b2-ann-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}
#bnd2 .b2-ann{padding:8px;border-radius:4px;border:1px solid var(--b2-line);background:#191c1f;min-height:56px}
#bnd2 .b2-ann b{font-size:13px;display:block;line-height:1.3}
#bnd2 .b2-ann p{font-size:12px;color:var(--b2-mut);margin-top:3px}
#bnd2 .b2-ann.bad{border-color:var(--b2-red);background:rgba(238,80,80,.14)}
#bnd2 .b2-ann.good{border-color:rgba(108,191,158,.6);background:rgba(108,191,158,.1)}
#bnd2 .b2-ann.info{border-color:rgba(90,180,214,.55);background:rgba(90,180,214,.1)}
#bnd2 .b2-ann.new{animation:b2flash .8s steps(2,end) infinite}

/* --- toast --- */
#bnd2 .b2-toast{position:absolute;left:50%;bottom:calc(var(--b2-dock) + var(--b2-safe) + 14px);transform:translate(-50%,20px);max-width:86%;padding:10px 16px;border-radius:20px;background:#efe9dc;color:#1c1f22;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:6}
#bnd2 .b2-toast.on{opacity:1;transform:translate(-50%,0)}

/* ===== původní deník pod novou vrstvou ===== */
body.b2-on #bndFrameTop,body.b2-on #bottomNav{display:none!important}
body.b2-on.b2-classic #bndFrameTop{display:block!important;position:fixed;left:0;right:0;top:48px;z-index:61;background:#1c1f22}
body.b2-on.b2-classic #bndFrameTop header,body.b2-on.b2-classic #modes{display:none!important}
body.b2-on:not(.b2-orig) #bndViewportFrame{visibility:hidden}
body.b2-on.b2-orig #bnd2{background:transparent;box-shadow:none;pointer-events:none}
body.b2-on.b2-orig #bnd2 .b2-view{visibility:hidden}
body.b2-on.b2-orig #bnd2 .b2-wheel,body.b2-on.b2-orig #bnd2 .b2-sheet{pointer-events:auto}
body.b2-on.b2-orig #bnd2 .b2-wheel:not([hidden]){background:rgba(18,20,22,.97)}
body.b2-on #bndFrameScroll{padding-top:52px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}
/* sjednocení písma původních sekcí: žádné obří titulky */
body.b2-on.b2-orig main h1{font-size:22px!important;line-height:1.2!important}
body.b2-on.b2-orig main h2{font-size:19px!important;line-height:1.25!important}
body.b2-on.b2-orig main h3{font-size:16px!important;line-height:1.3!important}
body.b2-on.b2-orig main :is(p,li,td,th,dd,label,summary){font-size:15px;line-height:1.45}
body.b2-on.b2-orig main :is(img,video,svg,canvas,table){max-width:100%}
body.b2-on.b2-orig main{overflow-wrap:anywhere}
body.b2-on #ovl,body.b2-on #msg,body.b2-on #bndHudConsoleOverlay{z-index:80!important}
#b2Back{position:fixed;right:12px;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:70;height:40px;padding:0 14px;border-radius:20px;border:1px solid #c9a24e;background:#24282c;color:#c9a24e;font:600 14px Roboto,system-ui,sans-serif}
#b2Back[hidden]{display:none}

/* ===== nouzový vzhled · 5 barev ===== */
body.b2-e5 #bnd2{--b2-bg:#161616;--b2-r1:#161616;--b2-r2:#161616;--b2-line:#8a8a8a;--b2-tx:#e0e0e0;--b2-mut:#8a8a8a;--b2-brass:#ffcc33;--b2-amber:#ffcc33;--b2-red:#ff4444;--b2-cyan:#e0e0e0;--b2-teal:#e0e0e0;--b2-serif:var(--b2-sans)}
body.b2-e5 #bnd2 *{animation:none!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body.b2-e5 #bnd2 .b2-face{display:none}
body.b2-e5 #bnd2 .b2-line{grid-template-columns:minmax(0,1fr)}

body.b2-e5 #bnd2 .b2-hp i{background:#8a8a8a}
body.b2-e5 #bnd2 .b2-hp.warn i{background:#ffcc33}
body.b2-e5 #bnd2 .b2-hp.crit i{background:#ff4444}

body.b2-e5 #bnd2 .b2-lamp.good,body.b2-e5 #bnd2 .b2-lamp.info{background:#161616;color:#e0e0e0;border-color:#e0e0e0}
body.b2-e5 #bnd2 .b2-lamp.bad{background:#ff4444;color:#161616}
body.b2-e5 #bnd2 .b2-lamp.conc{background:#ffcc33;color:#161616}

@media (prefers-reduced-motion:reduce){#bnd2 *{animation:none!important;transition:none!important}}
@media (min-width:600px){#bnd2{border-left:1px solid #3b4147;border-right:1px solid #3b4147}}

/* Stálá kasa obou vlastníků, jedna vizuální linka; nikdy ne účetní editor. */
#bnd2{grid-template-rows:var(--b2-top) 28px minmax(0,1fr) calc(var(--b2-dock) + var(--b2-safe))}
#bnd2 .b2-money{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;
 background:var(--b2-line);border-bottom:1px solid var(--b2-line);min-width:0;overflow:hidden}
#bnd2 .b2-money-cell{display:flex;align-items:center;justify-content:center;gap:5px;
 background:var(--b2-r1);min-width:0;padding:1px 4px;overflow:hidden}
#bnd2 .b2-money-cell b{font:700 10px/1.2 var(--b2-sans);color:var(--b2-brass);flex:none}
#bnd2 .b2-money-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
 font:600 10px/1.2 var(--b2-sans);font-variant-numeric:tabular-nums;color:var(--b2-tx)}
body.b2-on.b2-orig #bndFrameScroll{padding-top:80px}


/* Všechny původní sekce sdílejí paletu a stálý rám nového panelu. */
body.b2-on{--ink:var(--bnd-ui-ink);--slate:var(--bnd-ui-surface-low);--slate2:var(--bnd-ui-surface);--surface-1:var(--bnd-ui-surface-low);--surface-2:var(--bnd-ui-surface);--surface-3:var(--bnd-ui-surface-raised);--frost:var(--bnd-ui-text);--fd:var(--bnd-ui-text-muted);--muted:var(--bnd-ui-text-muted);--line:var(--bnd-ui-border);--desk-border:var(--bnd-ui-border);--gold:var(--bnd-ui-accent);--furn:var(--bnd-ui-accent);--font-ui:var(--bnd-ui-font);--mono:var(--bnd-ui-mono)}
body.b2-on.b2-orig{background:var(--bnd-ui-surface-low);font-family:var(--bnd-ui-font)}
body.b2-on.b2-orig :is(#bgart,#bgscrim){display:none}
body.b2-on.b2-orig #bndViewportFrame{background:var(--bnd-ui-surface-low)}
body.b2-on.b2-orig #bndFrameScroll{position:fixed;inset:112px 0 calc(64px + env(safe-area-inset-bottom,0px));padding:8px 0 16px;overflow:auto;scroll-padding-top:8px}
body.b2-on.b2-orig #bndFrameScroll>main.wrap{max-width:1100px;padding:0 12px}
body.b2-on.b2-orig main :is(.box,.card,.bestiary-tools,.bestiary-refine,.bestiary-count){background:var(--bnd-ui-surface);border-color:var(--bnd-ui-border);box-shadow:none;color:var(--bnd-ui-text)}
body.b2-on.b2-orig main :is(input,select,textarea,button){border-color:var(--bnd-ui-border);background:var(--bnd-ui-surface-raised);color:var(--bnd-ui-text);font-family:var(--bnd-ui-font);max-width:100%}
body.b2-on.b2-orig main button{min-height:32px;border-radius:var(--bnd-ui-radius-sm)}
body.b2-on.b2-orig main .bnd-volume-page :is(button,select,input,textarea){color:var(--page-ink);background:#f5e9c9;border-color:var(--page-rule)}
body.b2-on.b2-orig main .bnd-volume-page :is(p,li,dt,dd,small,summary){color:var(--page-ink)}
body.b2-on.b2-orig main .bnd-volume-eli .eli-memory h3{font:600 24px/1.1 'Caveat',cursive!important}
body.b2-on.b2-orig main .bnd-codex-title h3{font:600 22px/1.15 Georgia,serif!important}
body.b2-on.b2-orig main .bnd-volume-eli .eli-memory-prose{font:500 22px/1.35 'Caveat',cursive}
#bnd2 .b2-route{position:absolute;top:76px;left:0;right:0;height:36px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--b2-r1);border-bottom:1px solid var(--b2-line);pointer-events:auto;font:600 13px var(--b2-sans)}
#bnd2 .b2-route[hidden]{display:none}
#bnd2 .b2-route button{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 4px;color:var(--b2-brass)}
#bnd2 .b2-route strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.b2-on.b2-orig .bestiary-heading{border-bottom:1px solid var(--bnd-ui-border);padding-bottom:8px}
body.b2-on.b2-orig .eli-diary-heading{padding:8px 0;border:0;background:transparent;color:var(--bnd-ui-text)}
body.b2-on.b2-orig .eli-diary-heading p{color:var(--bnd-ui-text-muted)}

/* Společná čtečka: kreslí jen viditelné listy, nikoli celý korpus. */
.bnd-volume{--page-paper:#ede0b7;--page-ink:#352719;--page-rule:#b59a69;--page-font:Georgia,'Times New Roman',serif;min-width:0;margin:12px 0;color:var(--bnd-ui-text);border:1px solid var(--bnd-ui-border);border-radius:var(--bnd-ui-radius-md);background:var(--bnd-ui-surface-low);overflow:visible}
.bnd-volume-cover{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#352e25;border-bottom:3px double #a68b54;color:#ead7a3;font:600 15px Georgia,serif;letter-spacing:.04em;border-radius:9px 9px 0 0}
.bnd-volume-cover small{font:11px var(--font-ui,system-ui,sans-serif);letter-spacing:0;color:#ccbc94}
.bnd-volume-eli{--page-paper:#e4d1a7;--page-ink:#493424;--page-font:'Caveat',cursive}
.bnd-volume-eli .bnd-volume-cover{background:#634735;border-color:#af885b;border-radius:9px 15px 0 0}
.bnd-volume-field{--page-paper:#d8cfad;--page-ink:#302b20}
.bnd-volume-field .bnd-volume-cover{background:#313b31;border-color:#7c8d65}
.bnd-volume-toolbar{display:grid;grid-template-columns:36px minmax(0,1fr) auto 36px;align-items:center;gap:8px;padding:8px;background:var(--bnd-ui-surface)}
.bnd-volume-toolbar>label{display:flex;align-items:center;gap:6px;min-width:0;font:12px var(--font-ui,system-ui,sans-serif)}
.bnd-volume-toolbar select{min-width:0;max-width:100%;width:100%;min-height:36px}
.bnd-volume-toolbar>button{min-height:36px;padding:2px 8px;font-size:24px;line-height:1}
.bnd-volume-counter{white-space:nowrap;font:12px var(--mono,monospace);font-variant-numeric:tabular-nums}
.bnd-volume-search{padding:0 12px 8px;font:12px var(--font-ui,system-ui,sans-serif)}
.bnd-volume-search summary{cursor:pointer;min-height:28px;display:flex;align-items:center}
.bnd-volume-search label{display:grid;gap:4px}
.bnd-volume-search input{width:100%;max-width:100%;box-sizing:border-box}
[data-volume-results]{display:flex;flex-wrap:wrap;gap:4px;max-height:180px;overflow:auto;margin-top:4px}
[data-volume-results] p{width:100%;margin:0;font-size:12px}
[data-volume-results] button{font-size:12px;min-height:30px;padding:4px 8px}
.bnd-volume-spread{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:8px;background:#28231c;border-radius:0 0 9px 9px;touch-action:pan-y;outline-offset:2px}
.bnd-volume-page{min-width:0;min-height:420px;display:flex;flex-direction:column;background:linear-gradient(90deg,#0000000c,transparent 8%,transparent 96%,#00000008),var(--page-paper);color:var(--page-ink);padding:20px 16px 12px;border:1px solid var(--page-rule);font-family:var(--page-font);backface-visibility:hidden;box-shadow:inset 7px 0 9px #0000000b;position:relative}
.bnd-volume-page-body{flex:1;min-width:0;contain:layout style;overflow-wrap:anywhere}
.bnd-volume-page>footer{margin-top:16px;border-top:1px solid var(--page-rule);padding-top:8px;text-align:center;font:11px Georgia,serif;color:#665638}
.bnd-volume-page :is(h2,h3,h4,p,li,dt,dd,small,summary){color:inherit}
.bnd-volume-page :is(button,select,input,textarea){color:#3e2e1c;background:#f5e9c9;border-color:#9b8054}
.bnd-volume-page img{max-width:100%;height:auto;object-fit:contain}
.bnd-volume-page header{padding:0 0 10px;background:transparent;border-color:var(--page-rule);backdrop-filter:none}
.bnd-codex-title small{font:11px var(--mono,monospace)}
.bnd-codex-title h3{font:600 22px/1.15 Georgia,serif;margin:6px 0}
.bnd-codex-lead{font-style:italic;font-size:15px}
.bnd-codex-prose{font:16px/1.65 Georgia,serif;hyphens:auto;text-align:start;white-space:pre-wrap}
.bnd-codex-prose::first-letter{font-size:2.5em;line-height:1;float:left;margin-right:4px;color:#715026}
.bnd-volume-codex .mechgrid{font:12px var(--mono,monospace)}
.bnd-volume-codex .mechgrid dd{margin:0}
.bnd-volume-empty{padding:16px;color:var(--bnd-ui-text-muted)}
.bnd-volume-eli .eli-leaf-memories{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}
.bnd-volume-eli .eli-memory{margin:0;min-width:0;min-height:0;padding:0 0 12px;border:0;border-bottom:1px solid #9f88624d;transform:none;background:transparent;box-shadow:none;overflow:visible}
.bnd-volume-eli .eli-memory-head{font:11px var(--mono,monospace);border:0;margin:0;padding:0}
.bnd-volume-eli .eli-memory h3{font:600 24px/1.1 'Caveat',cursive;margin:8px 0;color:#493424}
.bnd-volume-eli .eli-memory-prose{font:500 23px/1.35 'Caveat',cursive;white-space:normal;color:#493424;overflow:visible;max-height:none}
.bnd-volume-eli .eli-memory-body{display:block;min-width:0}
.bnd-volume-eli .eli-memory-image{float:right;width:40%;max-width:180px;margin:0 0 8px 10px;transform:rotate(2deg);box-shadow:2px 3px 5px #3d2b2240}
.bnd-volume-eli .eli-memory-bottom{clear:both;position:static}
.bnd-volume-eli .eli-memory-actions{display:flex;flex-wrap:wrap;gap:4px}
.bnd-volume-eli .eli-memory-actions button{font:11px system-ui,sans-serif;min-height:28px}
.bnd-volume-eli .eli-margin-note{font-family:'Caveat',cursive;font-size:18px;color:#6a4b2e}
.bnd-volume-eli .eli-doodle-wrap{float:left;position:static;width:52px;height:48px;margin:0 8px 4px 0;opacity:.7;color:#6a4b2e}
.bnd-volume-eli .eli-doodle-svg{width:52px;height:48px}
.bnd-volume-turn{animation:bnd-volume-turn .22s ease-out;transform-origin:left center;will-change:transform}
@keyframes bnd-volume-turn{from{transform:perspective(1400px) rotateY(-5deg);opacity:.75}to{transform:none;opacity:1}}
@media(min-width:900px){.bnd-volume-spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.bnd-volume-page{padding:24px 20px 12px;min-height:540px}.bnd-volume-page:nth-child(even){box-shadow:inset -7px 0 9px #0000000b}}
@media(max-width:420px){.bnd-volume-toolbar{gap:4px;padding:6px;grid-template-columns:30px minmax(0,1fr) auto 30px}.bnd-volume-toolbar .bnd-volume-label-text{display:none}.bnd-volume-toolbar select{font-size:12px}.bnd-volume-page{padding:16px 12px 10px}.bnd-volume-counter{font-size:10px}.bnd-volume-eli .eli-memory-prose{font-size:22px}}
@media(prefers-reduced-motion:reduce){.bnd-volume-turn{animation:none;will-change:auto}}
.bnd-volume-toolbar{position:static;inset:auto;z-index:auto;box-shadow:none;backdrop-filter:none}
.eli-diary{max-width:100%;min-width:0;margin:0 auto 20px}
.eli-diary-heading{margin:0 0 10px;color:var(--bnd-ui-text)}
.eli-diary-kicker{font:10px var(--bnd-ui-font);letter-spacing:.12em;color:var(--bnd-ui-text-muted)}
.eli-diary-heading h2{margin:6px 0;font:600 24px/1.2 var(--bnd-ui-serif)}
.eli-diary-heading p{margin:4px 0;color:var(--bnd-ui-text-muted)}
.eli-quick-add{margin-top:8px;min-height:36px}
.eli-studio-drawer{margin:12px 0;padding:8px;border:1px solid var(--bnd-ui-border);border-radius:var(--bnd-ui-radius-sm)}
.eli-studio-drawer>summary{cursor:pointer;min-height:32px}
.eli-crossed{text-decoration:line-through wavy #754d36 2px;opacity:.72}
.eli-doodle-svg{pointer-events:none}
.bnd-codex-controls{padding:8px 0}
.bnd-codex-controls>summary{cursor:pointer;min-height:32px}
.bnd-volume-page .eli-memory-prose{margin:8px 0}
body.b2-on.b2-orig main section.screen{padding:8px 0!important;background:transparent;border:0;box-shadow:none;min-width:0}
body.b2-on.b2-orig main .bnd-volume-counter{font:12px var(--bnd-ui-mono);color:var(--bnd-ui-text)}
@media(max-width:600px){.bnd-volume-toolbar{display:grid;position:static;inset:auto;padding-bottom:6px}.bnd-volume-toolbar button{min-height:36px;padding:2px 8px;font-size:24px}}
/* Eliin sešit: 24 skutečně odlišných kompozic, stabilních při dalším otevření. */
.eli-notebook-layout{--pencil:#77533a;position:relative;min-height:370px;padding:4px;isolation:isolate}
.eli-notebook-layout::before{content:'';position:absolute;inset:-12px;z-index:-1;pointer-events:none;opacity:.25}
.eli-page-sketch{display:block;float:right;width:40%;max-width:138px;min-height:70px;margin:12px 0 8px 12px;color:var(--pencil);transform:rotate(var(--eli-sketch-tilt));pointer-events:none;shape-outside:ellipse(50% 45% at 50% 50%)}
.eli-page-sketch .eli-doodle-svg{width:100%;height:auto;max-height:125px;stroke-width:1.2;opacity:.85}
.eli-page-scribble{display:block;position:absolute;right:0;bottom:2px;width:45px;height:45px;color:var(--pencil);opacity:.28;transform:rotate(-9deg);pointer-events:none}
.eli-page-scribble .eli-doodle-svg{width:100%;height:100%}
.eli-notebook-layout .eli-memory{padding-bottom:36px}
.eli-paper-0::before{background:repeating-linear-gradient(transparent 0 28px,#806b3c45 29px,transparent 30px)}
.eli-paper-1::before{background:radial-gradient(ellipse at 90% 8%,#98774650,transparent 35%)}
.eli-paper-2::before{background:repeating-linear-gradient(90deg,transparent 0 24px,#ab895a22 25px),repeating-linear-gradient(transparent 0 24px,#ab895a22 25px)}
.eli-paper-3::before{background:radial-gradient(ellipse at 6% 95%,#9f785c66,transparent 28%)}
.eli-paper-4::before{background:linear-gradient(86deg,transparent 8%,#ad7e5366 8.3%,transparent 8.8%)}
.eli-paper-5::before{background:linear-gradient(135deg,#ffffff66,transparent 35%,#8c60332b)}
.eli-pencil-1{--pencil:#505a79}.eli-pencil-2{--pencil:#5f6b43}.eli-pencil-3{--pencil:#925d57}.eli-pencil-4{--pencil:#785e7c}
.eli-layout-margin-left .eli-page-sketch{float:left;margin:18px 12px 4px 0;width:32%}
.eli-layout-margin-right .eli-page-sketch{margin-top:45px;width:34%}
.eli-layout-centre .eli-page-sketch{float:none;margin:10px auto 16px;width:55%;max-width:170px}
.eli-layout-centre-frame .eli-page-sketch{float:none;margin:10px auto 16px;width:50%;padding:8px;border:2px solid currentColor;border-radius:45% 8% 15% 7%}
.eli-layout-corner-star .eli-page-sketch{float:left;width:24%;margin:0 14px 5px 0;transform:rotate(-12deg)}
.eli-layout-bottom-sketch .eli-page-sketch{float:none;margin:0 auto 18px;width:46%}.eli-layout-bottom-sketch .eli-memory-prose{display:flex;flex-direction:column}.eli-layout-bottom-sketch .eli-page-sketch{order:1}
.eli-layout-top-sketch .eli-page-sketch{float:none;margin:0 0 14px;width:45%;transform:rotate(5deg)}
.eli-layout-scattered .eli-page-sketch{width:34%;margin-top:28px;transform:rotate(-8deg)}.eli-layout-scattered .eli-page-scribble{right:auto;left:30%;width:66px}
.eli-layout-stitched{border-left:2px dashed #9c795a66;padding-left:12px}.eli-layout-stitched .eli-page-sketch{width:30%}
.eli-layout-split-notes .eli-page-sketch{float:left;width:40%;padding:8px 4px;border-bottom:2px solid currentColor}
.eli-layout-collage .eli-page-sketch{padding:10px;background:#f7e7bc;box-shadow:2px 3px 4px #795d3b33;transform:rotate(7deg)}
.eli-layout-wide-art .eli-page-sketch{float:none;width:75%;max-width:220px;margin:8px auto 14px}
.eli-layout-narrow-art .eli-page-sketch{float:left;width:23%;margin-right:14px;margin-top:30px}
.eli-layout-floating-art .eli-page-sketch{width:35%;margin-top:65px;transform:rotate(-6deg)}
.eli-layout-boxed-memory .eli-memory-prose{border:1px solid #92765066;padding:10px}.eli-layout-boxed-memory .eli-page-sketch{width:35%;margin-top:0}
.eli-layout-torn-note .eli-page-sketch{float:none;background:#f7e9c3;margin:8px auto 15px;padding:12px;width:55%;clip-path:polygon(2% 3%,94% 0,100% 90%,85% 98%,65% 92%,44% 100%,20% 94%,0 100%)}
.eli-layout-lined::before{background:repeating-linear-gradient(transparent 0 29px,#698b9950 30px,transparent 31px)}.eli-layout-lined .eli-page-sketch{float:left;width:33%}
.eli-layout-grid::before{background:repeating-linear-gradient(90deg,transparent 0 19px,#71867944 20px),repeating-linear-gradient(transparent 0 19px,#71867944 20px)}.eli-layout-grid .eli-page-sketch{width:28%;margin-top:24px}
.eli-layout-blank::before{background:none}.eli-layout-blank .eli-page-sketch{float:none;margin:18px auto;width:50%;opacity:.75}
.eli-layout-botanical{border-right:1px solid #6d815666;padding-right:10px}.eli-layout-botanical .eli-page-sketch{float:left;width:35%;color:#647b48}
.eli-layout-stargazing::before{background:radial-gradient(circle at 15% 20%,#65618288 1px,transparent 2px),radial-gradient(circle at 85% 50%,#65618288 1px,transparent 2px);background-size:45px 61px,73px 91px}.eli-layout-stargazing .eli-page-sketch{color:#68617f;width:45%}
.eli-layout-map-scrap .eli-page-sketch{float:none;border:1px dashed currentColor;background:#dfc99466;width:65%;max-width:195px;margin:10px auto;padding:10px;transform:rotate(-4deg)}
.eli-layout-double-sketch .eli-page-sketch{float:left;width:35%}.eli-layout-double-sketch .eli-page-scribble{width:85px;height:85px;opacity:.6;right:6%;bottom:4px}
.eli-layout-folded-corner::after{content:'';position:absolute;right:-12px;top:-12px;border-left:24px solid #c8ad78;border-top:24px solid #f4e7bf;filter:drop-shadow(-2px 2px 1px #715b2e22);pointer-events:none}.eli-layout-folded-corner .eli-page-sketch{width:32%;margin-top:25px}
@media(prefers-reduced-motion:reduce){.eli-page-sketch,.eli-page-scribble{transition:none}}

.bnd-volume-eli .eli-memory-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.bnd-volume[data-volume-single]>.bnd-volume-spread{grid-template-columns:minmax(0,1fr)}
/* Eli's travel notebook: faded parchment, graphite and moss; small, imperfect ornaments. */
.bnd-volume-eli{--page-paper:#d9c9a5;--page-ink:#3c3527;--page-rule:#9c8965}
.bnd-volume-eli .bnd-volume-cover{background:#403b30;border-color:#81724e}
.bnd-volume-eli .bnd-volume-page{min-height:clamp(300px,calc(100svh - 360px),520px);border-radius:2px 7px 3px 2px}
.bnd-volume-eli .eli-memory-prose,.bnd-volume-eli .eli-memory h3{color:#3c3527}
.bnd-volume-eli .eli-notebook-layout{min-height:280px}
.bnd-volume-eli .eli-page-sketch{filter:saturate(.55);max-height:125px}
.bnd-volume-eli .eli-pencil-3{--pencil:#75604a}.bnd-volume-eli .eli-pencil-4{--pencil:#535e57}

/* Originaly se pouze zmensuji do ramecku; zadny orez koncetin nebo zbrani. */
img:is([src*="/portraits/"][src*="-owner-"],[src$="#bnd-original"]){object-fit:contain!important;object-position:center!important;border-radius:0!important;clip-path:none!important;filter:none!important;transform:none!important;animation:none!important;transition:none!important}
*:has(>img:is([src*="/portraits/"][src*="-owner-"],[src$="#bnd-original"])){border-radius:0!important;clip-path:none!important}
:is(.bnd-ui-orb,.bnd-ui-orb__face,.party-face,.party-linked-face,.bnd-attachment-hit,.b2-face):has(img:is([src*="/portraits/"][src*="-owner-"],[src$="#bnd-original"])){border-radius:0!important;clip-path:none!important}
