.bh-root{--gold:217, 178, 106;--on:#f3d999;--txt:#d9c8a2;--muted:#a8977a;--dim:#7d705a;--note:#cdb88d;--pri:#ffd76a;--ember:#e0702a;--ember2:#ffb35a;--party:#4fa3ff;--enemy:#ff5a5a;--cin:Cinzel, Georgia, "Palatino Linotype", serif;--gar:"EB Garamond", Georgia, "Palatino Linotype", serif;--num:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--ease:cubic-bezier(.33, 1, .68, 1);--panel:linear-gradient(180deg, #1f170f, #0c0906);transform-origin:0 0;pointer-events:none;z-index:15;width:1920px;height:1080px;color:var(--txt);font-family:var(--gar);-webkit-user-select:none;user-select:none;transition:opacity .26s;position:fixed;top:0;left:0}.bh-root.hidden{opacity:0;visibility:hidden;transition:opacity .26s,visibility 0s .26s}.bh-root *{box-sizing:border-box}.bh-ico{image-rendering:pixelated;flex:none;display:block}.bh-portrait{object-fit:cover;width:100%;height:100%;display:block}.bh-dia{background:var(--ember);width:10px;height:10px;box-shadow:0 0 0 1px var(--ember2), 0 0 10px #f08c2899;flex:none;display:inline-block;transform:rotate(45deg)}.bh-dia.h{box-shadow:0 0 0 1px rgba(var(--gold), .55);background:#08060499}.bh-dia.s{width:7px;height:7px}.bh-fade{background:linear-gradient(90deg, rgba(var(--gold), 0), rgba(var(--gold), .55) 25%, rgba(var(--gold), .55) 75%, rgba(var(--gold), 0));height:1px;margin:10px 0 8px}.bh-vfade{background:linear-gradient(180deg, rgba(var(--gold), 0), rgba(var(--gold), .34) 25%, rgba(var(--gold), .34) 75%, rgba(var(--gold), 0));flex:none;align-self:stretch;width:1px}.bh-hd{font:600 12px var(--cin);letter-spacing:.26em;text-transform:uppercase;color:rgba(var(--gold), .82);border-bottom:1px solid rgba(var(--gold), .16);align-items:center;gap:9px;margin-bottom:6px;padding-bottom:6px;display:flex}.bh-panel{background:var(--panel);border:1px solid rgba(var(--gold), .42);position:absolute;box-shadow:0 0 0 3px #080604b3,0 18px 40px #0009}.bh-corners:before,.bh-corners:after{content:"";width:9px;height:9px;box-shadow:0 0 0 1px rgba(var(--gold), .7);background:#140e09;position:absolute;top:-5px;transform:rotate(45deg)}.bh-corners:before{left:-5px}.bh-corners:after{right:-5px}.bh-n{font:600 22px var(--cin);letter-spacing:.06em;color:var(--on);text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 4px #000000e6}.bh-m{font:italic 17px var(--gar);color:var(--muted);white-space:nowrap}.bh-k{font:600 11px var(--cin);letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.bh-bar{height:10px;box-shadow:0 0 0 1px #0009, inset 0 0 0 1px rgba(var(--gold), .12);background:#000000a6;position:relative}.bh-bar i{transition:width .3s var(--ease);position:absolute;top:0;bottom:0;left:0}.bh-bar.hp i{background:linear-gradient(#7ad987,#3e9a4c)}.bh-bar.hp.en i{background:linear-gradient(#f07a6c,#b83a30)}.bh-bar.mp i{background:linear-gradient(#78a8ff,#3566cc)}.bh-bar.rage i{background:linear-gradient(90deg,#ffa23a,#d8341c)}.bh-num{font:700 17px var(--num);color:#f4ede1;text-shadow:0 2px 3px #000000e6;white-space:nowrap;align-items:center;gap:5px;margin-bottom:3px;display:flex}.bh-num .bh-ico{width:16px;height:16px}.bh-num .of,.lab .of{color:var(--muted);font-size:14px}.bh-hpmp.mp .bh-num{color:#9cc4ff}[data-tip]{cursor:help}.bh-band{pointer-events:auto;background:linear-gradient(#16100bf2,#070504fb 70%);height:170px;position:absolute;bottom:0;left:0;right:0}.bh-band:before{content:"";background:linear-gradient(90deg, rgba(var(--gold), .12), rgba(var(--gold), .6) 50%, rgba(var(--gold), .12));height:1px;position:absolute;top:0;left:0;right:0}.bh-band:after{content:"";background:linear-gradient(#0000,#0006);height:26px;position:absolute;top:-26px;left:0;right:0}.bh-band-dia{margin-left:-5px;position:absolute;top:-5px;left:50%}.bh-turn{pointer-events:auto;align-items:center;gap:10px;height:92px;display:flex;position:absolute;top:18px}.bh-turn:before{content:"";z-index:-1;background:linear-gradient(90deg, rgba(var(--gold), 0), rgba(var(--gold), .45) 15%, rgba(var(--gold), .45) 85%, rgba(var(--gold), 0));height:1px;position:absolute;top:50%;left:-60px;right:-60px}.bh-turn.test{transform:translate(-50%)}.bh-test{font:600 20px var(--cin);letter-spacing:.16em;color:var(--on);background:var(--panel);border:1px solid rgba(var(--gold), .42);white-space:nowrap;padding:10px 40px}.bh-cell{width:70px;height:70px;box-shadow:inset 0 0 0 1px rgba(var(--gold), .45), 0 0 0 3px #080604b3;transition:transform .18s var(--ease);background:linear-gradient(#22180f,#0a0705);flex:none;position:relative}.bh-cell .bh-portrait{padding:1px}.bh-turn .bh-cell:hover{transform:translateY(-2px)}.bh-cell:after{content:"";box-shadow:inset 0 0 0 1px var(--side,var(--party));opacity:.7;pointer-events:none;position:absolute;inset:4px}.bh-cell.enemy{--side:var(--enemy)}.bh-cell.past{opacity:.42;filter:grayscale(.75)}.bh-cell.now{width:92px;height:92px;box-shadow:inset 0 0 0 2px var(--on), 0 0 0 3px #080604cc, 0 0 24px #f08c2880}.bh-ctag{font:600 10px var(--cin);letter-spacing:.12em;white-space:nowrap;background:#0c0806;border:1px solid;padding:0 5px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.bh-turn-lbl{font:600 15px var(--cin);letter-spacing:.3em;text-transform:uppercase;color:var(--on);text-shadow:0 2px 6px #000000f2,0 0 14px #f08c2880;white-space:nowrap;align-items:center;gap:12px;display:flex;position:absolute;top:120px;transform:translate(-50%)}.bh-actor{position:absolute;bottom:24px;left:28px}.bh-opener{pointer-events:auto;cursor:pointer;align-items:flex-start;gap:18px;display:flex}.bh-pframe{width:126px;height:126px;box-shadow:inset 0 0 0 2px var(--on), 0 0 0 3px #080604cc, 0 0 20px #f08c2838;background:linear-gradient(#22180f,#0a0705);flex:none;transition:box-shadow .2s;position:relative}.bh-pframe.en{box-shadow:inset 0 0 0 2px #f0a090,0 0 0 3px #080604cc,0 0 20px #ff5a5a38}.bh-pframe .bh-portrait{padding:3px}.bh-opener:hover .bh-pframe,.bh-actor.open .bh-pframe{box-shadow:inset 0 0 0 2px var(--on), 0 0 0 3px #080604cc, 0 0 28px #f08c2873}.bh-actor-info{flex-direction:column;gap:9px;padding-top:2px;display:flex}.bh-name{align-items:baseline;gap:12px;display:flex}.bh-name .bh-n{font-size:21px}.bh-hpmp-row{grid-template-columns:152px 152px;gap:4px 16px;display:grid}.bh-rage{align-items:center;gap:8px;width:320px;display:flex}.bh-rage .bh-ico{width:18px;height:18px}.bh-rage .bh-bar{flex:1;height:14px}.bh-rage .bh-bar span{text-align:center;font:700 12px/14px var(--num);color:#fff3dc;text-shadow:0 1px 2px #000;display:block;position:relative}.bh-main{gap:18px;display:flex}.bh-st{font:700 18px var(--num);color:#f4ede1;white-space:nowrap;text-shadow:0 2px 3px #000000e6;align-items:center;gap:7px;transition:color .15s;display:flex}.bh-st .bh-ico{width:19px;height:19px}.bh-st .l{font:600 12px var(--cin);letter-spacing:.1em;color:var(--muted)}.bh-st.pri{color:var(--pri)}.bh-st.pri .l{color:#e8c47e}.bh-st:hover,.bh-st:hover .l{color:var(--on)}.bh-more{font:600 12px var(--cin);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);align-items:center;gap:9px;transition:color .18s;display:inline-flex}.bh-more:before{content:"";width:7px;height:7px;box-shadow:0 0 0 1px rgba(var(--gold), .55);transition:background .18s,box-shadow .18s;transform:rotate(45deg)}.bh-opener:hover .bh-more,.bh-actor.open .bh-more{color:var(--on)}.bh-opener:hover .bh-more:before,.bh-actor.open .bh-more:before{background:var(--ember);box-shadow:0 0 0 1px var(--ember2)}.bh-sheet{opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 100%;transition:opacity .22s, transform .3s var(--ease), visibility 0s .3s;z-index:4;padding:18px 24px 16px;bottom:calc(100% + 26px);left:-6px;transform:translateY(14px)scale(.97)}.bh-actor.open .bh-sheet{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s, transform .3s var(--ease);transform:none}.bh-sheet-head{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.bh-sheet-head .bh-n{font-size:20px}.bh-sheet-head .bh-k{margin-left:auto}.bh-cols{gap:26px;display:flex}.bh-col{width:196px}.bh-srow{border-bottom:1px solid rgba(var(--gold), .1);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;height:31px;display:grid}.bh-srow:last-child{border-bottom:0}.bh-srow .bh-ico{width:20px;height:20px}.bh-srow .l{font:17px var(--gar);color:var(--txt);white-space:nowrap}.bh-srow .v{font:700 18px var(--num);color:#f4ede1;white-space:nowrap}.bh-srow.pri .l{color:#e8c47e}.bh-srow.pri .v{color:var(--pri)}.bh-srow:hover .l,.bh-srow:hover .v{color:var(--on)}.bh-pd{background:var(--ember);width:6px;height:6px;margin-left:8px;display:inline-block;transform:rotate(45deg)translateY(-2px);box-shadow:0 0 6px #f08c28cc}.bh-sheet-sec{margin-top:12px}.bh-pas{align-items:center;gap:12px;max-width:660px;display:flex}.bh-medal{box-sizing:content-box;width:30px;height:30px;box-shadow:inset 0 0 0 1.5px rgba(var(--gold), .65), 0 0 0 3px #0a0705bf;background:radial-gradient(#2a1d12,#0c0906);border-radius:50%;padding:8px}.bh-pas .t{font:600 16px var(--cin);letter-spacing:.06em;color:var(--on);text-transform:uppercase}.bh-pas .d{font:italic 16px/1.2 var(--gar);color:var(--note)}.bh-sheet-notes{border-top:1px solid rgba(var(--gold), .12);flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;display:flex}.bh-note{font:italic 16px/1.2 var(--gar);color:var(--note);align-items:center;gap:10px;max-width:660px;display:flex}.bh-skills{pointer-events:auto;gap:12px;display:flex;position:absolute;top:928px}.bh-sk{cursor:pointer;flex-direction:column;align-items:center;gap:7px;width:146px;padding-top:8px;display:flex;position:relative}.bh-sk .fr{width:78px;height:78px;box-shadow:inset 0 0 0 1px rgba(var(--gold), .45), 0 0 0 3px #080604bf;transition:box-shadow .2s, transform .25s var(--ease);background:radial-gradient(circle at 50% 40%,#2e2114f2,#0a0705f7 75%);place-items:center;display:grid;position:relative}.bh-sk .fr:before,.bh-sk .fr:after{content:"";width:8px;height:8px;box-shadow:0 0 0 1px rgba(var(--gold), .45);background:#1a130c;margin-top:-4px;transition:background .2s,box-shadow .2s;position:absolute;top:50%;transform:rotate(45deg)}.bh-sk .fr:before{left:-5px}.bh-sk .fr:after{right:-5px}.bh-sk .fr .bh-ico{width:62px;height:62px}.bh-sk .key{font:700 13px var(--num);color:var(--dim);text-shadow:0 1px 2px #000;position:absolute;top:2px;left:5px}.bh-sk .nm{text-overflow:ellipsis;max-width:146px;font:600 15px var(--cin);letter-spacing:.08em;text-transform:uppercase;color:var(--txt);white-space:nowrap;text-shadow:0 2px 4px #000000e6;transition:color .18s,text-shadow .18s;overflow:hidden}.bh-sk .cost{height:18px;font:700 16px var(--num);color:#f4ede1;align-items:center;gap:12px;display:flex}.bh-sk .cost span{align-items:center;gap:4px;display:flex}.bh-sk .cost .bh-ico{width:17px;height:17px}.bh-sk .cost .free{font:italic 16px var(--gar);color:var(--dim)}.bh-sk:hover .fr{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #f3d999e6,0 0 0 3px #080604bf,0 0 16px #f08c2840}.bh-sk:hover .fr:before,.bh-sk:hover .fr:after{background:var(--ember);box-shadow:0 0 0 1px var(--ember2)}.bh-sk:hover .nm{color:var(--on)}.bh-sk.sel .fr{box-shadow:inset 0 0 0 2px var(--on), 0 0 0 3px #080604bf, 0 0 26px #f08c2880}.bh-sk.sel .fr:before,.bh-sk.sel .fr:after{background:var(--ember);box-shadow:0 0 0 1px var(--ember2), 0 0 8px #f08c28cc}.bh-sk.sel .nm{color:var(--on);text-shadow:0 0 12px #f08c28cc,0 2px 4px #000}.bh-sk:after{content:"";background:var(--ember2);width:30px;height:1px;transition:transform .25s var(--ease);position:absolute;bottom:-10px;left:50%;transform:translate(-50%)scaleX(0);box-shadow:0 0 8px #f08c28e6}.bh-sk.sel:after{transform:translate(-50%)scaleX(1)}.bh-sk.ult .fr{box-shadow:inset 0 0 0 1px #ffbe6ebf,0 0 0 3px #080604bf}.bh-sk.off .fr .bh-ico{opacity:.45}.bh-sk.off .nm{color:var(--dim)}.bh-sk.cdn .fr .bh-ico{opacity:1;filter:grayscale(.85)brightness(.45)}.bh-sk .cdv{font:600 30px var(--cin);color:var(--on);text-shadow:0 2px 6px #000,0 0 12px #f08c2899;place-items:center;display:grid;position:absolute;inset:0}.bh-sktip{text-align:left;cursor:default;z-index:5;opacity:0;visibility:hidden;width:440px;transition:opacity .18s, transform .22s var(--ease), visibility 0s .2s;pointer-events:none;padding:14px 18px;bottom:calc(100% + 18px);left:50%;transform:translate(-50%,6px)}.bh-sktip:after{content:"";border-right:1px solid rgba(var(--gold), .42);border-bottom:1px solid rgba(var(--gold), .42);background:#0f0b07;width:14px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}@media (hover:hover){.bh-sk:hover .bh-sktip{opacity:1;visibility:visible;transition:opacity .18s, transform .22s var(--ease);transform:translate(-50%)}}.bh-sk.tip .bh-sktip{opacity:1;visibility:visible;transition:opacity .18s, transform .22s var(--ease);transform:translate(-50%)}.bh-sk:first-child .bh-sktip{left:0;transform:translate(-20%,6px)}.bh-sk:first-child:hover .bh-sktip,.bh-sk.tip:first-child .bh-sktip{transform:translate(-20%)}.bh-tt{align-items:center;gap:12px;display:flex}.bh-tt-ico{width:36px;height:36px}.bh-tt-name{font:600 19px var(--cin);letter-spacing:.06em;color:var(--on);text-transform:uppercase}.bh-tt-v{font:700 19px var(--num);color:#f4ede1;margin-left:auto;padding-left:14px}.bh-tag{font:600 11px var(--cin);letter-spacing:.16em;text-transform:uppercase;color:var(--on);border:1px solid rgba(var(--gold), .55);white-space:nowrap;flex:none;margin-left:auto;padding:3px 8px}.bh-tt-v+.bh-tag,.bh-mini+.bh-tag,.bh-mini-note+.bh-tag{margin-left:10px}.bh-mini{box-shadow:inset 0 0 0 1px rgba(var(--gold), .45);background:#0b0806;gap:2px;margin-left:auto;padding:3px;display:inline-grid}.bh-mini i{font:700 9px/11px var(--num);text-align:center;color:#2a1405;background:#2a2016;font-style:normal;display:block}.bh-mini i.on{background:#e2b766}.bh-mini i.an{box-shadow:inset 0 0 0 1.5px #fff4dc}.bh-mini-note{font:600 10px var(--cin);letter-spacing:.1em;text-transform:uppercase;color:var(--txt)}.bh-meta{font:700 16px var(--num);color:#f4ede1;flex-wrap:wrap;gap:6px 18px;margin-top:9px;display:flex}.bh-meta span{align-items:center;gap:5px;display:flex}.bh-meta .bh-ico{width:17px;height:17px}.bh-rows{margin:0;padding:0;list-style:none}.bh-rows li{font:17px/1.25 var(--gar);color:var(--note);margin-top:3px;padding-left:16px;position:relative}.bh-rows li:before{content:"";background:rgba(var(--gold), .6);width:5px;height:5px;position:absolute;top:8px;left:1px;transform:rotate(45deg)}.bh-ftip{z-index:10;pointer-events:none;opacity:0;max-width:420px;transition:opacity .15s, transform .2s var(--ease);padding:12px 16px;transform:translateY(4px)}.bh-ftip.on{opacity:1;transform:none}.bh-ftip .bh-tt-name{font-size:17px}.bh-ctip{pointer-events:none;opacity:0;visibility:hidden;width:460px;transition:opacity .16s, transform .2s var(--ease), visibility 0s .18s;padding:14px 18px;bottom:200px;left:50%;transform:translate(-50%,6px)}.bh-ctip.on{opacity:1;visibility:visible;transition:opacity .16s, transform .2s var(--ease);transform:translate(-50%)}.bh-globs{pointer-events:auto;gap:16px;height:122px;display:flex;position:absolute;top:932px}.bh-gcol{flex-direction:column;justify-content:center;gap:2px;display:flex}.bh-gl{cursor:pointer;height:38px;font:600 15px var(--cin);letter-spacing:.14em;text-transform:uppercase;color:var(--txt);text-shadow:0 2px 4px #000000e6;white-space:nowrap;align-items:center;gap:10px;padding:0 12px 0 2px;transition:color .18s,text-shadow .18s;display:flex}.bh-gl:before{content:"";background:var(--ember);width:8px;height:8px;box-shadow:0 0 0 1px var(--ember2);opacity:0;transition:opacity .18s, transform .18s var(--ease);flex:none;transform:rotate(45deg)scale(.4)}.bh-gl .bh-ico{width:26px;height:26px;transition:transform .18s var(--ease)}.bh-gl>span{transition:transform .18s var(--ease)}.bh-gl:hover,.bh-gl.on{color:var(--on);text-shadow:0 0 14px #f08c28d9}.bh-gl:hover:before,.bh-gl.on:before{opacity:1;transform:rotate(45deg)scale(1)}.bh-gl:hover>span,.bh-gl:hover .bh-ico{transform:translate(3px)}.bh-gl.off{color:var(--dim)}.bh-gl.off .bh-ico{opacity:.4}.bh-right{pointer-events:auto;height:122px;position:absolute;top:932px}.bh-card{opacity:0;visibility:hidden;width:384px;transition:opacity .18s, transform .22s var(--ease), visibility 0s .2s;pointer-events:none;z-index:6;padding:16px 18px 14px;top:172px;left:28px;transform:translateY(8px)}.bh-card.on{opacity:1;visibility:visible;transition:opacity .18s, transform .22s var(--ease);transform:none}.bh-card.pin{border-color:#f3d999cc}.bh-hdr{align-items:center;gap:14px;display:flex}.bh-hdr .bh-cell{width:66px;height:66px}.bh-hdr-t{min-width:0}.bh-hdr .bh-n{text-overflow:ellipsis;font-size:21px;overflow:hidden}.bh-hdr .bh-m{font-size:16px}.bh-side-tag{font:600 11px var(--cin);letter-spacing:.18em;text-transform:uppercase;border:1px solid;flex:none;align-self:flex-start;margin-left:auto;padding:3px 8px}.bh-card.enemy .bh-side-tag{color:#ffb0a0;border-color:#ff5a5a8c}.bh-card.party .bh-side-tag{color:#b8d8ff;border-color:#4fa3ff8c}.bh-bars{grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:12px;display:grid}.bh-bars.one{grid-template-columns:1fr;margin-top:6px}.bh-bars .lab{font:700 16px var(--num);color:#f4ede1;justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.bh-attrs{justify-content:space-between;margin-top:10px;display:flex}.bh-attrs .bh-st{font-size:17px}.bh-attrs .bh-st .bh-ico{width:17px;height:17px}.bh-grid{grid-template-columns:repeat(3,1fr);gap:4px 16px;display:grid}.bh-row{grid-template-columns:20px 1fr auto;align-items:center;gap:6px;height:22px;display:grid}.bh-row .bh-ico{width:18px;height:18px}.bh-row .l{font:600 11px var(--cin);letter-spacing:.08em;color:var(--muted)}.bh-row .v{font:700 16px var(--num);color:#f4ede1;text-align:right;text-shadow:0 2px 3px #000;white-space:nowrap}.bh-row .v small{font:italic 13px var(--gar);color:var(--dim);margin-left:3px}.bh-sec{margin-top:12px}.bh-eff{flex-direction:column;gap:5px;display:flex}.bh-e{grid-template-columns:12px 1fr;align-items:baseline;gap:1px 9px;display:grid}.bh-e i{background:var(--c);width:8px;height:8px;box-shadow:0 0 6px var(--c);transform:rotate(45deg)translateY(-1px)}.bh-e b{font:600 14px var(--cin);letter-spacing:.06em;color:#f4ede1;text-transform:uppercase;white-space:nowrap}.bh-e b em{font:700 14px var(--num);color:var(--muted);text-transform:none;margin-left:6px;font-style:normal}.bh-e span{font:italic 15px/1.15 var(--gar);color:var(--note);grid-column:2}.bh-pas-t{font:600 14px var(--cin);letter-spacing:.06em;color:var(--on);text-transform:uppercase}.bh-pas-d{font:italic 16px/1.2 var(--gar);color:var(--note)}.bh-pv{border-top:1px solid rgba(var(--gold), .16);font:700 16px var(--num);color:#f4ede1;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:12px;padding-top:10px;display:flex}.bh-pv .bh-ico{width:26px;height:26px}.bh-pv b{font:600 13px var(--cin);letter-spacing:.1em;color:var(--on);text-transform:uppercase}.bh-pv .r{margin-left:auto}.bh-pv em{font:italic 16px var(--gar);color:var(--muted)}.bh-pv em.n{flex-basis:100%;font-size:15px}.bh-hint{font:italic 14px var(--gar);color:var(--dim);text-align:right;margin-top:8px}.bh-pasv{pointer-events:auto;flex-direction:column;align-items:center;gap:8px;width:76px;display:flex;position:absolute;top:944px}.bh-medal.lg{cursor:help;width:34px;height:34px;transition:box-shadow .18s, transform .2s var(--ease);padding:10px}.bh-medal.lg .bh-ico{width:34px;height:34px}.bh-medal.lg:hover{box-shadow:inset 0 0 0 1.5px var(--on), 0 0 0 3px #0a0705cc, 0 0 14px #f08c288c;transform:scale(1.06)}.bh-pasv-n{font:600 11px var(--cin);letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.bh-lucky{cursor:help;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:40px;right:2px}.bh-lucky i{background:var(--pri);width:10px;height:10px;transition:transform .2s var(--ease);transform:rotate(45deg);box-shadow:0 0 0 1px #fff3c4,0 0 0 3px #0a0705cc,0 0 10px #ffd76ab3}.bh-lucky:hover i{transform:rotate(45deg)scale(1.25)}.bh-lucky.used i{box-shadow:0 0 0 1px rgba(var(--gold), .5), 0 0 0 3px #0a0705cc;background:0 0}.bh-binfo{flex-direction:column;gap:10px;min-width:0;display:flex}.bh-links{gap:26px;display:flex}.bh-plink{cursor:pointer}.bh-plink:hover,.bh-plink.open{color:var(--on)}.bh-plink:hover:before,.bh-plink.open:before{background:var(--ember);box-shadow:0 0 0 1px var(--ember2)}.bh-logp{z-index:8;opacity:0;visibility:hidden;transform-origin:100% 100%;width:460px;transition:opacity .22s, transform .3s var(--ease), visibility 0s .3s;cursor:default;padding:16px 20px 14px;bottom:calc(100% + 18px);right:0;transform:translateY(14px)scale(.97)}.bh-logp.open{opacity:1;visibility:visible;transition:opacity .22s, transform .3s var(--ease);transform:none}.bh-hd-r{font:italic 14px var(--gar);letter-spacing:0;text-transform:none;color:var(--dim);margin-left:auto}.bh-lns{scrollbar-width:thin;scrollbar-color:rgba(var(--gold), .35) transparent;max-height:520px;overflow-y:auto}.bh-ln{border-bottom:1px solid rgba(var(--gold), .1);font:16px/1.25 var(--gar);color:var(--note);grid-template-columns:34px 1fr;gap:8px;padding:5px 0;display:grid}.bh-ln:last-child{border-bottom:0}.bh-ln .r{font:700 13px var(--num);color:var(--dim);padding-top:2px}.bh-ln b{font-weight:400}.bh-ln b.p,.bh-ln b.e{font:600 13px var(--cin);letter-spacing:.06em;text-transform:uppercase}.bh-ln b.p{color:#b8d8ff}.bh-ln b.e{color:#ffb0a0}.bh-ln b.sk{color:var(--on);font-style:italic}.bh-ln b.dm{font:700 15px var(--num);color:#f4ede1}.bh-ln b.cr{font:700 15px var(--num);color:var(--pri)}.bh-ln b.hl{font:700 15px var(--num);color:#8fe39a}.bh-ln b.ko{font:600 12px var(--cin);letter-spacing:.14em;color:#ff8a7a}.bh-ln b.n{color:var(--muted);font-style:italic}.bh-none{font:italic 16px var(--gar);color:var(--dim);padding:6px 0}.bh-root.sheet-open .bh-card.party{opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s .18s}.bh-binfo{justify-content:center;gap:14px;height:100%}.bh-buffs{flex-wrap:wrap;gap:10px;max-height:54px;display:flex;overflow:hidden}.bh-buff{cursor:help;width:46px;height:46px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c,rgb(var(--gold))) 70%, transparent), 0 0 0 3px #0a0705bf;transition:transform .2s var(--ease), box-shadow .18s;background:radial-gradient(#2a1d12,#0c0906);border-radius:50%;flex:none;place-items:center;display:grid}.bh-buff .bh-ico{width:30px;height:30px}.bh-buff:hover{box-shadow:inset 0 0 0 1.5px var(--on), 0 0 0 3px #0a0705cc, 0 0 14px #f08c2880;transform:scale(1.08)}.bh-tags{font:600 12px var(--cin);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 9px;margin:6px 0 2px;display:flex}.bh-tags span{align-items:center;gap:5px;display:inline-flex}.bh-tags .bh-ico{width:16px;height:16px}.bh-tdot{background:rgba(var(--gold), .5);border-radius:50%;width:3px;height:3px}:root{--el-txt:#d9c8a2;--el-on:#f3d999;--el-muted:#a8977a;--el-dim:#7d705a;--el-note:#cdb88d;--el-pri:#ffd76a;--el-bad:#e8806a;--el-ember:#e0702a;--el-ember2:#ffb35a;--el-gold:#d9b26a;--el-line1:#d9b26a29;--el-line2:#d9b26a4d;--el-line3:#d9b26a8c;--el-ease:cubic-bezier(.33, 1, .68, 1);--el-sh:0 2px 4px #0c0805f2;--el-glow:0 0 14px #f08c28d9;--el-display:Cinzel, Georgia, "Palatino Linotype", serif;--el-body:"EB Garamond", Georgia, "Palatino Linotype", serif;--el-num:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif}.el-dia{background:var(--el-ember);width:11px;height:11px;box-shadow:0 0 0 1px var(--el-ember2), 0 0 10px #f08c2899;flex:none;display:inline-block;transform:rotate(45deg)}.el-dia.hollow{background:0 0;box-shadow:0 0 0 1px #d9b26a73}.el-btn{min-height:48px;font:600 19px var(--el-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--el-txt);text-shadow:var(--el-sh);border:1px solid var(--el-line2);cursor:pointer;transition:color .2s, border-color .2s, text-shadow .2s, transform .25s var(--el-ease);background:linear-gradient(#1e160ed1,#0c0906db);border-radius:0;justify-content:center;align-items:center;padding:0 34px 0 calc(34px + .1em);display:inline-flex;position:relative;box-shadow:0 0 0 3px #0c080599}.el-btn:before,.el-btn:after{content:"";background:#1a130c;width:9px;height:9px;margin-top:-5px;transition:background .2s,box-shadow .2s;position:absolute;top:50%;transform:rotate(45deg);box-shadow:0 0 0 1px #d9b26a73}.el-btn:before{left:-6px}.el-btn:after{right:-6px}.el-btn:hover:not(:disabled){color:var(--el-on);text-shadow:var(--el-glow);border-color:#f3d999e6;transform:translateY(-2px)}.el-btn:hover:not(:disabled):before,.el-btn:hover:not(:disabled):after{box-shadow:0 0 0 1px var(--el-ember2)}.el-btn:active:not(:disabled){transform:scale(.97)}.el-btn:disabled{color:var(--el-dim);cursor:default}.el-btn.primary{letter-spacing:.12em;min-height:60px;color:var(--el-on);border:2px solid var(--el-gold);background:linear-gradient(#261b11e6,#0c0906f0);padding:0 46px 0 calc(46px + .12em);font-size:23px;box-shadow:0 0 0 3px #0c0805cc,0 14px 30px #0000008c}.el-btn.primary:before,.el-btn.primary:after{background:var(--el-ember);width:12px;height:12px;box-shadow:0 0 0 1px var(--el-ember2), 0 0 12px #f08c28cc;margin-top:-6px}.el-btn.primary:before{left:-8px}.el-btn.primary:after{right:-8px}.el-btn.primary:hover:not(:disabled){transform:translateY(-3px)}.el-btn.primary:disabled{color:var(--el-dim);border-color:#d9b26a47}.el-btn.primary:disabled:before,.el-btn.primary:disabled:after{background:#3a2d20;box-shadow:0 0 0 1px #d9b26a59}.el-btn.primary.ready:not(:disabled){animation:2.6s ease-in-out infinite el-breathe}@keyframes el-breathe{0%,to{box-shadow:0 0 0 3px #0c0805cc,0 14px 30px #0000008c,0 0 #e0702a00}50%{box-shadow:0 0 0 3px #0c0805cc,0 14px 30px #0000008c,0 0 34px #e0702a52}}.el-link,.el-back{min-height:48px;font:600 19px var(--el-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--el-txt);text-shadow:var(--el-sh);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px 0 6px;transition:color .18s,text-shadow .18s;display:inline-flex}.el-link:before,.el-back:before{content:"";background:var(--el-ember);width:10px;height:10px;box-shadow:0 0 0 1px var(--el-ember2);opacity:0;transition:opacity .18s, transform .18s var(--el-ease);flex:none;transform:rotate(45deg)scale(.4)}.el-link>span,.el-back>span{transition:transform .18s var(--el-ease);display:inline-block}.el-link:hover:not(:disabled),.el-back:hover{color:var(--el-on);text-shadow:var(--el-glow)}.el-link:hover:not(:disabled):before,.el-back:hover:before{opacity:1;transform:rotate(45deg)scale(1)}.el-link:hover:not(:disabled)>span,.el-back:hover>span{transform:translate(4px)}.el-link:disabled{color:var(--el-dim);cursor:default}.el-link small,.el-back small{font:italic 16px var(--el-body);letter-spacing:0;text-transform:none;color:var(--el-dim);margin-left:4px}.el-back{left:calc(var(--el,0px) + 48 * var(--gu,1px));top:calc(var(--et,0px) + 56 * var(--gu,1px) - max(22px, 36 * var(--gu,1px)));min-height:max(44px, calc(72 * var(--gu,1px)));gap:calc(12 * var(--gu,1px));padding:0 calc(14 * var(--gu,1px)) 0 calc(6 * var(--gu,1px));font-size:max(11px, calc(21 * var(--gu,1px)));z-index:2;position:absolute}.el-back small{font-size:max(10px, calc(17 * var(--gu,1px)))}.el-back:before{width:calc(10 * var(--gu,1px));height:calc(10 * var(--gu,1px))}.el-icon-btn{min-width:44px;height:44px;font:600 14px var(--el-display);letter-spacing:.06em;text-transform:uppercase;color:var(--el-txt);border:1px solid var(--el-line2);cursor:pointer;transition:border-color .18s, color .18s, transform .18s var(--el-ease);background:#0806048c;border-radius:0;place-items:center;padding:0 8px;display:inline-grid}.el-icon-btn:hover:not(:disabled),.el-icon-btn.on{color:var(--el-on);border-color:var(--el-on);transform:translateY(-2px)}.el-icon-btn:disabled{color:var(--el-dim);opacity:.6;cursor:default}.el-icon-btn img{width:30px;height:30px;image-rendering:pixelated}.el-panel{color:var(--el-txt);background:linear-gradient(#1e160ef5,#0c0906f5);border:1px solid #d9b26a6b;position:relative;box-shadow:0 0 0 3px #080604b3,0 18px 40px #0009}.el-panel.corners:before,.el-panel.corners:after{content:"";background:#140e09;width:9px;height:9px;position:absolute;top:-5px;transform:rotate(45deg);box-shadow:0 0 0 1px #d9b26ab3}.el-panel.corners:before{left:-5px}.el-panel.corners:after{right:-5px}.el-title{font:600 34px var(--el-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fbe7b0 0%,#e6c27a 55%,#b88a42 100%);color:#0000;filter:drop-shadow(0 2px 3px #000000e6);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:18px;margin:0;display:flex}.el-title:before,.el-title:after{content:"";background:linear-gradient(90deg,#0000,#d9b26a99);flex:0 90px;height:1px}.el-title:after{background:linear-gradient(270deg,#0000,#d9b26a99)}.el-heading{font:600 14px var(--el-display);letter-spacing:.24em;text-transform:uppercase;color:#d9b26ad9;border-bottom:1px solid var(--el-line1);align-items:center;gap:10px;margin:0;padding-bottom:6px;display:flex}.el-status{min-height:1.3em;font:italic 19px/1.25 var(--el-body);color:var(--el-note);text-shadow:var(--el-sh);transition:color .3s}.el-status.ok{color:var(--el-on)}.el-status.warn{color:var(--el-pri)}.el-status.bad{color:var(--el-bad)}.el-tip{max-width:460px;font:18px/1.28 var(--el-body);color:var(--el-txt);pointer-events:none;background:linear-gradient(#1e160ef7,#0c0906f7);border:1px solid #d9b26a6b;padding:14px 18px 12px;box-shadow:0 0 0 3px #080604b3,0 18px 40px #0009}.el-tip b,.el-tip .t{font:600 19px var(--el-display);letter-spacing:.05em;text-transform:uppercase;color:var(--el-on);margin-bottom:4px;display:block}.el-dialog{padding:calc(16px + var(--et,0px)) calc(16px + var(--er,0px)) calc(16px + var(--eb,0px)) calc(16px + var(--el,0px));z-index:18;background:#0503029e;justify-content:center;align-items:center;animation:.16s ease-out el-fade;display:flex;position:fixed;inset:0}.el-dialog>.el-panel{text-align:center;width:min(560px,100%);padding:26px 30px 28px}.el-dialog .el-row{justify-content:center;gap:26px;margin-top:22px;display:flex}@keyframes el-fade{0%{opacity:0}to{opacity:1}}.el-badge{min-width:24px;height:24px;font:bold 14px var(--el-num);color:#fff6dc;border:1.5px solid var(--el-on);background:#6e4f1e;border-radius:12px;place-items:center;padding:0 5px;display:inline-grid;box-shadow:0 1px 3px #0009}.el-badge.party{color:#f4f8ff;background:#2b5a92;border-color:#9cbde6}.el-badge.enemies{color:#fff4f0;background:#93382a;border-color:#e39a88}.wk-assets{--panel-top:var(--w-panel-top,#2a2017);--panel-bottom:var(--w-panel-bottom,#0d0805);--gold-dark:var(--w-gold-dark,#6b4f26);--gold-edge:var(--w-gold-edge,#9a7438);--gold-light:var(--w-gold,#e8c47e);--gold-bright:var(--w-gold-bright,#ffe29a);--text:var(--w-text,#f4ede1);--muted:var(--w-muted,#b9ab94);--good:#7dff9b;--bad:#ff6b6b;--serif:var(--w-serif,Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif);--icon-size:96px;color:var(--text)}.wk-assets .pixelated{image-rendering:pixelated}.wk-assets .mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.wk-assets .muted{color:var(--muted)}.wk-assets .dim{opacity:.6}.wk-assets .small{font-size:13px}.wk-assets [hidden]{display:none!important}.wk-assets .section-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.wk-assets h3{font-family:var(--serif);color:var(--gold-light);margin:0;font-size:18px}.wk-assets h3.sub{border-top:1px solid var(--gold-dark);margin:22px 0 6px;padding-top:10px}.wk-assets .count{color:var(--gold-bright);border:1px solid var(--gold-dark);background:#120e0a;border-radius:10px;padding:1px 10px;font-size:13px}.wk-assets .note{color:var(--muted);margin:4px 0 10px;font-size:14px}.wk-assets .group{margin-top:14px}.wk-assets .group-head{border-bottom:1px solid var(--gold-dark);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:4px;display:flex}.wk-assets .toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 10px;display:flex}.wk-assets .inline{align-items:center;gap:8px;display:inline-flex}.wk-assets .range{accent-color:var(--gold-light);min-width:140px}.wk-assets .chips{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.wk-assets .chip,.wk-assets .btn,.wk-assets .tag.sfx{min-height:30px;color:var(--text);font:inherit;border:1px solid var(--gold-edge);cursor:pointer;background:linear-gradient(#5c4128,#24170d);border-radius:5px;padding:3px 12px;font-size:13px}.wk-assets .chip:hover,.wk-assets .btn:hover,.wk-assets .tag.sfx:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.wk-assets .chip.on{border-color:var(--gold-bright);color:#fff;background:linear-gradient(#9a6a28,#3f220c)}.wk-assets .btn:disabled{opacity:.5;cursor:default}.wk-assets .small-btn{min-height:26px;padding:1px 10px}.wk-assets .cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.wk-assets .cards.wide{grid-template-columns:repeat(auto-fill,minmax(520px,1fr))}.wk-assets .cards.small-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.wk-assets .cards.icons{grid-template-columns:repeat(auto-fill, minmax(max(150px, calc(var(--icon-size) + 36px)), 1fr))}.wk-assets .card{border:1px solid var(--gold-dark);background:linear-gradient(#251b13,#120c08);border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.wk-assets .card.spare{opacity:.85;border-style:dashed}.wk-assets .card-title{font-family:var(--serif);color:var(--text);font-size:16px}.wk-assets .card-title.mono{font-family:ui-monospace,Consolas,monospace;font-size:14px}.wk-assets .row{align-items:center;gap:10px;display:flex}.wk-assets .grow{flex:1;min-width:0}.wk-assets .right{text-align:right}.wk-assets .play{width:44px;height:44px;color:var(--gold-bright);border:1px solid var(--gold-light);cursor:pointer;background:linear-gradient(#7a5326,#3a210d);border-radius:50%;flex:none;font-size:16px}.wk-assets .play:hover{background:linear-gradient(#9a6a28,#4a2a10)}.wk-assets .tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wk-assets .tag{color:var(--text);border:1px solid var(--gold-dark);background:#120e0a;border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.wk-assets .tag-icon{width:16px;height:16px}.wk-assets .badge{color:var(--muted);border:1px solid var(--gold-dark);background:#120e0a;border-radius:8px;padding:0 7px;font-family:system-ui,sans-serif;font-size:11px;font-weight:400}.wk-assets .badge.bad{color:var(--bad);border-color:#7a2c2c}.wk-assets .peak.warn{color:var(--bad)}.wk-assets details summary{cursor:pointer;color:var(--gold-light);font-size:13px}.wk-assets details ul{color:var(--muted);margin:4px 0 0;padding-left:18px}.wk-assets .anim-layout{grid-template-columns:minmax(420px,760px) 1fr;align-items:start;gap:16px;display:grid}.wk-assets .stage-col{z-index:5;border:1px solid var(--gold-edge);background:#120c07;border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex;position:sticky;top:0}.wk-assets .stage-frame{aspect-ratio:16/9;border:2px solid var(--gold-dark);background:#000;width:100%;overflow:hidden}.wk-assets .stage-host{width:100%;height:100%}.wk-assets .stage-controls{flex-wrap:wrap;gap:14px;display:flex}.wk-assets .cellbar{align-items:stretch;gap:8px;display:flex}.wk-assets .cellgrid{flex:1;gap:4px;display:grid}.wk-assets .cell{min-height:34px;color:var(--muted);border:1px dashed var(--gold-dark);cursor:pointer;background:#1a130c;border-radius:4px;padding:2px;font-size:11px}.wk-assets .cell.occupied{color:var(--text);border-style:solid}.wk-assets .cell.covered{color:#fff;background:#5a3c10;border:1px solid #f2b84a;position:relative}.wk-assets .cell.covered.anchor{outline-offset:-3px;outline:2px solid #fff}.wk-assets .cell.covered[data-stage]:after{content:attr(data-stage);color:#fff2b0;font-size:10px;font-weight:700;position:absolute;top:1px;left:4px}.wk-assets .icon{flex:none;width:48px;height:48px}.wk-assets .icon48{width:48px;height:48px}.wk-assets .icon32{width:32px;height:32px}.wk-assets .sfx:first-letter{color:var(--gold-light)}.wk-assets .char{flex-direction:row;gap:14px}.wk-assets .char-art{flex:none;gap:10px;display:flex}.wk-assets .sprite{object-fit:contain;cursor:zoom-in;border:1px solid var(--gold-dark);background:radial-gradient(#3a2b1c,#130d08);border-radius:4px;max-width:220px;height:290px}.wk-assets .sprite.old{max-width:120px;height:150px}.wk-assets .old-row{flex-wrap:wrap;gap:8px;display:flex}.wk-assets .old-row figure{text-align:center;margin:0}.wk-assets .avatar-col{flex-direction:column;align-items:center;gap:4px;width:92px;display:flex}.wk-assets .avatar{object-fit:cover;cursor:zoom-in;border:2px solid var(--gold-edge);background:#130d08;border-radius:6px;width:88px;height:88px}.wk-assets .missing{color:var(--bad);border:1px dashed #7a2c2c;justify-content:center;align-items:center;min-width:80px;font-size:12px;display:flex}.wk-assets .char-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.wk-assets .char-name{text-shadow:0 1px #000;margin:0;font-size:22px}.wk-assets .swatch{border:1px solid #000;border-radius:3px;width:16px;height:16px;display:inline-block}.wk-assets .swatch.big{border-radius:4px;width:100%;height:40px}.wk-assets .attrs{gap:3px;display:grid}.wk-assets .attr{grid-template-columns:18px 42px 1fr 28px;align-items:center;gap:6px;font-size:13px;display:grid}.wk-assets .attr.primary .attr-name{color:gold;font-weight:700}.wk-assets .attr .bar{border:1px solid var(--gold-dark);background:#0b0705;border-radius:4px;height:8px;overflow:hidden}.wk-assets .attr .fill{height:100%;display:block}.wk-assets .attr-val{text-align:right}.wk-assets .stats{flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.wk-assets .skillrow{flex-wrap:wrap;gap:6px;display:flex}.wk-assets .skillchip{border:1px solid var(--gold-dark);background:#120e0a;border-radius:6px;align-items:center;gap:4px;padding:2px 8px 2px 2px;display:inline-flex}.wk-assets .passive{border:1px solid var(--gold-dark);background:#120e0a;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.wk-assets .icon-card{text-align:center;align-items:center}.wk-assets .bigicon{width:var(--icon-size);height:var(--icon-size);cursor:zoom-in;border:1px solid var(--gold-dark);background:repeating-conic-gradient(#1c150e 0% 25%,#130d08 0% 50%) 0 0/16px 16px;border-radius:4px}.wk-assets .swatches{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.wk-assets .swatch-card{color:var(--text);text-align:left;border:1px solid var(--gold-dark);cursor:copy;background:#140e09;border-radius:6px;flex-direction:column;gap:2px;padding:6px;display:flex}.wk-assets .font-card{border:1px solid var(--gold-dark);background:#140e09;border-radius:6px;margin-bottom:8px;padding:10px}.wk-assets .font-sample{color:var(--gold-bright);margin:4px 0;font-size:28px}@media (width<=1000px){.wk-assets .anim-layout{grid-template-columns:1fr}.wk-assets .stage-col{position:static}.wk-assets .cards.wide{grid-template-columns:1fr}.wk-assets .char{flex-direction:column}}.wk-assets .section{margin:0}.wk-assets .why{color:#ffd9a0;background:#2a1a0c;border:1px solid #7a5326;border-radius:8px;padding:1px 8px;font-size:12px;display:inline-block}.wk-assets .legacy-img{object-fit:contain;cursor:zoom-in;border:1px solid var(--gold-dark);background:radial-gradient(#3a2b1c,#130d08);border-radius:4px;max-width:100%;max-height:200px}.wk-assets .stage-iframe{aspect-ratio:16/10;border:1px solid var(--gold-edge);background:#000;border-radius:6px;width:100%;max-width:760px;min-height:360px;display:block}.wk-assets .hub{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}@media (width<=700px){.wk-assets .char{flex-direction:column}.wk-assets .cards,.wk-assets .cards.small-cards{grid-template-columns:1fr}.wk-assets .cards.icons{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.wk-assets .stage-iframe{min-height:240px}}.wk-overlay .wk-navbtn.sub{min-height:40px;margin-left:16px;font-size:13px}.wk-overlay .wk-art-row{margin-top:6px}.wk-overlay .wk-art-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-overlay .wk-playbtn{min-height:36px;color:var(--w-text);border:1px solid var(--w-gold);cursor:pointer;background:linear-gradient(#7a5326,#3a210d);border-radius:6px;padding:4px 14px;font:700 13px system-ui,sans-serif}.wk-overlay .wk-playbtn:hover{border-color:var(--w-gold-bright);color:var(--w-gold-bright)}.wk-overlay button.wk-chip{min-height:30px;color:var(--w-text);cursor:pointer;font:12px system-ui,sans-serif}.wk-overlay .wk-playslot{margin-top:8px}.wk-overlay .wk-closeplay{margin-bottom:6px}.wk-overlay .wk-folds{flex-direction:column;gap:6px;margin-top:8px;display:flex}.wk-overlay .wk-fold>summary{min-height:36px;color:var(--w-gold);font:bold 14px var(--w-serif);cursor:pointer;padding:6px 4px}.wk-overlay .wk-fold-body{flex-direction:column;gap:8px;padding:6px 2px 4px;display:flex}.wk-overlay .wk-old{flex-flow:wrap}.wk-overlay .wk-old figure{max-width:220px;margin:0}.wk-overlay .wk-old .legacy-img{max-height:180px}.wk-overlay .wk-hubcard{text-align:left;color:var(--w-text);cursor:pointer;flex-direction:column;gap:4px;font:15px system-ui,sans-serif;display:flex}.wk-overlay .wk-hubcard:hover{border-color:var(--w-gold-bright)}@media (width<=900px){.wk-overlay .wk-navbtn.sub{margin-left:0}}.wk-assets .ver-cards{gap:12px;display:grid}.wk-assets .ver-card{flex-direction:column;gap:6px;display:flex}.wk-assets .ver-card h4{text-transform:uppercase;opacity:.85;margin:8px 0 2px;font:700 13px system-ui,sans-serif}.wk-assets .ver-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wk-assets .ver-logo{width:32px;height:32px;image-rendering:pixelated}.wk-assets .ver-name{font:700 18px Georgia,serif}.wk-assets .ver-select{min-height:44px;margin-left:auto;padding:4px 8px;font:14px system-ui,sans-serif}.wk-assets .ver-pairs{flex-wrap:wrap;gap:10px;display:flex}.wk-assets .ver-pair{text-align:center;margin:0}.wk-assets .ver-two{align-items:center;gap:4px;display:flex}.wk-assets .ver-icon{width:64px;height:64px;image-rendering:pixelated;cursor:zoom-in;background:#00000040}.wk-assets .ver-missing{justify-content:center;align-items:center;width:64px;min-height:32px;display:inline-flex}.wk-assets .ver-list{gap:4px;display:grid}.wk-assets .ver-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wk-assets .ver-label{min-width:160px}.wk-assets{--k-line1:#d9b26a29;--k-line2:#d9b26a4d;--k-line3:#d9b26a8c;--k-txt:#d9c8a2;--k-on:#f3d999;--k-muted:#a8977a;--k-dim:#7d705a;--k-ember:#e0702a;--k-ember2:#ffb35a;--k-cin:Cinzel, Georgia, "Palatino Linotype", serif;--k-gar:"EB Garamond", Georgia, "Palatino Linotype", serif;color:var(--k-txt);font-family:var(--k-gar)}.wk-assets h3{font:600 18px var(--k-cin);letter-spacing:.12em;text-transform:uppercase;color:var(--k-on)}.wk-assets h3.sub,.wk-assets .group-head{border-color:var(--k-line1)}.wk-assets .count,.wk-assets .badge,.wk-assets .tag,.wk-assets .why{font:600 11px var(--k-cin);letter-spacing:.1em;text-transform:uppercase;color:var(--k-muted);border:1px solid var(--k-line2);background:#08060480;border-radius:0;padding:1px 8px}.wk-assets .count{color:var(--k-on)}.wk-assets .badge.ok{color:#9ee6a8;border-color:#7fb85a80}.wk-assets .badge.bad,.wk-assets .why{color:#e8806a;border-color:#e8806a73}.wk-assets .note,.wk-assets .small,.wk-assets .muted{font-family:var(--k-gar);color:var(--k-muted);font-style:italic}.wk-assets .note,.wk-assets .small{font-size:15px}.wk-assets .chip,.wk-assets .btn,.wk-assets .tag.sfx{min-height:34px;font:600 12px var(--k-cin);letter-spacing:.08em;text-transform:uppercase;color:var(--k-txt);border:1px solid var(--k-line2);background:#08060473;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:3px 12px 3px calc(12px + .08em);transition:color .18s,border-color .18s,background .18s;display:inline-flex}.wk-assets .tag.sfx{font:italic 14px var(--k-gar);letter-spacing:0;text-transform:none}.wk-assets .chip:hover,.wk-assets .btn:hover:not(:disabled),.wk-assets .tag.sfx:hover{color:var(--k-on);background:#e0702a14;border-color:#f3d999e6}.wk-assets .chip.on{color:var(--k-on);border-color:var(--k-on);background:#e0702a29;box-shadow:0 0 10px #f08c2840}.wk-assets .chip.on:before{content:"";background:var(--k-ember);width:7px;height:7px;box-shadow:0 0 0 1px var(--k-ember2), 0 0 6px #f08c2899;flex:none;transform:rotate(45deg)}.wk-assets .btn{letter-spacing:.1em;min-height:40px;padding:4px 18px 4px calc(18px + .1em);font-size:13px}.wk-assets .card,.wk-assets .swatch-card,.wk-assets .font-card,.wk-assets .passive,.wk-assets .skillchip{border:1px solid var(--k-line2);background:linear-gradient(#1e160ee6,#0c0906eb);border-radius:0}.wk-assets .card:hover{border-color:var(--k-line3)}.wk-assets .card.playing{border-color:var(--k-on);box-shadow:0 0 0 1px #f08c2859,0 0 16px #f08c284d}.wk-assets .card-title{font:600 15px var(--k-cin);letter-spacing:.04em;color:var(--k-on)}.wk-assets .card-title.mono,.wk-assets .mono{letter-spacing:0;color:var(--k-muted);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;font-style:normal}.wk-assets .char-name{font:600 22px var(--k-cin);letter-spacing:.06em}.wk-assets .play{width:44px;height:44px;color:var(--k-on);border:1px solid var(--k-line3);background:#0806048c;border-radius:50%;font-size:14px;transition:border-color .18s,box-shadow .18s}.wk-assets .play:hover{border-color:var(--k-on);background:#e0702a1f;box-shadow:0 0 10px #f08c2859}.wk-assets .sprite,.wk-assets .avatar,.wk-assets .bigicon,.wk-assets .legacy-img,.wk-assets .stage-iframe,.wk-assets .stage-frame{border:1px solid var(--k-line2);border-radius:0}.wk-assets .stage-col{border:1px solid var(--k-line3);background:linear-gradient(#1e160ef0,#0c0906f2);border-radius:0}.wk-assets select{min-height:40px;font:15px var(--k-gar);color:var(--k-txt);border:1px solid var(--k-line2);appearance:none;background:#0c0806 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6' fill='none' stroke='%23d9b26a' stroke-width='1.2'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:0;padding:4px 30px 4px 10px}.wk-assets select:hover,.wk-assets select:focus-visible{border-color:var(--k-on);outline:none}.wk-assets select option{color:var(--k-txt);background:#0c0806}.wk-assets input[type=checkbox]{appearance:none;border:1px solid var(--k-line3);cursor:pointer;background:#08060499;flex:none;width:14px;height:14px;margin:0 2px;transform:rotate(45deg)}.wk-assets input[type=checkbox]:checked{background:var(--k-ember);border-color:var(--k-ember2);box-shadow:0 0 6px #f08c2899}.wk-assets label.inline{font:italic 15px var(--k-gar);color:var(--k-txt);cursor:pointer;gap:10px}.wk-assets .range,.wk-assets input[type=range]{accent-color:var(--k-ember)}.wk-assets .cell{font:600 11px var(--k-cin);letter-spacing:.04em;color:var(--k-dim);border:1px dashed var(--k-line2);background:#08060473;border-radius:0}.wk-assets .cell.occupied{color:var(--k-txt);border:1px solid var(--k-line2)}.wk-assets .cell.on{color:var(--k-on);border-color:var(--k-on);background:#e0702a29}.wk-assets .cell.covered{color:#fff4dc;border:1px solid var(--k-ember2);background:#e0702a47}.wk-assets .attr .bar,.wk-assets .swatch,.wk-assets .swatch.big{border-color:var(--k-line2);border-radius:0}.wk-assets .ver-name{font:600 18px var(--k-cin);letter-spacing:.06em;color:var(--k-on)}.wk-assets .ver-card h4{font:600 12px var(--k-cin);letter-spacing:.16em;color:#d9b26ad9;opacity:1}.wk-assets details summary{font:600 12px var(--k-cin);letter-spacing:.12em;text-transform:uppercase;color:#d9b26ad9}.wk-overlay .wk-playbtn,.wk-overlay button.wk-chip{letter-spacing:.1em;text-transform:uppercase;color:#d9c8a2;background:#08060473;border:1px solid #d9b26a4d;border-radius:0;min-height:36px;padding:4px 16px 4px calc(16px + .1em);font:600 12px Cinzel,Georgia,serif}.wk-overlay .wk-playbtn:hover,.wk-overlay button.wk-chip:hover{color:#f3d999;border-color:#f3d999e6}.wk-overlay .wk-fold>summary{letter-spacing:.12em;text-transform:uppercase;color:#d9b26ad9;font:600 13px Cinzel,Georgia,serif}.wk-overlay .wk-hubcard{border-radius:0;font:16px EB Garamond,Georgia,serif}
