html body #kTracker{display:flex;flex-direction:column;position:fixed;left:12px;top:104px;z-index:18;pointer-events:auto;width:228px;max-height:42vh;overflow:auto;padding:6px 8px 8px;border:1px solid #6e5a35;border-radius:9px;background:linear-gradient(180deg,#101a15ee,#0a110ef2);color:#e6d9b6;font:13px/1.35 Grenze Gotisch,Georgia,serif;box-shadow:0 6px 18px #000a;scrollbar-width:thin;scrollbar-color:#6e5a35 transparent}
html body #kTracker[hidden]{display:none}
html body #kTracker .k-tr-head{display:block;width:100%;margin:0 0 4px;padding:2px 2px;text-align:left;border:0;border-bottom:1px solid #6e5a3577;background:none;color:#ebd391;font:700 14.5px Grenze Gotisch,Georgia,serif;cursor:pointer}
html body #kTracker .k-tr-row{position:relative;padding:5px 22px 6px 2px;border-bottom:1px solid #ffffff10}
html body #kTracker .k-tr-row:last-child{border-bottom:0}
html body #kTracker .k-tr-row b{display:block;color:#f6e7c0;font-size:14px}
html body #kTracker .k-tr-row small{display:block;color:#b9b19a}
html body #kTracker .k-tr-x{position:absolute;top:3px;right:0;width:18px;height:18px;padding:0;border:0;background:none;color:#8d836a;font:700 12px Grenze Gotisch,Georgia,serif;cursor:pointer}
html body #kTracker .k-tr-x:hover{color:#ff9a8f}
html body #kTracker .k-tr-bar{position:relative;height:13px;margin-top:3px;border:1px solid #4d4630;border-radius:4px;background:#0b1410;overflow:hidden}
html body #kTracker .k-tr-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#d7b36a,#a9803f)}
html body #kTracker .k-tr-bar span{position:relative;display:block;text-align:center;font:700 11px/12px Grenze Gotisch,Georgia,serif;color:#fff;text-shadow:0 1px 2px #000}
html body #kTracker .k-tr-quest .k-tr-bar i{background:linear-gradient(#6fd16a,#3f8a39)}

html body #kTracker button.k-tr-sw{display:inline-block;width:auto;min-width:0;min-height:0;height:auto;margin:3px 0 0;padding:1px 6px;border:1px solid #6e5a35;border-radius:4px;background:#1a241d;color:#ebd391;font:600 11px/1.3 Grenze Gotisch,Georgia,serif;cursor:pointer}
html body #kTracker button.k-tr-sw:hover,html body #kTracker button.k-tr-pick:hover{border-color:#d7b36a;color:#fff}
html body #kTracker .k-tr-menu{margin:2px 0 0;padding:2px;border:1px solid #6e5a3577;border-radius:5px;background:#0d1511ee}
html body #kTracker button.k-tr-pick{display:block;width:100%;min-width:0;min-height:0;height:auto;margin:2px 0;padding:2px 6px;border:1px solid #4d4630;border-radius:4px;background:#17211b;color:#f0e2b8;font:600 11.5px/1.3 Grenze Gotisch,Georgia,serif;text-align:left;cursor:pointer}

.k-tracker .k-tr-row.k-tr-unguided{opacity:.5}
.k-tracker .k-tr-row.k-tr-unguided b{text-decoration:line-through;text-decoration-color:rgba(255,255,255,.4)}

html body #kTracker[hidden]{display:none}
html body #kTracker .k-tr-hdr{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin:0 0 4px;border-bottom:1px solid #6e5a3577;cursor:grab}
html body #kTracker .k-tr-title{flex:1 1 auto;min-width:0;padding:2px;color:#ebd391;font:700 14.5px Grenze Gotisch,Georgia,serif}
html body #kTracker .k-tr-hdr .k-tr-head{display:block;flex:0 0 auto;width:auto;min-width:24px;margin:0;padding:2px 6px;border:0;border-bottom:0}
html body #kTracker .k-tr-body{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#6e5a35 transparent}
html body #kTracker{touch-action:none}
html body #kTracker .k-tr-body{touch-action:pan-y}
.k-tr-arrow{display:inline-block;width:1.1em;text-align:center;color:#ffe08a;font-weight:700}
.k-wf-h{position:absolute;z-index:2;touch-action:none;background:transparent}
.k-wf-h[data-edge=n],.k-wf-h[data-edge=s]{left:12px;right:12px;height:8px;cursor:ns-resize}
.k-wf-h[data-edge=e],.k-wf-h[data-edge=w]{top:12px;bottom:12px;width:8px;cursor:ew-resize}
.k-wf-h[data-edge=n]{top:0}.k-wf-h[data-edge=s]{bottom:0}.k-wf-h[data-edge=e]{right:0}.k-wf-h[data-edge=w]{left:0}
.k-wf-h[data-edge=nw],.k-wf-h[data-edge=ne],.k-wf-h[data-edge=sw],.k-wf-h[data-edge=se]{width:14px;height:14px}
.k-wf-h[data-edge=nw]{top:0;left:0;cursor:nwse-resize}.k-wf-h[data-edge=se]{bottom:0;right:0;cursor:nwse-resize}
.k-wf-h[data-edge=ne]{top:0;right:0;cursor:nesw-resize}.k-wf-h[data-edge=sw]{bottom:0;left:0;cursor:nesw-resize}
.k-wf-h[data-edge=se]::after{content:"";position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-right:2px solid #ebd391aa;border-bottom:2px solid #ebd391aa}
@media (pointer:coarse){
 .k-wf-h[data-edge=n],.k-wf-h[data-edge=s]{left:24px;right:24px;height:22px}
 .k-wf-h[data-edge=e],.k-wf-h[data-edge=w]{top:24px;bottom:24px;width:22px}
 .k-wf-h[data-edge=nw],.k-wf-h[data-edge=ne],.k-wf-h[data-edge=sw],.k-wf-h[data-edge=se]{width:28px;height:28px}
}
/* The title bar is the drag handle: no top-edge resize handles over it (they are 22px tall on touch screens and would swallow the drag). */
html body #kTracker>.k-wf-h[data-edge=n],html body #kTracker>.k-wf-h[data-edge=nw],html body #kTracker>.k-wf-h[data-edge=ne]{display:none}
