@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2)format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-ext-400-normal-URAvo6nN.woff2)format("woff2"),url(/assets/open-sans-latin-ext-400-normal-BfzJ9CTS.woff)format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-italic-oaOkCnEp.woff2)format("woff2"),url(/assets/open-sans-latin-400-italic-BEURUQpT.woff)format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-ext-400-italic-BF0ugEcP.woff2)format("woff2"),url(/assets/open-sans-latin-ext-400-italic-7zHzNkY4.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2)format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-ext-600-normal-CXDaa6Q7.woff2)format("woff2"),url(/assets/open-sans-latin-ext-600-normal-YZ6Vktkr.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2)format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-ext-700-normal-DatbY7Hl.woff2)format("woff2"),url(/assets/open-sans-latin-ext-700-normal-IE4yTLg1.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}:root{--ground:#101010;--surface:#1b1b1b;--sunk:#242424;--line:#2e2e2e;--line-soft:#262626;--ink:#d4d4d4;--muted:#9a9a9a;--faint:#8a8a8a;--white:#fff;--chosen:#2b4a6b;--chosen-hi:#4f86bd;--chosen-soft:#1d2f42;--action:#167f93;--action-hi:#1a8fa5;--gold:#e8b23a;--ochre:#e8b23a;--ochre-soft:#3a2f12;--xp-now:#9b59d6;--xp-ready:#4cc27a;--ok:#4cc27a;--bad:#ff7a7f;--bad-soft:#3d1719;--info:#6cb6e6;--shadow:none;--display:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--engraved:"Cinzel",Georgia,"Times New Roman",serif;--body:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--map-red:#ff3b30;--map-orange:#ff8c1a;--map-yellow:#ffd100;--map-green:#4cd964;--map-grey:#a0a0a0;--q-red:#d8262d;--q-orange:#f07a1b;--q-yellow:#f2c230;--q-green:#2a7d45;--q-grey:#5f6661;--stage-horde:#6e2318;--stage-horde-deep:#3a120d;--stage-alliance:#1f3e74;--stage-alliance-deep:#11223f;--stage-dungeon:#4a2a6b;--stage-dungeon-deep:#2c1a42;--d-instant:90ms;--d-quick:.16s;--d-base:.24s;--d-slow:.42s;--d-story:.9s;--e-out:cubic-bezier(.2,.8,.2,1);--e-in:cubic-bezier(.5,0,.75,0);--e-spring:cubic-bezier(.34,1.56,.64,1);--e-inout:cubic-bezier(.65,0,.35,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-away] svg *,[data-quiet] svg *,[data-quiet] .front *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--ground);color:var(--ink);font-family:var(--body);margin:0;padding:0 16px 24px;font-size:16px;line-height:1.45}h1,h2,h3,h4{color:var(--white);font-weight:600}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:var(--sunk);color:#e2e2e2;border:1px solid #383838;border-radius:3px;padding:4px 12px}button:hover{color:var(--white);background:#2c2c2c;border-color:#5a5a5a}button{transition:scale var(--d-instant) var(--e-out),background-color var(--d-quick),border-color var(--d-quick),color var(--d-quick)}button:active:not(:disabled){scale:.97}button.primary{position:relative;overflow:hidden}.ripple{pointer-events:none;width:12px;height:12px;animation:ripple .6s var(--e-out) forwards;background:#ffffff73;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}@keyframes ripple{to{opacity:0;scale:26}}button.primary{background:var(--action);border-color:var(--action);color:var(--white);font-weight:700}button.primary:hover{background:var(--action-hi);border-color:var(--action-hi)}button[aria-pressed=true]{background:var(--chosen);border-color:var(--chosen-hi);color:var(--white)}.stagecard{background:linear-gradient(90deg,#2a2419 42%,#2a2419d1 68%,#2a241959),var(--pic,linear-gradient(#221f19,#221f19)) center/cover}.stagecard:not(.shut){box-shadow:inset 3px 0 0 var(--gold)}button.lockbtn{color:#5f5a52;opacity:1}button.lockbtn:hover{color:var(--muted)}button.lockbtn[aria-pressed=true]{color:#ff9233;background:#3d1f06;border-color:#d0661a}.lockmark{color:#ff9233}a{color:var(--gold)}input,select{background:var(--ground);border:1px solid #383838;border-radius:3px;max-width:100%;padding:4px 8px}:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.lab{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:12px 14px}.qlv{text-align:center;min-width:26px;font-family:var(--mono);color:#fff;border-radius:5px;font-size:13px;line-height:20px;display:inline-block}.qlv.qc-red{background:var(--q-red)}.qlv.qc-orange{background:var(--q-orange);color:#2b1d08}.qlv.qc-yellow{background:var(--q-yellow);color:#2b1d08}.qlv.qc-green{background:var(--q-green)}.qlv.qc-grey{background:var(--q-grey)}.otag{height:16px;line-height:16px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;border-radius:8px;flex:none;margin-left:6px;padding:0 6px;font-size:9.5px;font-weight:600;display:inline-block}.otag.sod{color:#d7c2ff;background:#3a2a5c}.otag.forever{color:#9ef0e2;background:#17423c}.owarn{border-radius:5px;align-items:flex-start;gap:7px;margin:6px 0 2px;padding:6px 8px;font-size:12px;line-height:1.35;display:flex}.owarn b{font-weight:700}.oglyph{flex:none;font-size:13px;line-height:16px}.owarn.sod,.oband.sod{color:#e9e0fb;background:#2a1f3d}.owarn.sod :is(b,.oglyph),.oband.sod :is(b,.oglyph){color:#c9a6ff}.owarn.forever,.oband.forever{color:#dcf5f0;background:#122c28}.owarn.forever :is(b,.oglyph),.oband.forever :is(b,.oglyph){color:#7fe0d0}.oband{border-radius:0 6px 6px 0;align-items:flex-start;gap:8px;margin-bottom:4px;padding:6px 10px;font-size:12px;line-height:1.3;display:flex}.oband b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.oband small{opacity:.8;font-size:11.5px;display:block}.osec{margin:8px 0 4px;padding:0 0 4px}.osec.sod{background:linear-gradient(#3a2a5c,#3a2a5c) 0/3px 100% no-repeat}.osec.forever{background:linear-gradient(#17423c,#17423c) 0/3px 100% no-repeat}.osec>ul{padding-left:8px}.verb{text-align:center;min-width:68px;font:700 10.5px/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;border:1px solid;border-radius:3px;padding:0 6px;display:inline-block}.verb[data-tone=accept]{color:#ffd36b;background:#33280c;border-color:#7a5a12}.verb[data-tone=turnin]{color:#7be3a3;background:#10291b;border-color:#2b6b45}.verb[data-tone=do]{color:#8ccbf5;background:#0f2433;border-color:#2a5a7f}.verb[data-tone=travel]{color:#cdb8ff;background:#251e33;border-color:#4b3b6b}.verb[data-tone=note]{color:#c4c4c4;background:#232323;border-color:#3a3a3a}.verb[data-tone=nodata]{color:#ffb057;cursor:help;background:#3a2208;border-color:#a8620f}.tag.nodata{color:#ffb057}button.danger{color:var(--bad)}[data-drop]{position:relative}[data-drop=before]:before,[data-drop=after]:after{content:"";background:var(--gold);z-index:3;pointer-events:none;border-radius:2px;height:3px;position:absolute;left:0;right:0}[data-drop=before]:before{top:-2px}[data-drop=after]:after{bottom:-2px}[data-drop=into]{box-shadow:inset 0 0 0 2px var(--gold);background:var(--ochre-soft)}.carried{opacity:.4;transition:opacity var(--d-quick),scale var(--d-quick) var(--e-out);scale:.98}input[type=checkbox].ticked{animation:tick-pop var(--d-base) var(--e-spring)}@keyframes tick-pop{50%{scale:1.25}}[role=menu]{transform-origin:0 0;animation:menu-unfold var(--d-quick) var(--e-out)}[role=menu]>[role^=menuitem]{animation:menu-item var(--d-quick) var(--e-out) backwards;animation-delay:calc(min(var(--i,0), 10) * 18ms + 30ms)}@keyframes menu-unfold{0%{opacity:0;translate:0 -4px;scale:.94}}@keyframes menu-item{0%{opacity:0;translate:-5px}}.problem{animation:refused .52s var(--e-out)}@keyframes refused{0%{translate:0;box-shadow:inset 0 0 0 999px #ff923338}15%{translate:-6px}30%{translate:5px}45%{translate:-3px}60%{translate:2px}to{translate:0;box-shadow:inset 0 0 0 999px #ff923300}}[aria-modal=true]{--chosen:#4a3a14;--chosen-hi:var(--gold);--chosen-soft:var(--ochre-soft);--action:var(--gold);--action-hi:#f2c45a;--info:var(--gold)}[aria-modal=true] button.primary{color:#1a1405}.veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:where(.win[aria-modal=true]){position:relative;overflow:hidden}.win[aria-modal=true]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.winh{background:radial-gradient(120% 140% at 0 0,#3a2f1288,#0000 60%)}h2[data-kick]:before{content:attr(data-kick) / "";width:-moz-fit-content;width:fit-content;font:700 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#111;background:var(--gold);border-radius:4px;margin:0 0 8px;padding:3px 6px;display:block}.veil,.scrim{animation:veil-in var(--d-base) var(--e-out)}[aria-modal=true]{animation:window-in var(--d-base) var(--e-out)}@media (max-width:640px){[aria-modal=true]{animation:window-sheet var(--d-slow) var(--e-out)}}.grab{display:none}@media (max-width:640px){.veil.sheet.sheet{place-items:end stretch;padding:0}.win.sheet.sheet[aria-modal]{border-bottom:0;border-radius:14px 14px 0 0;width:100%;max-width:none;height:auto;max-height:calc(100dvh - 24px);margin:0}.sheet .grab{z-index:3;cursor:grab;touch-action:none;width:72px;height:22px;display:block;position:absolute;top:0;left:50%;translate:-50%}.sheet .grab:before{content:"";background:#666;border-radius:2px;width:40px;height:4px;margin:8px auto 0;display:block}}.handover{animation:none!important}.closing{pointer-events:none}.veil.closing,.scrim.closing{animation:veil-out var(--d-quick) var(--e-in) forwards}[aria-modal=true].closing,.closing [aria-modal=true]{animation:window-out var(--d-quick) var(--e-in) forwards}@keyframes veil-out{to{opacity:0}}@keyframes window-out{to{opacity:0;translate:0 6px;scale:.96}}@keyframes veil-in{0%{opacity:0}}@keyframes window-in{0%{opacity:0;translate:0 8px;scale:.96}}@keyframes window-sheet{0%{opacity:.4;translate:0 60px}}details{interpolate-size:allow-keywords}details::details-content{overflow-clip-margin:6px;height:0;transition:height var(--d-base) var(--e-out),content-visibility var(--d-base) allow-discrete;overflow:clip}details[open]::details-content{height:auto}ol.crumbs>li{position:relative}ol.crumbs>li:before{content:"";background:var(--gold);transform-origin:0;height:2px;transition:scale var(--d-slow) var(--e-out);border-radius:1px;position:absolute;bottom:-2px;left:0;right:0;scale:0 1}ol.crumbs>li:not(:last-child):before{right:1.2em}ol.crumbs>li.on:before,ol.crumbs>li.done:before{scale:1}.rv{transition:opacity var(--d-story) var(--e-out),translate var(--d-story) var(--e-out);transition-delay:calc(var(--i,0) * 90ms)}.rv:not(.in){opacity:0;translate:0 28px}@media print{.rv{opacity:1!important;translate:none!important}}:is(input:user-invalid,select:user-invalid,textarea:user-invalid){border-color:var(--bad);animation:field-no .38s var(--e-out)}@keyframes field-no{20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}button.x{transition:scale var(--d-instant) var(--e-out),background-color var(--d-quick),border-color var(--d-quick),color var(--d-quick),rotate var(--d-base) var(--e-spring)}button.x:hover{rotate:90deg}@media (prefers-reduced-motion:reduce){button.x:hover{rotate:none}}.loading-bar{background:linear-gradient(90deg,var(--sunk) 30%,var(--line) 50%,var(--sunk) 70%) 0 0/300% 100%;border-radius:4px;height:12px;animation:1.3s linear infinite loading-run;display:block}@keyframes loading-run{0%{background-position:100% 0}to{background-position:-200% 0}}@keyframes peek-in{0%{opacity:0;translate:0 4px}}.grip:before{content:"⠿" / ""}.grip{cursor:grab;color:#6a6a6a;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1}.grip:hover{color:var(--white)}img.icon{vertical-align:-4px;border-radius:4px;flex:none;box-shadow:0 0 0 1px #000000b3}.peek{color:#eee;animation:peek-in var(--d-quick) var(--e-out);background:#101010f2;border:1px solid #444;border-radius:6px;padding:8px 10px;font-size:13px;box-shadow:0 4px 14px #00000080}.peek b{display:block}.peek h4{color:var(--muted,#aaa);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 2px;font-size:12px}.peek ul{margin:0;padding:0;list-style:none}.peek li{margin:1px 0}.peek li+li{margin-top:4px}.peek .v,.peek .more{color:var(--muted,#aaa)}.peek p{margin:4px 0}.peek small{color:var(--muted,#aaa);margin-top:6px;display:block}.peek .dot{margin-right:3px}.peek .qlv{margin-right:4px}.peek .sum{color:var(--muted,#aaa);margin:1px 0 0;font-size:12px;line-height:1.35;display:block}.peek p.sum{margin:2px 0 4px}.peek .objs{color:var(--muted,#aaa);margin-left:16px;font-size:12px;display:grid}.peek .objs .done{text-decoration:line-through}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
