:root{--bg: #14121c;--ink: #f1e7d0;--muted: #b9ab8c;--panel: rgba(18, 15, 26, .88);--gold: #c9a96a;--paper: #efe4c8;--paper-ink: #2b2333;--hp: #d9a35a;--inkbar: #7fa6e0;--red: #c4552c}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font:16px/1.4 Georgia,Times New Roman,serif;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}body{display:grid;place-items:center;height:100dvh}#stage{position:relative;container-type:inline-size;overflow:hidden;width:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right)),calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))*1.75));aspect-ratio:1344 / 768}body.at-title #menuBtn,body.at-title #pad{display:none!important}#view,#view canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}#ui{position:absolute;inset:0;pointer-events:none;font-size:clamp(12px,1.75cqw,24px)}#ui button,#ui .menu,#dialog,#note,#banner,#caption{pointer-events:auto}#areaName{position:absolute;left:2.2cqw;top:1.8cqw;color:var(--ink);letter-spacing:.06em;font-size:1.15em;text-shadow:0 1px 3px #000,0 0 8px rgba(0,0,0,.6)}#areaName small{display:block;font-size:.62em;font-style:italic;color:#e6d9b8;letter-spacing:.1em}#quest{position:absolute;right:calc(2.6cqw + max(3.6cqw,34px));top:1.6cqw;width:22cqw;min-width:150px;background:var(--paper);color:var(--paper-ink);padding:.5em .8em .55em;border-radius:3px;box-shadow:0 3px 10px #00000073;transform:translate(140%);transition:transform .6s cubic-bezier(.2,.8,.3,1.1);font-size:.78em;border-left:4px solid var(--red)}#quest.on{transform:none}#quest.on.away{transform:translate(140%)}#quest.flash{animation:qflash 1.2s}@keyframes qflash{0%,40%{box-shadow:0 0 0 3px var(--gold),0 3px 10px #00000073}}#quest .qt{font-weight:700;font-variant:small-caps;letter-spacing:.05em}#quest .qs{font-style:italic;color:#6b5d4a;margin-top:.15em}#menuBtn{position:absolute;right:1.6cqw;top:1.6cqw;width:3.6cqw;height:3.6cqw;min-width:34px;min-height:34px;background:var(--panel);color:var(--ink);border:1px solid var(--gold);border-radius:50%;font-size:1em;cursor:pointer}#dialog{position:absolute;left:50%;bottom:3cqw;transform:translate(-50%);width:64cqw;min-height:9.5cqw;background:linear-gradient(180deg,#1a1626f0,#0e0c14f0);border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);padding:1.1em 1.5em 1.2em;cursor:pointer;box-shadow:0 6px 22px #00000080}#dialog .who{position:absolute;top:-1em;left:1.2em;background:var(--paper);color:var(--paper-ink);padding:.1em .8em;font-weight:700;font-size:.9em;letter-spacing:.04em;border-radius:2px}#dialog .text{font-size:1.12em;line-height:1.45}#dialog.narr .text{font-style:italic;color:#e6dcc4}#dialog.note{background:linear-gradient(180deg,#efe4c8f5,#e2d4b2f5);color:#3a2c22}#dialog.note .who{background:#3a2c22;color:var(--paper)}#choice{position:absolute;right:19cqw;bottom:14cqw;width:22cqw;min-width:160px;z-index:2}#bubbles,#markers{position:absolute;inset:0;pointer-events:none}.qmark{position:absolute;width:2.7cqw;min-width:20px;transform:translate(-50%,-88%);animation:qbob 1.6s ease-in-out infinite}.qmark[hidden]{display:none}.qmark svg{display:block;width:100%;overflow:visible}.qmark .edge{fill:none;stroke:#efe4c8f2;stroke-width:5.5;stroke-linejoin:round;stroke-linecap:round}.qmark .ink{fill:#1d1830}.qmark .chev{position:absolute;width:45%;left:95%;top:22%;display:none}.qmark .chev .ink{fill:none;stroke:#1d1830;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.qmark[data-arrow] .chev{display:block}.qmark[data-arrow=""] .chev{display:none}.qmark[data-arrow=W] .chev{left:auto;right:95%;transform:scaleX(-1)}.qmark[data-arrow=N] .chev{left:30%;top:-45%;transform:rotate(-90deg)}.qmark[data-arrow=S] .chev{left:30%;top:105%;transform:rotate(90deg)}@keyframes qbob{50%{margin-top:-.35cqw}}#picture{position:absolute;left:50%;top:4cqw;transform:translate(-50%,8px) rotate(-1.5deg);opacity:0;transition:opacity .4s,transform .4s;background:#1410188c;padding:.8cqw;border-radius:6px;box-shadow:0 10px 30px #0000008c;pointer-events:none}#picture.on{opacity:1;transform:translate(-50%) rotate(-1.5deg)}#picture canvas{display:block;image-rendering:pixelated;height:auto}.bubble{position:absolute;transform:translate(-50%,-100%) translateY(6px);max-width:24cqw;min-width:90px;background:var(--paper);color:var(--paper-ink);padding:.35em .7em;border-radius:10px;font-size:.78em;line-height:1.3;text-align:center;box-shadow:0 2px 8px #0006;opacity:0;transition:opacity .3s,transform .3s}.bubble.on{opacity:1;transform:translate(-50%,-100%);animation:pop .32s cubic-bezier(.3,1.6,.5,1)}@keyframes pop{0%{transform:translate(-50%,-100%) scale(.6)}to{transform:translate(-50%,-100%) scale(1)}}.emote{position:absolute;transform:translate(-50%,-100%);background:var(--paper);color:var(--paper-ink);padding:0 .55em .15em;border-radius:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;box-shadow:0 2px 6px #0006;animation:emote .9s ease-out forwards;pointer-events:none}@keyframes emote{0%{opacity:0;transform:translate(-50%,-60%) scale(.5)}25%{opacity:1;transform:translate(-50%,-100%) scale(1.08)}40%{transform:translate(-50%,-100%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-115%)}}#dialog .face{position:absolute;left:1.1em;top:50%;transform:translateY(-50%);width:6.2cqw;min-width:44px;height:auto;image-rendering:pixelated;background:#efe4c81a;border:1px solid rgba(201,169,106,.5);border-radius:4px}#dialog.has-face{padding-left:calc(6.2cqw + 2.2em)}#dialog.has-face .who{left:calc(6.2cqw + 2em)}#dialog.quiet .text{font-size:.95em;opacity:.85}#caption .cue{position:absolute;bottom:30%;font-style:normal;font-size:.6em;color:var(--gold);opacity:0;animation:cue 1.2s 1.2s infinite}@keyframes cue{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.9;transform:translateY(4px)}}.bubble:after{content:"";position:absolute;left:50%;bottom:-6px;margin-left:-6px;border:6px solid transparent;border-bottom:0;border-top-color:var(--paper)}#note.book .paper{transform:none;font-size:.95em;max-height:46cqw;overflow:auto}#note .paper h3{margin:0 0 .4em;font-style:normal;font-variant:small-caps;letter-spacing:.06em}#note .paper p.new i{margin-left:.5em;font-size:.7em;font-style:normal;font-variant:small-caps;letter-spacing:.06em;color:#8a1f18;border:1px solid #8a1f18;border-radius:3px;padding:0 .3em;vertical-align:.15em}#note .paper p.writing span{color:#1d1830}#note .paper .nib{font-weight:400;margin-left:.1em;display:inline-block;transform:translateY(-.15em) rotate(-20deg);opacity:.8}#note .paper .back{margin-top:1em;padding-top:.8em;border-top:1px dashed #8b7a5c;color:#6b5d4a;font-size:.85em}#dialog .more{position:absolute;right:1em;bottom:.3em;color:var(--gold);font-size:.8em;opacity:0}#dialog.done .more{opacity:1;animation:bob 1s infinite}@keyframes bob{50%{transform:translateY(3px)}}#hint{position:absolute;left:50%;bottom:15cqw;transform:translate(-50%,8px);background:var(--panel);border:1px solid rgba(201,169,106,.5);border-radius:4px;padding:.4em 1em;opacity:0;transition:opacity .35s,transform .35s;font-size:.9em;white-space:nowrap;max-width:90cqw;overflow:hidden;text-overflow:ellipsis}#hint.on{opacity:1;transform:translate(-50%)}#banner{position:absolute;left:0;right:0;top:2cqw;margin:auto;width:fit-content;max-width:80cqw;background:linear-gradient(90deg,transparent,rgba(14,12,20,.92) 12%,rgba(14,12,20,.92) 88%,transparent);padding:.55em 3.5em;text-align:center;opacity:0;transition:opacity .25s;font-size:1.05em}#banner.on{opacity:1}#black{position:absolute;inset:0;background:#0c0a10;opacity:0;transition:opacity 1.1s;pointer-events:none}#black.on{opacity:1}#caption{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:0 10cqw;font-size:1.6em;font-style:italic;color:#eadfc6;opacity:0;transition:opacity .7s;pointer-events:none}#caption.on{opacity:1;pointer-events:auto}#mapLabel{position:absolute;left:0;right:0;top:5cqw;text-align:center;color:#1d1830;opacity:0;pointer-events:none;text-shadow:0 0 12px rgba(239,228,200,.9),0 0 3px rgba(239,228,200,.9)}#mapLabel .nm{display:block;font-size:3.4em;letter-spacing:.18em;font-variant:small-caps}#mapLabel .sb{display:block;font-size:1.3em;font-style:italic}#mapLabel.on{animation:letter 4.2s forwards}@keyframes letter{0%{opacity:1;clip-path:inset(0 100% 0 0)}40%{opacity:1;clip-path:inset(0 0 0 0);transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translate(-30cqw,-4cqw) scale(.35);clip-path:inset(0 0 0 0)}}.menu{display:flex;flex-direction:column;gap:.3em}.menu[hidden]{display:none}.menu button{font:inherit;text-align:left;background:#0e0c14e6;color:var(--ink);border:1px solid rgba(201,169,106,.45);border-radius:3px;padding:.45em 1em;cursor:pointer;min-height:40px}.menu button small{display:block;font-size:.72em;color:var(--muted);font-style:italic}.menu button.sel{border-color:var(--gold);background:#3c301eeb;box-shadow:inset 4px 0 0 var(--gold)}.menu button:disabled{opacity:.4;cursor:default}#battleUi{position:absolute;inset:0;pointer-events:none}#enemies{position:absolute;left:4cqw;top:9cqw;width:26cqw;text-shadow:0 1px 3px #000;display:flex;flex-direction:column;gap:.5em}#enemies .nm{font-variant:small-caps;letter-spacing:.06em;margin-bottom:.2em}#enemies .foe.down{opacity:.35}#enemies .foe.aimed .nm:before,#party .member.aimed .nm:before{content:"▶ ";color:var(--gold)}.bar{height:.55em;background:#0000008c;border:1px solid rgba(241,231,208,.5);border-radius:2px;overflow:hidden;flex:1}.bar i{display:block;height:100%;width:100%;background:linear-gradient(180deg,#f2c27a,var(--hp));transition:width .45s}.bar.foe-bar i{background:linear-gradient(180deg,#e57f63,#a83f2a)}.bar.ink i{background:linear-gradient(180deg,#b6cff5,var(--inkbar))}#party{position:absolute;right:2.5cqw;bottom:2.5cqw;width:25cqw;min-width:190px;background:var(--panel);border:1px solid rgba(201,169,106,.45);border-radius:4px;padding:.4em .8em;display:flex;flex-direction:column;gap:.35em}#party:empty{display:none}#party .member{border-left:3px solid transparent;padding-left:.4em}#party .member.active{border-left-color:var(--gold)}#party .member.ko{opacity:.45}#party .nm{font-weight:700;margin-bottom:.1em}#party .nm small{font-weight:400;font-style:italic;color:var(--muted)}#party .row{display:flex;align-items:center;gap:.5em;font-size:.85em}#party .row span{width:2em;color:var(--muted)}#party .row b{width:3.8em;text-align:right;font-weight:400}#turns{position:absolute;left:4cqw;bottom:2.5cqw;max-width:34cqw;font-size:.72em;flex-wrap:wrap;display:flex;align-items:center;gap:.35em;color:var(--ink);text-shadow:0 1px 3px #000}#turns:not(:empty):before{content:"Turn order";width:100%;font-size:.85em;font-style:italic;color:var(--muted)}#party.compact{width:31cqw;min-width:260px}#party.compact .member{display:grid;grid-template-columns:4.6em 1fr 1fr;align-items:center;gap:.6em}#party.compact .nm{margin:0;font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#party.compact .nm small{display:none}#party.compact .row{gap:.35em;font-size:.78em;min-width:0}#party.compact .row span{display:none}#party.compact .row b{width:auto;min-width:2.9em}#party.compact .bar{min-width:2.5em}#ui.in-battle #quest{transform:translate(140%)}#party.compact~#cmds{right:40cqw}#turns span{padding:.1em .5em;border-radius:3px;background:#0e0c1499;border:1px solid transparent}#turns span.enemy{color:#f0b4a2}#turns span.now{border-color:var(--gold);background:#3c301ee6}#turns i{color:var(--muted);font-style:normal}#cmds button:disabled:first-child{opacity:.9;background:transparent;border-color:transparent;font-weight:700;padding-bottom:0;min-height:0}#buybox{position:absolute;inset:0;display:grid;place-items:center;background:#0c0a1099;pointer-events:auto;z-index:3}#buybox[hidden]{display:none}#buybox .bb{width:40cqw;min-width:280px;max-width:92cqw;background:var(--panel);border:1px solid var(--gold);border-radius:6px;padding:1em 1.3em .9em}#buybox .bb-title{margin:0 0 .2em;font-weight:400;font-variant:small-caps;letter-spacing:.06em;font-size:1.15em}#buybox .bb-desc{margin:0 0 .6em;color:var(--muted);font-size:.85em}#buybox .bb-price{margin:0;display:flex;align-items:baseline;gap:.8em}#buybox .bb-price b{font-size:1.35em;font-weight:400;color:#f6ecd2}#buybox .bb-price small{color:var(--muted);font-size:.8em}#buybox .bb-balance{margin:.2em 0 0;font-size:.85em;color:var(--ink)}#buybox .bb-balance:empty,#buybox .bb-msg:empty,#buybox .bb-foot:empty,#buybox .bb-price:empty{display:none}#buybox .bb-msg{margin:.7em 0 0}#buybox .bb-buttons{flex-direction:row;gap:.6em;margin-top:.9em}#buybox .bb-buttons[hidden]{display:none}#buybox .bb-buttons button{flex:1;text-align:center}#buybox .bb-foot{margin:.7em 0 0;font-size:.78em;font-style:italic;color:var(--muted)}#tagcard{position:absolute;inset:0;display:grid;place-items:center;background:#0c0a1099;pointer-events:auto;z-index:4}#tagcard[hidden]{display:none}#tagcard .bb{width:40cqw;min-width:290px;max-width:92cqw;background:var(--panel);border:1px solid var(--gold);border-radius:6px;padding:1em 1.3em .9em}#tagcard .bb-title{margin:0 0 .2em;font-weight:400;font-variant:small-caps;letter-spacing:.06em;font-size:1.15em}#tagcard .bb-desc{margin:0 0 .7em;color:var(--muted);font-size:.85em}#tagcard .bb-desc b{color:var(--ink);font-weight:400}#tagcard .tc-input{width:100%;box-sizing:border-box;font:1.1em Georgia,serif;color:#2b2333;background:var(--paper, #efe4c8);border:1px solid var(--gold);border-radius:4px;padding:.4em .6em;user-select:text;-webkit-user-select:text}#tagcard .tc-state{margin:.4em 0 0;font-size:.8em;color:var(--muted);min-height:1.2em}#tagcard .tc-state.ok{color:#9fd08a}#tagcard .tc-state.no{color:#e8a08a}#tagcard .bb-buttons{flex-direction:row;gap:.6em;margin-top:.9em}#tagcard .bb-buttons button{flex:1;text-align:center}#tagcard .bb-buttons button[hidden]{display:none}#worldmap{position:absolute;inset:0;display:grid;place-items:center;background:#0c0a108c;pointer-events:auto}#worldmap[hidden]{display:none}#worldmap .sheet-map{position:relative;width:62cqw;aspect-ratio:16 / 10;background:var(--paper);border-radius:4px;box-shadow:0 10px 40px #0009;color:#3a2c22}#worldmap h2{position:absolute;top:.4em;left:0;right:0;margin:0;text-align:center;font-weight:400;font-variant:small-caps;letter-spacing:.1em}#worldmap svg{position:absolute;inset:0;width:100%;height:100%}#worldmap .place{position:absolute;transform:translate(-50%,-50%);text-align:center;font-size:.85em;white-space:nowrap}#worldmap .place b{display:block;width:1.1em;height:1.1em;margin:0 auto .2em;border-radius:50%;border:2px solid #3a2c22;background:var(--paper)}#worldmap .place.here b{background:#3a2c22}#worldmap .place.blank{color:#9b8b70;font-style:italic}#worldmap .place.blank b{border-style:dashed;border-color:#9b8b70}#worldmap .menu{position:absolute;right:1em;bottom:1em;width:22cqw;min-width:150px}#cmds{position:absolute;right:32cqw;bottom:2.5cqw;width:19cqw;min-width:150px;pointer-events:auto}#note{position:absolute;inset:0;display:grid;place-items:center;background:#0c0a108c;cursor:pointer}#note[hidden]{display:none}#note .paper{width:46cqw;min-width:260px;padding:2.2em 2.4em;background:var(--paper);color:#3a2c22;font-style:italic;font-size:1.2em;line-height:1.6;transform:rotate(-2deg);clip-path:polygon(0 3%,12% 0,30% 2%,55% 0,78% 3%,100% 0,98% 40%,100% 72%,96% 100%,60% 97%,30% 100%,4% 96%,2% 60%);box-shadow:0 10px 40px #0009}#note .paper p{margin:.3em 0}#note .tap{position:absolute;bottom:4cqw;color:var(--muted);font-size:.8em}.sheet{position:absolute;inset:0;margin:auto;width:fit-content;height:fit-content;min-width:280px;max-width:90cqw;background:var(--panel);border:1px solid var(--gold);border-radius:6px;padding:1.2em 1.4em;pointer-events:auto}.sheet[hidden]{display:none}.sheet h2{margin:0 0 .3em;font-weight:400;font-variant:small-caps;letter-spacing:.08em}.sheet .stats,.sheet .items,.sheet .cloud{color:var(--muted);font-size:.85em;margin-bottom:.5em}.sheet img.ico{height:1.6em;vertical-align:middle;margin:-.3em .25em -.2em 0;image-rendering:pixelated}.sheet .cloud{font-style:italic}.sheet .cloud:empty{display:none}.sheet.clear{background:transparent;border:0;text-align:center}.sheet.clear .menu{align-items:center;margin-top:1em}.sheet.clear .menu button{min-width:220px;text-align:center}#end .big{font-size:2.4em;color:#2b2333}#end .big em{display:block;font-size:.5em}#end .big .more{margin:.8em auto 0;max-width:30em;font-size:.38em;font-style:italic;line-height:1.4}.qmark svg.bed,.qmark svg.sit{display:none}.qmark[data-icon=bed] svg:first-child,.qmark[data-icon=sit] svg:first-child{display:none}.qmark[data-icon=bed] svg.bed,.qmark[data-icon=sit] svg.sit{display:block}.qmark .bed .ink,.qmark .sit .ink{fill:none;stroke:#1d1830;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.qmark .bed .edge,.qmark .sit .edge{stroke-width:6}.qmark[data-icon=bed],.qmark[data-icon=sit]{width:4.2cqw;min-width:30px}#title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:auto;padding-bottom:4cqw;background:radial-gradient(ellipse at 50% 42%,#120f1a8c,#120f1a26 55%,#120f1a73)}#title[hidden]{display:none}#title .lockup{position:relative;width:min(64cqw,860px)}#title .logo{width:100%;height:auto;display:block;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}#title .logo[hidden]{display:none}#title h1{margin:0;font-size:8cqw;font-weight:400;letter-spacing:.12em;font-variant:small-caps;color:#f6ecd2;text-shadow:0 3px 0 #2b2333,0 0 30px rgba(0,0,0,.7)}#title h1[hidden]{display:none}#title .ink{display:block;width:100%;height:3.4cqw;margin:-.6cqw 0 .4cqw;overflow:visible}#title .ink path{fill:none;stroke:#1d1830;stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 0 1px rgba(246,236,210,.9));stroke-dasharray:1100;stroke-dashoffset:1100}#title.drawn .ink path{animation:inkline 5.5s cubic-bezier(.45,.05,.3,1) .3s forwards}@keyframes inkline{to{stroke-dashoffset:0}}#title .tag{margin:0;font-style:italic;font-size:1.6cqw;color:#f1e7d0;text-shadow:0 1px 4px #000}#title .press{margin:3cqw 0 0;font-size:1.7cqw;letter-spacing:.14em;font-variant:small-caps;color:#f6ecd2;text-shadow:0 1px 4px #000;animation:breathe 2.4s ease-in-out infinite}#title .press[hidden],#title .who[hidden]{display:none}@keyframes breathe{50%{opacity:.35}}#title .menu{align-items:center;margin-top:2cqw}#title .menu button{min-width:240px;text-align:center}#title .who{margin:.8em 0 0;font-style:italic;font-size:1.2cqw;color:#f1e7d0;text-shadow:0 1px 3px #000}#title.painted{background:none;display:block;padding:0}#title.painted[hidden]{display:none}#title.painted .lockup{position:absolute;left:calc(var(--cx) - var(--w) / 2);width:var(--w);bottom:calc(100% - var(--line) + 1.2cqw)}#title.painted .logo{filter:none}#title.painted .lockup .tag{position:absolute;top:calc(100% + 5.2cqw);left:0;right:0;color:#3b3040;text-shadow:none}#title.painted>.ink{position:absolute;inset:0;width:100%;height:100%;margin:0;pointer-events:none}#title.painted>.ink path{stroke-width:5;stroke-dasharray:700;stroke-dashoffset:700;filter:none}#title .col{display:flex;flex-direction:column;align-items:center;gap:.5em}#title.painted .col{position:absolute;left:min(calc(var(--cx) - 15cqw),68cqw);width:30cqw;top:calc(var(--line) + 6.5cqw);bottom:3.5cqw;align-items:stretch;text-align:center;color:#2b2333;text-shadow:none}#title.painted .col>*{margin:0;flex:none}#title.painted .col>p{color:#2b2333;text-shadow:none;font-size:1.1cqw;font-style:italic}#title.painted .col>.press{font-size:1.7cqw;font-style:normal}#title.painted.sub .menu{gap:.15em}#title.painted.sub .menu button{padding:.2em .5em;font-size:.82em}#title.painted .press{margin-top:1.5cqw}#title.painted .menu{display:flex;flex-direction:column;align-items:stretch;gap:.25em;flex:0 1 auto;min-height:0;overflow-y:auto}#title.painted .menu button{min-width:0;width:100%;padding:.32em .6em;font-size:.9em}#title.painted .menu button small{font-size:.7em}#title.painted .keys{position:absolute;left:min(calc(var(--cx) - 20cqw),58cqw);width:40cqw;bottom:1.2cqw;text-align:center;color:#5a4e5e;text-shadow:none}#title.sub .lockup,#title.sub>.ink,#title.sub .keys,#title.sub .who{visibility:hidden}#title.painted.sub .col{top:2.5cqw;bottom:2.5cqw;left:min(calc(var(--cx) - 17cqw),64cqw);width:34cqw}@container (max-width: 560px){#title.painted .col{left:42cqw;width:56cqw;top:calc(var(--line) + 4.5cqw)}#title.painted:not(.sub) .menu{display:grid;grid-template-columns:1fr 1fr}#title.painted .menu button{font-size:.8em;padding:.25em .3em}#title.painted:not(.sub) .menu button small,#title.painted .tag{display:none}#title.painted.sub .col{top:2cqw;left:30cqw;width:68cqw}}#skip{position:absolute;top:2cqw;right:7cqw;z-index:6;pointer-events:auto;font:italic 1.4cqw Georgia,serif;color:#f1e7d0;background:#120f1a8c;border:1px solid rgba(241,231,208,.4);border-radius:4px;padding:.3em .8em}#skip[hidden]{display:none}#title .keys{color:var(--muted);font-size:.75em;text-shadow:0 1px 3px #000}#title #loading{font-style:italic;color:var(--ink);text-shadow:0 1px 3px #000}#turn{display:none}@media(pointer:coarse)and (orientation:portrait){body:not(.portrait-ok) #turn{display:flex;position:fixed;inset:0;z-index:20;flex-direction:column;align-items:center;justify-content:center;gap:.3em;padding:2em;text-align:center;color:#2b2333;background:radial-gradient(ellipse at 50% 45%,#f4ead2,#e6d7b4 70%,#d8c59c)}body:not(.portrait-ok) #pad{display:none}}#turn .phone{width:46vw;max-width:220px;height:auto;margin-bottom:1em;overflow:visible}#turn .phone .body{transform-origin:80px 80px;animation:turnphone 3.2s ease-in-out infinite}#turn .phone rect,#turn .phone line,#turn .phone circle,#turn .phone .arrow{fill:none;stroke:#3b3040;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}#turn .phone .echo{stroke-width:1.2;opacity:.45}#turn .phone .arrow{stroke-dasharray:4 5;opacity:.7}@keyframes turnphone{0%,22%{transform:rotate(0)}50%,78%{transform:rotate(-90deg)}to{transform:rotate(0)}}#turn .big{margin:0;font-size:1.35em;font-variant:small-caps;letter-spacing:.04em}#turn p{margin:0}#turn .anyway{margin-top:2.2em;background:none;border:0;color:#6b5d4a;font:italic 1em Georgia,serif;text-decoration:underline;text-underline-offset:3px;padding:.6em 1em}#pad{display:none}@media(pointer:coarse){#pad{display:block;position:fixed;inset:auto 0 0;height:0;z-index:5}#pad .stick{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:128px;height:128px;border-radius:50%;background:#120f1a73;border:2px solid rgba(241,231,208,.35);touch-action:none}#pad .knob{position:absolute;left:39px;top:39px;width:50px;height:50px;border-radius:50%;background:#f1e7d08c;pointer-events:none}#pad .knob.far{background:#c9a96ad9}#pad .btns{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:flex;gap:14px;align-items:flex-end}#pad .btns button{width:64px;height:64px;border-radius:50%;border:2px solid rgba(241,231,208,.55);background:#120f1a8c;color:var(--ink);font:700 15px Georgia,serif;touch-action:none}#pad .btns [data-k=act]{width:78px;height:78px;margin-bottom:26px;background:#3c301eb3;border-color:var(--gold)}#title .keys{display:none}}@media(pointer:coarse)and (orientation:portrait){body{place-items:start center;padding-top:12px}}#enemies .outline{display:flex;align-items:center;gap:.22em;margin-top:.25em;font-size:.78em;min-height:1.1em}#enemies .pip{width:.62em;height:.62em;transform:rotate(45deg);background:#efe4c8;border:1px solid #2b2333;box-shadow:0 0 2px #000}#enemies .pip.off{background:#0e0c148c;border-color:#f1e7d073}#enemies .pinned{padding:0 .45em;border-radius:2px;background:#a83f2a;color:#fff3df;font-weight:700;letter-spacing:.06em;font-variant:small-caps}#enemies .foe.is-pinned .nm{color:#f2c27a}#enemies .weak{display:flex;gap:.25em;margin-left:.5em}#enemies .weak b{font-weight:400;padding:0 .35em;border-radius:2px;background:#0e0c1499;border:1px solid rgba(241,231,208,.35);font-size:.9em}#enemies .weak b.unk{color:var(--muted)}#battleUi .tags{display:flex;flex-wrap:wrap;gap:.3em;margin-top:.2em;font-size:.72em}#battleUi .tags em{font-style:normal;padding:0 .4em;border-radius:2px;background:#0e0c1499;color:#cfe0ff}#battleUi .tags em.warn{color:#ffd2b8;background:#781e14bf}#party.compact .member .tags{grid-column:1 / -1;margin-top:0}#pause{max-height:calc(100% - 2cqw);overflow-y:auto}#pause .menu button{padding-top:.35em;padding-bottom:.35em}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/Alegreya-BG9rTJo4.woff2) format("woff2")}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(/assets/Alegreya-Italic-Bxkcgmge.woff2) format("woff2")}@font-face{font-family:IM Fell English SC;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IMFellEnglishSC-CW_nhHm4.woff2) format("woff2")}:root{--paper: #efe4c8;--paper-deep: #e0cfa6;--ink-dark: #1d1830;--ink-soft: #4a3f55;--pencil: #8b7d68;--ribbon: #8a2a1e;--ribbon-dark: #5e1a12;--wash: rgba(201,150,60,.3);--gilt: #b8893e;--brass: #c9a24f;--leather: #6e4227;--leather-dk: #4a2a17;--leather-lt: #8c5a35;--stitch: rgba(236,206,150,.7);--display: "IM Fell English SC", Georgia, serif;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .16 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--hide: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.045 .09' numOctaves='4' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .05 0 0 0 0 .02 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sheet: var(--grain), radial-gradient(ellipse at 50% 40%, #f4ead2 0%, #efe4c8 55%, #e3d2aa 100%);--nib: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 19 L5 8 Q10 1 15 8 Z' fill='%238a2a1e'/%3E%3Cpath d='M10 19 L10 9' stroke='%23f1e3c4' stroke-width='1.2'/%3E%3Ccircle cx='10' cy='9' r='1.4' fill='%23f1e3c4'/%3E%3C/svg%3E");--frame-shadow: 0 .5cqw 1.6cqw rgba(10,8,16,.55), inset 0 0 2.4cqw rgba(120,90,40,.28);--small: max(.72em, 10px)}html,body,#ui,#turn,#pad{font-family:Alegreya,Georgia,serif}#dialog,.sheet:not(.clear),#buybox .bb,#tagcard .bb,#note .paper,#worldmap .sheet-map,#quest,#hint{background:var(--sheet);color:var(--ink-dark);border:0;border-radius:3px;box-shadow:var(--frame-shadow)}#dialog:before,.sheet:not(.clear):not(.satchel):before,#buybox .bb:before,#tagcard .bb:before{content:"";position:absolute;inset:.38cqw;pointer-events:none;border:.17cqw solid rgba(29,24,48,.82);border-radius:2px 5px 3px 6px/6px 3px 5px 2px}#dialog:after,#buybox .bb:after,#tagcard .bb:after{content:"";position:absolute;inset:.72cqw;pointer-events:none;border:.07cqw solid rgba(29,24,48,.45);border-radius:4px 2px 6px 3px/3px 6px 2px 5px}#buybox .bb,#tagcard .bb{position:relative}#dialog{width:68cqw;min-height:0;bottom:2.4cqw;padding:.85em 1.6em 1em}#dialog .text{font-size:1.2em;line-height:1.38;font-weight:500;min-height:2.76em;position:relative;z-index:1}#dialog.narr .text{color:var(--ink-soft);font-style:italic;font-weight:400}#dialog.quiet .text{opacity:.8}#dialog .who{top:-.95em;left:1.4em;padding:.12em 1.25em .2em;border-radius:0;z-index:2;font:1em var(--display);letter-spacing:.06em;color:#f6ecd2;font-weight:400;background:linear-gradient(180deg,var(--ribbon),var(--ribbon-dark));clip-path:polygon(0 0,100% 0,calc(100% - .55em) 50%,100% 100%,0 100%,.55em 50%);filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}#dialog .face{left:1.3em;top:auto;bottom:1.05em;transform:none;width:7.2cqw;min-width:46px;z-index:2;background:#e7d8b4;border:.2cqw solid var(--ink-dark);border-radius:2px;box-shadow:.3cqw .3cqw #1d183047}#dialog.has-face{padding-left:calc(max(7.2cqw,46px) + 2.6em)}#dialog.has-face .who{left:calc(max(7.2cqw,46px) + 2.3em)}#dialog .more{right:1.4em;bottom:.5em;width:1.1em;height:1.1em;font-size:1em;color:transparent;z-index:2;background:var(--nib) center / contain no-repeat}#dialog.done .more{animation:dip 1.1s ease-in-out infinite}@keyframes dip{50%{transform:translateY(.25em) rotate(8deg)}}#dialog.note{background:var(--sheet);color:var(--ink-dark)}#dialog.note .text{font-style:italic}#dialog.note .who{background:linear-gradient(180deg,#2b2440,var(--ink-dark))}#choice .menu,#choice{gap:.2em}#choice{background:var(--sheet);padding:.5em .4em;border-radius:3px;box-shadow:var(--frame-shadow)}.bubble{background:var(--sheet);color:var(--ink-dark);border-radius:10px;font-size:max(.82em,11px);box-shadow:0 .2cqw .6cqw #00000073}.bubble:after{border-top-color:#efe4c8}.emote{background:var(--sheet);color:var(--ink-dark)}#areaName{font-family:var(--display);font-size:1.3em;letter-spacing:.08em}#areaName small{font-family:Alegreya,serif;letter-spacing:.04em;font-size:max(.6em,10px)}#quest{padding:.55em .9em .6em 1.15em;border-left:0}#quest:before{content:"";position:absolute;left:.45em;top:.5em;bottom:.5em;width:.18em;background:var(--ribbon);border-radius:1px}#quest .qt{font:1.05em var(--display);letter-spacing:.04em;color:var(--ink-dark);font-weight:400;font-variant:normal}#quest .qs,#quest .qx{color:var(--ink-soft)}#menuBtn{background:var(--sheet);color:var(--ink-dark);border:.17cqw solid var(--ink-dark);box-shadow:0 .2cqw .8cqw #00000073}@container (max-width: 760px){#quest{right:calc(2.6cqw + max(3.6cqw,34px) + 6px);width:30cqw;min-width:0;font-size:max(.72em,11px)}}#hint{color:var(--ink-dark);border:0;padding:.4em 1.1em}#hint b,#hint kbd{font-weight:700}#banner{background:linear-gradient(90deg,transparent,rgba(239,228,200,.95) 12%,rgba(239,228,200,.95) 88%,transparent);color:var(--ink-dark);font-weight:500}#banner b{font-family:var(--display);font-weight:400;color:var(--ribbon)}#caption{font-family:Alegreya,serif}#caption .cue,#note .tap{color:var(--paper)}#skip{font:italic max(1.4cqw,12px) "Alegreya",serif;background:var(--sheet);color:var(--ink-dark);border:.14cqw solid var(--ink-dark)}#mapLabel .nm{font-family:var(--display);font-variant:normal}#ui:has(.sheet:not([hidden]),#buybox:not([hidden]),#tagcard:not([hidden]),#worldmap:not([hidden]),#note:not([hidden])) :is(#bubbles,#markers,#hint,#quest),#ui.in-battle :is(#bubbles,#markers,#quest){visibility:hidden}.menu button{font-family:inherit;color:var(--ink-dark);background:transparent;border:0;border-radius:0;border-bottom:.08cqw dashed rgba(74,63,85,.4);padding:.38em .6em .38em 1.5em;min-height:36px;position:relative;box-shadow:none}.menu button:last-child{border-bottom:0}.menu button small{color:var(--ink-soft);font-size:var(--small)}.menu button.sel{background:linear-gradient(90deg,rgba(201,150,60,0),var(--wash) 8%,var(--wash) 85%,rgba(201,150,60,0));border-color:#4a3f5566;box-shadow:none}.menu button.sel:before{content:"";position:absolute;left:.2em;top:50%;width:.9em;height:.9em;transform:translateY(-50%) rotate(90deg);background:var(--nib) center / contain no-repeat}.menu button:disabled{opacity:1;color:var(--pencil);font-style:italic}.menu button:disabled small{color:var(--pencil)}.sheet{padding:1.3em 1.6em}.sheet h2{font:1.55em var(--display);letter-spacing:.08em;color:var(--ink-dark);padding-bottom:.2em;font-variant:normal;background:linear-gradient(90deg,var(--ink-dark),rgba(29,24,48,0)) bottom left / 100% .1cqw no-repeat}.sheet .stats,.sheet .items,.sheet .cloud{color:var(--ink-soft);font-style:italic}.sheet.clear .menu button{background:var(--sheet);border:0;margin:.15em 0;box-shadow:0 .2cqw .6cqw #0006}#end .big{font-family:var(--display);color:var(--paper);text-shadow:0 .2cqw .8cqw rgba(0,0,0,.6)}#end .big em,#end .big .more{font-family:Alegreya,serif}#title .menu button,#title.painted .menu button{background:transparent;color:#2b2333;border-bottom-color:#2b233359;min-height:0;padding:.3em .6em;text-align:center}#title.painted .menu button.sel{background:linear-gradient(90deg,rgba(201,150,60,0),var(--wash) 15%,var(--wash) 85%,rgba(201,150,60,0))}#title.painted .menu button.sel:before{left:12%}#title .menu button small{color:#5a4e5e}#title .press{font-family:var(--display);font-variant:normal}@media(pointer:coarse){#title.painted .menu button{padding:.2em .5em;font-size:max(.85em,12px)}}#pause.satchel{position:absolute;inset:6.5cqw 5cqw 3cqw;width:auto;height:auto;max-width:none;max-height:none;margin:0;overflow:visible;padding:2.6cqw 2.2cqw 2cqw;border-radius:2.2cqw 2.2cqw 1.6cqw 1.6cqw;color:var(--ink-dark);background:var(--hide),linear-gradient(180deg,var(--leather-lt),var(--leather) 30%,var(--leather-dk));box-shadow:0 1.5cqw 4cqw #000000a6,inset 0 .2cqw #ffdcaa2e,inset 0 -.6cqw 1.2cqw #00000059;display:grid;grid-template-columns:19cqw minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:1cqw 1.8cqw}#pause.satchel:before{content:"";position:absolute;inset:.8cqw;border:.16cqw dashed var(--stitch);border-radius:1.6cqw 1.6cqw 1.1cqw 1.1cqw;pointer-events:none}#pause.satchel>h2{position:absolute;left:50%;top:-4.6cqw;transform:translate(-50%);width:34cqw;height:6.6cqw;margin:0;z-index:2;display:grid;place-items:center;padding:0;border-radius:1.4cqw 1.4cqw .5cqw .5cqw;font:2.3cqw var(--display);letter-spacing:.14em;color:#f0d9a8;text-shadow:0 -.08cqw 0 rgba(0,0,0,.6);background:var(--hide),linear-gradient(180deg,#7d4c2d,var(--leather-dk));box-shadow:0 .4cqw .8cqw #00000080}#pause.satchel>h2:after{content:"";position:absolute;inset:.55cqw;border:.14cqw dashed var(--stitch);border-radius:1cqw 1cqw .3cqw .3cqw}#pause.satchel .s-flap{position:absolute;left:50%;top:1cqw;z-index:3}#pause.satchel .s-flap .buckle{position:absolute;transform:translate(-50%,-50%);width:3.4cqw;height:2.6cqw;border:.45cqw solid var(--brass);border-radius:.5cqw;background:linear-gradient(180deg,#5a3520,#3e2414);box-shadow:0 .2cqw .4cqw #00000080}#pause.satchel .s-flap .buckle:after{content:"";position:absolute;left:50%;top:-.4cqw;bottom:-.4cqw;width:.35cqw;margin-left:-.17cqw;background:#e3c477;border-radius:.2cqw}#pause.satchel .s-close{position:absolute;right:6.5cqw;top:-2.6cqw;padding:.25em .8em .3em;background:var(--sheet);border-radius:2px;z-index:2;font-size:var(--small);color:var(--ink-soft);transform:rotate(3deg);box-shadow:0 .2cqw .5cqw #00000073;cursor:pointer;pointer-events:auto}#pause.satchel .s-close b{font-family:var(--display);color:var(--ink-dark);font-weight:400}#pause:not(.satchel) :is(.s-flap,.s-close,.s-cards,.s-tabs,.s-cover){display:none}#pause.satchel>.stats,#pause.satchel>.items{display:none}#pause.satchel>.cloud{position:absolute;right:3.4cqw;bottom:2.6cqw;margin:0;z-index:1;color:var(--pencil);font-size:var(--small);pointer-events:none}#pause.satchel:not([data-page=top])>.cloud{display:none}#pause.satchel .s-cards{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:.4cqw}.s-card{position:relative;background:var(--sheet);border-radius:3px;padding:.5cqw .8cqw .6cqw;transform:rotate(calc(-1.5deg + var(--i) * 1.6deg));box-shadow:.3cqw .4cqw #0000004d;display:grid;grid-template-columns:1fr;gap:.2cqw .8cqw;align-items:center}.s-card.has-face{grid-template-columns:4.2cqw 1fr}.s-card:first-child:after{content:"";position:absolute;left:30%;right:30%;top:-.6cqw;height:1.2cqw;background:#e6d7aabf;transform:rotate(2deg)}.s-card .face{grid-row:span 2;width:4.2cqw;image-rendering:pixelated;background:#e2d1aa;border:.16cqw solid var(--ink-dark)}.s-card .nm{font:1.15em var(--display);line-height:1.1}.s-card .nm small{font:italic .7em Alegreya,serif;color:var(--ink-soft)}.s-card .g{font-size:var(--small);font-style:italic;color:var(--ink-soft)}.s-card.guest .nm:after{content:"guest";margin-left:.5em;font:.55em var(--display);color:var(--ribbon);border:.1cqw solid var(--ribbon);padding:0 .3em;border-radius:2px;vertical-align:.2em}.s-card .bars{grid-column:1 / -1;display:grid;grid-template-columns:2em 1fr 3.6em;gap:.05cqw .5cqw;line-height:1.25;align-items:center;font-size:var(--small)}.s-card .bars span{color:var(--ink-soft);font-variant:small-caps}.s-card .bars b{font-weight:500;text-align:right}.s-card .bar{height:.65cqw;min-height:4px;border:.12cqw solid var(--ink-dark);border-radius:1px;background:#1d183014}.s-card .bar.hp i{background:repeating-linear-gradient(-45deg,#b5422d 0 .25cqw,#c95a3f .25cqw .5cqw)}.s-card .bar.ink i{background:repeating-linear-gradient(-45deg,#2f3c7a 0 .25cqw,#44539a .25cqw .5cqw)}.s-purse{display:flex;align-items:center;gap:.4em;color:#f0dfbd;font-size:.85em;padding-left:.3cqw}.s-purse img{width:1.8cqw;min-width:14px}#pause.satchel[data-page=top] #pauseMenu{grid-column:1;grid-row:2;gap:.4cqw;overflow:visible;min-height:0}#pause.satchel:not([data-page=top]) .s-tabs{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:.45cqw}#pause.satchel[data-page=top] .s-tabs{display:none}#pause.satchel .pocket{position:relative;display:flex;align-items:center;gap:.8cqw;padding:.3cqw .8cqw;min-height:max(3cqw,28px);width:100%;text-align:left;border:0;border-radius:.6cqw 0 0 .6cqw;color:#f0dfbd;font:inherit;background:var(--hide),linear-gradient(180deg,#5d3720,#46291a);box-shadow:inset 0 .1cqw #ffdcaa26,0 .15cqw .3cqw #00000059}#pause.satchel .pocket:after{content:"";position:absolute;inset:.3cqw;border:.1cqw dashed rgba(236,206,150,.4);border-radius:.4cqw 0 0 .4cqw;pointer-events:none}#pause.satchel .pocket .pk{width:2.5cqw;min-width:20px;filter:drop-shadow(0 .15cqw .1cqw rgba(0,0,0,.5))}#pause.satchel .pocket small{display:none}#pause.satchel .pocket .n{margin-left:auto;font-size:var(--small);color:#cdb48c}#pause.satchel .pocket.sel{margin-right:-1.9cqw;width:calc(100% + 1.9cqw);color:var(--ink-dark);background:var(--sheet);box-shadow:0 .2cqw .5cqw #0006}#pause.satchel .pocket.sel:before{display:none}#pause.satchel .pocket.sel:after{border-color:#4a3f5559}#pause.satchel .pocket.sel .n{color:var(--ink-soft)}#pause.satchel .pocket.new .n:before{content:"new";margin-right:.5em;font:.85em var(--display);color:#fff2dc;background:var(--ribbon);padding:0 .35em;border-radius:2px}#pause.satchel .pocket[data-pocket=back]{display:none}#pause.satchel .pocket.testshop{margin-top:.4cqw;background:none;border:.14cqw dashed rgba(236,206,150,.55);border-radius:.5cqw;color:#d9c39c;font-size:max(.74em,10px);box-shadow:none;white-space:nowrap}#pause.satchel .pocket.testshop .pk{display:none}#pause.satchel .pocket.testshop:after{display:none}#pause.satchel .pocket.testshop .stamp{margin-left:auto;font:.8em var(--display);color:#e8a08a;border:.12cqw solid #e8a08a;padding:0 .35em;border-radius:2px;transform:rotate(-6deg)}#pause.satchel .pocket.testshop.sel{background:#ecce9626;color:#f6ecd2;width:100%;margin-right:0}#pause.satchel .pocket:disabled{color:#f0dfbd73;font-style:normal}#pause.satchel .s-cover,#pause.satchel:not([data-page=top]) #pauseMenu{grid-column:2;grid-row:1 / -1;min-height:0;border-radius:3px;background:var(--sheet);box-shadow:0 .4cqw 1.2cqw #00000073}#pause.satchel:not([data-page=top]) .s-cover{display:none}#pause.satchel .s-cover{display:grid;place-content:center;justify-items:center;text-align:center;padding:3cqw}#pause.satchel .s-cover .big{width:12cqw;filter:drop-shadow(0 .5cqw .4cqw rgba(60,40,20,.35))}#pause.satchel .s-cover h3{margin:.4em 0 .1em;font:2em var(--display);font-weight:400}#pause.satchel .s-cover p{margin:0;max-width:34cqw;font-style:italic;color:var(--ink-soft)}#pause.satchel:not([data-page=top]) #pauseMenu{padding:1.6cqw 2cqw;overflow-y:auto;align-content:start}#pause.satchel[data-page=items] #pauseMenu{display:grid;grid-template-columns:repeat(auto-fill,minmax(11cqw,1fr));gap:.8cqw;background:var(--grain),repeating-linear-gradient(0deg,rgba(90,70,40,.07) 0 .14cqw,transparent .14cqw .4cqw),repeating-linear-gradient(90deg,rgba(90,70,40,.07) 0 .14cqw,transparent .14cqw .4cqw),linear-gradient(180deg,#cbb68e,#b9a27a);box-shadow:inset 0 1cqw 1.6cqw #3c281459,0 .4cqw 1.2cqw #00000073}#pause.satchel[data-page=items] #pauseMenu button{border:0;border-radius:.6cqw;text-align:center;padding:.5cqw;display:flex;flex-direction:column;align-items:center;gap:.2cqw;color:#2b2116}#pause.satchel[data-page=items] #pauseMenu button .it{width:6cqw;min-width:40px;filter:drop-shadow(0 .25cqw .15cqw rgba(40,25,10,.45))}#pause.satchel[data-page=items] #pauseMenu button small{color:#4a3b2a}#pause.satchel[data-page=items] #pauseMenu button.sel{background:radial-gradient(ellipse at 50% 45%,rgba(255,235,180,.6),transparent 72%);outline:.16cqw dashed #3d2f22;outline-offset:-.2cqw}#pause.satchel[data-page=items] #pauseMenu button.sel:before{display:none}#pause.satchel[data-page=items] #pauseMenu button:not(.thing){grid-column:1 / -1;flex-direction:row;justify-content:center}#pause.satchel[data-page=gear] #pauseMenu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2cqw;padding:2.2cqw;background:var(--grain),radial-gradient(ellipse at 50% 40%,#3b6038,#2a4528 75%);box-shadow:inset 0 0 0 1.2cqw #573620,inset 0 .5cqw 1.6cqw 1.2cqw #0000008c}#pause.satchel[data-page=gear] #pauseMenu button{border:0;color:#f3e8cf;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6cqw;padding:.6cqw}#pause.satchel[data-page=gear] #pauseMenu button small{color:#cbd7b6}#pause.satchel[data-page=gear] #pauseMenu .well{width:100%;aspect-ratio:1;border-radius:1.2cqw;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 45%,#22381f,#2f4c2d 70%);box-shadow:inset 0 .5cqw 1cqw #0009}#pause.satchel[data-page=gear] #pauseMenu .well.empty{background:none;border:.2cqw dashed rgba(203,215,182,.45);box-shadow:none}#pause.satchel[data-page=gear] #pauseMenu .well .it{width:60%;filter:drop-shadow(0 .4cqw .3cqw rgba(0,0,0,.55))}#pause.satchel[data-page=gear] #pauseMenu button.sel{background:none}#pause.satchel[data-page=gear] #pauseMenu button.sel:before{display:none}#pause.satchel[data-page=gear] #pauseMenu button.sel .well{box-shadow:inset 0 .5cqw 1cqw #0009,0 0 0 .2cqw var(--brass),0 0 1.2cqw #e6c87859}#pause.satchel[data-page=gear] #pauseMenu button:not(.slot){grid-column:1 / -1;flex-direction:row;justify-content:center}#pause.satchel[data-page=gear] #pauseMenu button:not(.slot).sel{background:#c9a96a40}#pause.satchel[data-page=list] #pauseMenu{gap:0}#note.book .paper{position:relative;width:58cqw;padding:1.6cqw 2.4cqw 1.6cqw 6.2cqw;transform:none;clip-path:none;font-size:1.05em;line-height:2.45cqw;background:var(--grain),repeating-linear-gradient(180deg,transparent 0 2.37cqw,rgba(60,90,140,.28) 2.37cqw 2.45cqw),linear-gradient(90deg,#ece0c2,#f3e9d1 8%,#efe4c8);background-position:0 0,0 1.6cqw,0 0}#note.book .paper:before{content:"";position:absolute;left:4.6cqw;top:0;bottom:0;width:.12cqw;background:#aa32288c}#note.book .paper:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2.4cqw;border-radius:3px 0 0 3px;background:linear-gradient(90deg,#5d3720,#7a4a2b 60%,#00000040);-webkit-mask:radial-gradient(circle at 1.2cqw 50%,transparent .25cqw,#000 .3cqw) 0 0 / 100% 2.45cqw;mask:radial-gradient(circle at 1.2cqw 50%,transparent .25cqw,#000 .3cqw) 0 0 / 100% 2.45cqw}#note .paper h3{font:1.6em var(--display);font-variant:normal;line-height:4.9cqw;margin:0}#note.book .paper p{margin:0;line-height:2.45cqw;color:#24203a}#note .paper p.new i{color:var(--ribbon);border-color:var(--ribbon);font-family:var(--display);font-variant:normal}#note:not(.book) .paper{font-family:Alegreya,serif}#worldmap .sheet-map{color:var(--ink-dark)}#worldmap h2{font-family:var(--display);font-variant:normal}#worldmap .place b{border-color:var(--ink-dark);background:var(--paper)}#worldmap .place.here b{background:var(--ribbon);border-color:var(--ribbon-dark)}#worldmap .place{text-shadow:0 0 .25em #efe4c8,0 0 .25em #efe4c8,0 0 .5em #efe4c8}#worldmap .menu{background:var(--sheet);padding:.3em;border-radius:3px;box-shadow:var(--frame-shadow)}#buybox .bb,#tagcard .bb{padding:1.2em 1.5em 1em}#buybox .bb-title,#tagcard .bb-title{font:1.3em var(--display);font-variant:normal;color:var(--ink-dark)}#buybox .bb-desc,#tagcard .bb-desc,#buybox .bb-foot,#buybox .bb-price small{color:var(--ink-soft)}#buybox .bb-price b{color:var(--ink-dark);font-weight:700}#buybox .bb-balance,#tagcard .bb-desc b{color:var(--ink-dark)}#buybox .bb-buttons button,#tagcard .bb-buttons button{border:.14cqw solid var(--ink-dark);border-radius:2px;padding:.4em .5em;text-align:center;white-space:nowrap;min-height:0}#buybox .bb-buttons button.sel:before,#tagcard .bb-buttons button.sel:before{display:none}#tagcard .tc-input{font:1.1em Alegreya,serif;color:var(--ink-dark);background:#f8f0dc;border:.14cqw solid var(--ink-dark);border-radius:2px}#tagcard .tc-state{color:var(--ink-soft)}#tagcard .tc-state.ok{color:#3d6b35}#tagcard .tc-state.no{color:var(--ribbon)}#enemies{background:var(--sheet);color:var(--ink-dark);text-shadow:none;padding:.55em .9em .65em;border-radius:3px;box-shadow:var(--frame-shadow);width:24cqw}#enemies .nm{font-family:var(--display);font-variant:normal}#enemies .foe.aimed .nm:before,#party .member.aimed .nm:before{content:"";display:inline-block;width:.8em;height:.8em;margin-right:.3em;background:var(--nib) center / contain no-repeat;transform:rotate(90deg)}#enemies .pip{background:var(--ink-dark);border-color:var(--ink-dark);box-shadow:none}#enemies .pip.off{background:transparent;border-color:#1d183073}#enemies .weak b{background:#1d183012;border-color:#1d183059;color:var(--ink-dark)}#enemies .pinned{background:var(--ribbon)}.bar{height:.6em;background:#1d183014;border:.12cqw solid var(--ink-dark);border-radius:1px}.bar i{background:repeating-linear-gradient(-45deg,#c98a3a 0 .25cqw,#d99d4c .25cqw .5cqw)}.bar.foe-bar i{background:repeating-linear-gradient(-45deg,#b5422d 0 .25cqw,#c95a3f .25cqw .5cqw)}.bar.ink i{background:repeating-linear-gradient(-45deg,#2f3c7a 0 .25cqw,#44539a .25cqw .5cqw)}#party{background:var(--sheet);color:var(--ink-dark);border:0;border-radius:3px;box-shadow:var(--frame-shadow)}#party .nm{font-family:var(--display);font-weight:400}#party .nm small,#party .row span{color:var(--ink-soft)}#party .member.active{border-left-color:var(--ribbon)}#battleUi .tags em{background:#1d183014;color:#2f3c7a}#battleUi .tags em.warn{background:var(--ribbon);color:#fff2dc}#turns{text-shadow:none;font-size:max(.78em,11px)}#turns:not(:empty):before{color:var(--paper);text-shadow:0 1px 3px #000}#turns span{background:var(--sheet);color:var(--ink-dark);border:0;box-shadow:0 .1cqw .3cqw #0006}#turns span.enemy{color:var(--ribbon)}#turns span.now{box-shadow:0 0 0 .16cqw var(--ribbon),0 .1cqw .3cqw #0006;background:var(--sheet)}#cmds{background:var(--sheet);padding:.45em .4em;border-radius:3px;box-shadow:var(--frame-shadow);left:48.5cqw;right:auto;bottom:2.5cqw;width:17cqw;min-width:140px}#party.compact~#cmds{left:48.5cqw;right:auto}#cmds button:disabled:first-child{font-family:var(--display);color:var(--ribbon);font-style:normal}@media(pointer:coarse){#pad .stick{background:radial-gradient(circle,#4a2a178c,#4a2a1759);border:2px dashed rgba(236,206,150,.55)}#pad .knob{background:radial-gradient(circle at 35% 35%,#f4ead2,#d6c49b);box-shadow:0 2px 6px #00000073}#pad .knob.far{background:radial-gradient(circle at 35% 35%,#e9cf8a,var(--brass))}#pad .btns button{background:radial-gradient(circle at 40% 35%,#7d4c2d,var(--leather-dk));border:2px solid rgba(236,206,150,.6);color:#f0d9a8;font:15px var(--display)}#pad .btns [data-k=act]{background:radial-gradient(circle at 40% 35%,#f4ead2,#d6c49b);border-color:var(--ink-dark);color:var(--ink-dark)}body:has(#dialog:not([hidden])) #pad .stick{opacity:.25}#dialog{width:min(68cqw,calc(100vw - (2*max(16px,env(safe-area-inset-left))) - 300px))}}#turn{font-family:Alegreya,serif}#turn .big{font-family:var(--display);font-variant:normal}#turn .anyway{font-family:Alegreya,serif}@container (max-width: 760px){#pause.satchel{inset:5.5cqw 3cqw 2cqw;padding:2.2cqw 1.8cqw 1.6cqw;grid-template-columns:24cqw minmax(0,1fr);gap:.8cqw 1.4cqw}#pause.satchel>h2{top:-3.8cqw;height:5.4cqw}#pause.satchel .s-close{top:-2.2cqw;right:4cqw}.s-card,.s-card.has-face{grid-template-columns:auto 1fr;padding:.35em .6em;transform:none}.s-card .face,.s-card:first-child:after{display:none}.s-card .nm{font-size:1em}.s-card .bars{grid-column:2;grid-row:1;grid-template-columns:1fr;gap:2px}.s-card .bars span,.s-card .bars b{display:none}.s-card .bar{height:5px}.s-purse{font-size:max(.75em,10px)}#pause.satchel .pocket{min-height:24px;padding:2px .6em;gap:.5em;font-size:max(.85em,11px)}#pause.satchel .pocket .pk{width:18px;min-width:18px}#pause.satchel .pocket.sel{margin-right:-1.4cqw;width:calc(100% + 1.4cqw)}#pause.satchel .s-cover .big{width:16cqw}#pause.satchel[data-page=items] #pauseMenu{grid-template-columns:repeat(auto-fill,minmax(15cqw,1fr))}#pause.satchel[data-page=items] #pauseMenu button .it{width:9cqw;min-width:0}#pause.satchel[data-page=gear] #pauseMenu{padding:1.6cqw;gap:.8cqw}#cmds,#party.compact~#cmds{left:47cqw;width:17cqw;min-width:0;padding:.3em .25em}#cmds button{min-height:0;padding:.25em .4em .25em 1.3em}#cmds button small{display:none}#cmds button.sel small,#cmds button:disabled:first-child small{display:block}#party.compact{width:33cqw;min-width:0}#party.compact .member{grid-template-columns:3.4em 1fr 1fr;gap:.4em}#party.compact .row b{min-width:2.2em;font-size:.9em}#enemies{width:26cqw;padding:.4em .7em .5em}#turns{max-width:42cqw}}#quest.peek{opacity:.28;transition:transform .6s cubic-bezier(.2,.8,.3,1.1),opacity .3s}#areaName{transition:opacity .3s}#areaName.peek{opacity:.3}#pause.satchel .s-close.sel{color:var(--ink-dark);box-shadow:0 0 0 .18cqw var(--ribbon),0 .2cqw .5cqw #00000073}#pause.satchel .s-cover .back-hint{margin-top:1.2em;font-size:var(--small);color:var(--pencil)}@media(pointer:coarse){#pause.satchel{right:max(3cqw,calc(190px - ((100vw - 100cqw)/2)))}#party{top:calc(1.6cqw + max(3.6cqw,34px) + 8px);bottom:auto}body:has(#pause:not([hidden]),#worldmap:not([hidden]),#note:not([hidden]),#buybox:not([hidden]),#tagcard:not([hidden])) #pad .stick{opacity:.25}}#stage{overflow:clip}#worldmap .place.blank{font-size:0}#worldmap .place.blank b{width:1.4cqw;height:1.4cqw;min-width:12px;min-height:12px;margin:0;opacity:.7}#worldmap .sheet-map:has(.place.blank):after{content:"not drawn yet";position:absolute;left:1.2em;bottom:.9em;padding-left:1.5em;font-style:italic;font-size:var(--small);color:var(--pencil);background:radial-gradient(circle at .5em 50%,transparent .3em,var(--pencil) .32em,var(--pencil) .42em,transparent .44em) left center / 1em 1em no-repeat}#worldmap .menu{left:1em;right:auto}#worldmap .sheet-map:has(.place.blank):after{left:auto;right:1.2em}#pause.satchel .s-tabs .pocket:not(.sel),#pause.satchel .s-card{cursor:pointer}#pause.satchel .s-tabs .pocket:not(.sel):hover{filter:brightness(1.15)}#pause.satchel:not([data-page=gear]) .s-card:hover{box-shadow:.3cqw .4cqw #0000004d,0 0 0 .16cqw var(--ribbon)}#pause.satchel .pocket.playertag{min-height:0;margin:0 0 .5cqw;padding:.3em .7em .35em;display:block;border-radius:2px;box-shadow:.2cqw .25cqw #0000004d;background:var(--sheet);color:var(--ink-dark);font-size:max(.8em,11px);transform:rotate(-.8deg)}#pause.satchel .pocket.playertag:before{content:"player tag";display:block;position:static;transform:none;width:auto;height:auto;background:none;font:max(.7em,9px) var(--display);letter-spacing:.08em;color:var(--ribbon)}#pause.satchel .pocket.playertag:after{display:none}#pause.satchel .pocket.playertag small{display:none}#pause.satchel .pocket.playertag.signed-out{background:none;color:#f0dfbd;border:.14cqw dashed rgba(236,206,150,.55);box-shadow:none;font-style:italic;transform:none}#pause.satchel .pocket.playertag.signed-out:before{color:#e8a08a}#pause.satchel .pocket.playertag.sel{width:100%;margin-right:0;outline:.16cqw solid var(--ribbon);outline-offset:.1cqw}#pause.satchel .pocket.playertag.signed-out.sel{background:#ecce9626}#pause.satchel[data-page=top] #pauseMenu>button{flex-shrink:0}#pause.satchel[data-page=top] #pauseMenu{overflow-y:auto;overflow-x:visible;scrollbar-width:none}.s-card:not(:first-child){grid-template-columns:auto 1fr;padding:.3em .7em;transform:rotate(.6deg)}.s-card:not(:first-child) .face{display:none}.s-card:not(:first-child) .nm{font-size:1em}.s-card:not(:first-child) .bars{grid-column:2;grid-row:1;grid-template-columns:1fr;gap:2px}.s-card:not(:first-child) .bars span,.s-card:not(:first-child) .bars b{display:none}.s-card:not(:first-child) .bar{height:.45cqw;min-height:4px}#pause.satchel .pocket{min-height:max(2.75cqw,26px)}#pause.satchel .pocket.playertag{margin-bottom:.3cqw}#pause.satchel .pocket.playertag:before{display:inline;margin-right:.6em}#pause.satchel .pocket.playertag{padding:.25em .7em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pause.satchel{padding-top:2.2cqw;padding-bottom:1.5cqw}#pause.satchel .pocket{min-height:max(2.55cqw,26px)}#quest .qx{font-size:.82em;font-style:italic;color:#6b5d4a;margin-top:.3em;line-height:1.3}#quest .qx:empty{display:none}#quest .qx span{display:block}#quest .qx span:before{content:"· "}
