:root{color:#e6dfc9;font-synthesis:none;--gold:#c5aa72;--muted:#a1ac99;--line:#465044;background:#111c19;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:#dfd7bf;background:#24332b;border:1px solid #55614b;border-radius:3px;padding:9px 13px;transition:background .15s}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #e2c78c}button:disabled{opacity:.5;cursor:default}header{border-bottom:1px solid var(--line);background:#16231e;align-items:center;gap:40px;height:91px;padding:0 32px;display:flex}.brand{color:#d7bd86;letter-spacing:2px;font-size:41px;line-height:1;text-decoration:none}.brand span{font-size:28px}.brand small{letter-spacing:4.5px;color:#9ba38c;margin-top:7px;font:9px system-ui;display:block}.chapter{border-left:1px solid #4c5443;gap:7px;padding-left:28px;display:grid}.chapter b{font-size:22px;font-weight:400}header>button{margin-left:auto}.eyebrow{letter-spacing:2px;color:var(--gold);font:10px system-ui;display:block}main{grid-template-columns:minmax(0,1fr) 300px;height:calc(100vh - 203px);min-height:510px;max-height:900px;display:grid}.world-shell{background:#162d29;position:relative;overflow:hidden}#world{position:absolute;inset:0}#world canvas{image-rendering:auto;outline:none;display:block}.world-heading{pointer-events:none;background:#17251ee8;border-left:2px solid #b89b61;padding:13px 20px;position:absolute;top:22px;left:26px;box-shadow:0 3px 20px #0c171966}.world-heading>span:last-child{margin-top:7px;font-size:20px;display:block}#notice{pointer-events:none;color:#e5d8b8;text-align:center;background:#15221eea;border:1px solid #59644a;width:fit-content;max-width:90%;margin:auto;padding:10px 16px;font:12px/1.5 system-ui;position:absolute;bottom:42px;left:20px;right:20px}.world-hint{pointer-events:none;color:#a9b49d;background:#13231ed9;justify-content:space-between;padding:10px 20px;font:10px system-ui;display:flex;position:absolute;bottom:0;left:0;right:0}aside{border-left:1px solid var(--line);background:#1a2821;overflow-y:auto}aside section{border-bottom:1px solid #3d483c;padding:19px 22px}h2{margin:8px 0 4px;font-size:24px;font-weight:400}.muted{color:var(--muted);font:11px/1.6 system-ui}.character>p{margin:0 0 15px}.meter{background:#101b18;border:1px solid #74715b;height:23px;margin-bottom:8px;position:relative}.meter span{background:#925046;height:100%;transition:width .12s;position:absolute;top:0;left:0}.meter b{text-align:center;color:#f6efdc;font:11px/21px system-ui;display:block;position:relative}.wealth{color:#d6bb78;justify-content:space-between;align-items:center;font-size:14px;display:flex}.wealth button{padding:6px;font:10px system-ui}.section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title h3{margin:0;font-size:19px;font-weight:400}.section-title>span{color:var(--muted);font:10px system-ui}h4{margin:9px 0;font-size:17px;font-weight:400}aside p{color:#c0c7af;margin:9px 0 13px;font:12px/1.6 system-ui}.wide{width:100%;padding:10px;font:11px system-ui}.bag-preview{grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:12px;display:grid}.bag-slot{aspect-ratio:1;color:#ccb98c;background:#12221b;border:1px solid #566044;place-items:center;font-size:22px;display:grid}.trail{border:0}footer{background:#14221c;border-top:1px solid #4a5544;gap:30px;height:112px;padding:15px 25px;display:flex}.skillbar{gap:7px;display:flex}.skillbar button{background:#1c2b23;grid-template-columns:1fr;width:93px;padding:4px 5px;display:grid;position:relative}.skillbar button>span{color:#c7ac70;font-size:23px;line-height:26px}.skillbar b{font:10px system-ui}.skillbar small{color:#acb79d;margin-top:3px;font:9px system-ui}kbd{color:#d6c99d;font:10px system-ui;position:absolute;top:3px;left:5px}.red{color:#c87865!important}.blue{color:#7aa5c4!important}.progress{flex:1;max-width:650px;padding-top:9px}.progress>div:first-child{letter-spacing:1px;color:#babfa4;justify-content:space-between;font:10px system-ui;display:flex}.xp-track{background:#0b1712;border:1px solid #65704f;height:9px;margin:10px 0}.xp-track span{background:#8e9d55;height:100%;transition:width .2s;display:block}.save-row{color:#a9b699;justify-content:space-between;align-items:center;gap:10px;font:10px system-ui;display:flex}.save-row button{padding:5px 12px;font:10px system-ui}#modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#091510b8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}#modal-layer[hidden]{display:none}#modal{background:linear-gradient(150deg,#27382c,#14221b);border:1px solid #8e8059;width:550px;max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 25px 100px #000a}#modal h1{color:#e9dec2;margin:16px 0 18px;font-size:34px;font-weight:400;line-height:1.15}#modal p{color:#c4cbb8;font:13px/1.7 system-ui}#modal p.help{border-top:1px solid #4e5946;padding-top:18px;font-size:11px}#modal label{color:#c7bb95;gap:8px;margin:16px 0;font:11px system-ui;display:grid}input,select{color:#eee2c4;background:#142219;border:1px solid #526149;width:100%;padding:12px;font-size:14px}.modal-actions{gap:12px;margin-top:20px;display:flex}.modal-actions button{flex:1}#modal>button{margin:6px 7px 6px 0}.item-row{border-bottom:1px solid #45513f;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font:12px/1.5 system-ui;display:flex}.item-row button{padding:7px;font-size:11px}@media (width<=1050px){main{grid-template-columns:minmax(0,1fr) 260px}aside section{padding:14px}.skillbar button{width:76px}header{padding:0 20px}footer{gap:18px;padding:15px}.chapter{display:none}}@media (height<=720px){header{height:70px}main{height:calc(100vh - 170px);min-height:420px}footer{height:100px}aside section{padding:13px 18px}}@media (width<=700px){body{min-width:640px}.brand{font-size:30px}.brand span{font-size:23px}main{grid-template-columns:minmax(0,1fr) 230px}aside section{padding:12px}footer{gap:12px}.skillbar button{width:62px}.skillbar b{font-size:9px}.progress{min-width:130px}#notice{font-size:10px}.world-hint{font-size:8px}}#world{z-index:0}.world-heading,#notice,.world-hint{z-index:2}.world-labels{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-labels[hidden],.world-label[hidden]{display:none}.world-labels svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.world-label{color:#fff0ce;white-space:nowrap;text-align:center;background:#13251f;border:1px solid #bca36e;border-radius:4px;width:max-content;padding:7px 10px;font:13px/1.3 system-ui;position:absolute;top:0;left:0;box-shadow:0 2px 5px #0009}.world-label strong{font-weight:600;display:block}.world-label span{color:#ded9bb;margin-top:2px;font-size:11px;display:block}.world-label-chest{border-color:#e2bd64;padding:4px 7px;font-size:11px}.world-label-board{border-width:2px}.world-label-board strong{font-size:15px}.world-label-board[data-state=new] strong{color:#ffdf65}.world-label-board[data-state=reward] strong{color:#f6c969}.world-label-loot{border-width:2px;border-color:#eed38d}.world-label-loot span{font-weight:600}.world-label-vendor{border-color:#9cbcb1}.vendor-row{flex-wrap:wrap;align-items:start}.vendor-row>span{max-width:260px}.sale-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sale-controls>span{font-size:11px}.sale-controls label{gap:3px!important;margin:0!important}.sale-controls input{width:75px;padding:6px}.sale-controls button{white-space:normal}:root{--gold:#b5a16f;--muted:#657966;--line:#60765e;color:#304f43;background:#192f29}header{color:#e8dfbd;background:#192f29;border-color:#3d5948;height:91px}.brand{font-variant:small-caps;color:#e5d1a1;letter-spacing:1px}.brand small{color:#b6c19d}.chapter{border-color:#4e6953}button{color:#335548;background:#e3e5ca;border-color:#a3b090;border-radius:5px;box-shadow:0 1px 1px #203e3612}button:hover{background:#d2dcc0;border-color:#718c70}button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#b48551}header>button{color:#e9dfba;background:#233e33;border-color:#536e55}.world-shell{background:#233e35}.world-heading{background:#e9e7ccdf;border-left-color:#8b9e72;border-radius:0 5px 5px 0;box-shadow:0 4px 20px #203a3224}.world-heading .eyebrow{color:#627a60}#notice{color:#365747;background:#f0e7caf2;border-color:#9eac81;border-radius:5px;box-shadow:0 4px 14px #25453530}.world-hint{color:#d6dcc0;background:#233e35ed}aside{background:linear-gradient(110deg,#eeecd7,#e1e5c9);border-color:#91a181}aside section{border-color:#bdc6a5}.eyebrow{color:#75805d}aside p{color:#59705e}.character h2{color:#315547}.meter{background:#c8d0b3;border-color:#a5ac8d;border-radius:5px;height:24px;overflow:hidden}.meter span{background:linear-gradient(90deg,#9b6b59,#bc8d75)}.meter.mana span{background:linear-gradient(90deg,#658b9a,#91b7bb)}.meter b{color:#fff9e6;text-shadow:0 1px 2px #294b42;font-weight:600;line-height:22px}.wealth{color:#8b7445}.quest-progress{color:#7f7846}.bag-slot{color:#466850;background:#f3efd9;border-color:#b3bda0;border-radius:5px;overflow:hidden}.illustrated-icon{object-fit:contain;vertical-align:middle;flex-shrink:0;width:36px;height:36px}.bag-slot .illustrated-icon{width:100%;height:100%}.item-row>.illustrated-icon{width:34px;height:34px}.vendor-row>span>.illustrated-icon{margin-right:8px}.class-ability{align-items:center;gap:13px;display:flex}.bag-slot.magic{border-color:#719ca6}.bag-slot.rare{border-color:#bca261}.bag-slot.legendary{border-color:#b68252}.accent{color:#f4efd4;background:#54775e;border-color:#65866a}.accent:hover{background:#3f6652}footer{color:#d9debf;background:#192f29;border-color:#547054}.skillbar button{color:#365646;background:#e6e6cc;border-color:#9aab87;border-radius:6px}.skillbar button>span{justify-content:center;height:34px;line-height:34px;display:flex}.skillbar .illustrated-icon{width:34px;height:34px}.skillbar small{color:#6c7b5c}kbd{color:#53745d}.progress .save-row{color:#bdc9a7}.progress>div:first-child{color:#c6cfac}.xp-track{background:#2a4335;border-color:#5c765a;border-radius:5px;overflow:hidden}.xp-track span{background:linear-gradient(90deg,#849b71,#c5cb94)}.save-row button{color:#e8dfb8;background:#294536;border-color:#617e5b}#modal-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#152e26a8}#modal-layer.death-presentation{pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-end}#modal-layer.death-presentation #modal{pointer-events:auto;width:380px;max-height:42vh;padding:18px}#modal-layer.death-presentation h1{margin:8px 0;font-size:25px}.world-radar{pointer-events:none;background:#17382ac9;border:1px solid #91a77a;border-radius:5px;width:128px;height:72px;position:absolute;top:10px;right:10px}.world-radar[hidden]{display:none}.world-radar svg{width:100%;height:100%}#modal{background:linear-gradient(135deg,#f1ecd7,#dde3c6);border-color:#a3b28c;border-radius:7px;box-shadow:0 20px 70px #112c2770}#modal h1{color:#315547}#modal p{color:#546f5d}#modal label{color:#627358}#modal p.help{border-color:#b9c5a1}#modal a{color:#3d746a;text-underline-offset:3px;font:12px system-ui}input,select{color:#365847;background:#f6f1df;border-color:#aab99b;border-radius:4px}.item-row{border-color:#bec7a8;flex-wrap:wrap}.item-row>span{flex:1;min-width:120px}.item-row>small{color:#64795e;flex:1;min-width:100px}.item-row>input{max-width:80px}.magic{color:#3c7588}.rare{color:#8b7337}.legendary{color:#9e5e35}.world-label{color:#365646;background:#efe9cf;border-color:#8d9f75;border-radius:6px;font-size:13px;box-shadow:0 3px 8px #21433650}.world-label span{color:#5c735c}.world-labels line{stroke:#e9e0b6;stroke-width:1.5px;stroke-opacity:1}.world-label-chest{color:#6c5c32;background:#f3e7bf;border-color:#c0a76b}.world-label-loot{background:#fff0c9;border-color:#bc9d58}.world-label-loot strong{color:#66512c}.world-label-loot span{color:#71643c}.world-label-board[data-state=new],.world-label-board[data-state=reward]{background:#375e4a;border-color:#d0b978}.world-label-board[data-state=new] strong,.world-label-board[data-state=reward] strong{color:#ffedaf}.world-label-board[data-state=new] span,.world-label-board[data-state=reward] span{color:#e5e4bd}.world-label-board[data-state=normal] strong{color:#365646}.world-label-enemy{color:#fff0c9;background:#704c3e;border-color:#e3c287}.world-label-enemy span{color:#f1dfb6}
