@font-face{font-family:IM Fell English;font-display:swap;src:url(./fell-BhowGHCQ.woff2) format("woff2")}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;src:url(./fell-italic-DD_ylKHZ.woff2) format("woff2")}@font-face{font-family:IM Fell English SC;font-display:swap;src:url(./fell-sc-CW_nhHm4.woff2) format("woff2")}@font-face{font-family:Alegreya;font-weight:400;font-display:swap;src:url(./alegreya-BLlBRtDv.woff2) format("woff2")}@font-face{font-family:Alegreya;font-weight:400;font-style:italic;font-display:swap;src:url(./alegreya-italic-BXpar-rJ.woff2) format("woff2")}@font-face{font-family:Alegreya;font-weight:700;font-display:swap;src:url(./alegreya-bold-Vpz_43wJ.woff2) format("woff2")}@font-face{font-family:Alegreya SC;font-weight:400;font-display:swap;src:url(./alegreya-sc-nTGC35F9.woff2) format("woff2")}@font-face{font-family:Alegreya SC;font-weight:700;font-display:swap;src:url(./alegreya-sc-bold-ztAmjLTs.woff2) format("woff2")}:root{color-scheme:light;--page: #ece0c6;--leaf: #f6eedd;--well: #e2d3b5;--ink: #2b1d12;--ink-2: #5b4632;--faint: #6d563c;--rule: #b9a27e;--rule-soft: #d3c19f;--rubric: #a3271b;--rubric-wash: rgb(163 39 27 / .08);--seal: #9c1f17;--seal-ink: #f8e9d0;--gilt: #7f5000;--ascend: #6e41b2;--ok: #3a6525;--hatch: rgb(43 29 18 / .78);--r-hand: #8a8079;--r-sworn: #6d7885;--r-marked: #4f7d6c;--r-named: #9a6a12;--r-legend: #a8432a;--aff-stone: #7d8690;--aff-ember: #a8432a;--aff-moon: #4f6f8c;--aff-blood: #7a1f33;--aff-pale: #a39b8c;--rt-hand: #625951;--rt-sworn: #515c66;--rt-marked: #366254;--rt-named: #735613;--rt-legend: #a3311e;--afft-stone: #515c66;--afft-ember: #a3311e;--afft-moon: #3a5d79;--afft-blood: #962744;--afft-pale: #605a50;--gr-1: #555b62;--gr-2: #6f5029;--gr-3: #4a5d6f;--gr-4: #26664d;--gr-5: #76550c;--gr-6: #9d3b1a;--fell: "IM Fell English", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--fell-sc: "IM Fell English SC", "IM Fell English", Georgia, serif;--text: "Alegreya", "Iowan Old Style", Georgia, serif;--text-sc: "Alegreya SC", "Alegreya", Georgia, serif;--sans: var(--text);--gutter: 8px;--ease: cubic-bezier(.16, 1, .3, 1);--torn: polygon(1.5% 9%, 8% 1%, 34% 3%, 62% 0%, 93% 3.5%, 100% 13%, 98.5% 52%, 100% 88%, 91% 100%, 55% 97%, 22% 100%, 5% 96.5%, 0% 84%, 1.2% 46%)}body{--room: #9c2a1c;--room-text: #9c2a1c}:is(body[data-page=hold]){--room: #9c2a1c;--room-text: #9c2a1c}:is(body[data-page=build],.door[data-door=build]){--room: #2c5f86;--room-text: #2c5f86}:is(body[data-page=muster],.door[data-door=muster]){--room: #6a3f8e;--room-text: #6a3f8e}:is(body[data-page=war],.door[data-door=war]){--room: #343a42;--room-text: #343a42}:is(body[data-page=relic],.door[data-door=relic]){--room: #795400;--room-text: #795400}:is(body[data-page=ledger],.door[data-door=ledger]){--room: #2a6838;--room-text: #2a6838}:is(body[data-page=settings]){--room: #665849;--room-text: #665849}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html,body{height:100%;overscroll-behavior:none}body{background-color:var(--page);color:var(--ink);font:16px/1.42 var(--text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(130% 95% at 50% 40%,transparent 58%,rgb(110 70 25 / .2)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .3 0 0 0 0 .2 0 0 0 0 .1 0 0 0 .09 0'/></filter><rect width='240' height='240' filter='url(%23g)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='560' height='560'><filter id='b'><feTurbulence type='fractalNoise' baseFrequency='.007' numOctaves='3' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45 0 0 0 0 .3 0 0 0 0 .12 0 0 0 .18 -.04'/></filter><rect width='560' height='560' filter='url(%23b)'/></svg>")}#app{position:relative;z-index:1}h1,h2,h3{font-weight:400}b,strong{font-weight:700}.hint b,.bl b,.tb b{color:var(--ink)}.ic{width:1em;height:1em;fill:currentColor;display:inline-block;vertical-align:-.14em;flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lbl,.tt,.k{font-family:var(--text-sc);letter-spacing:.02em;color:var(--faint)}#app{display:grid;height:100dvh;grid-template-rows:auto 1fr auto auto;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}#bar{position:relative;padding:8px 14px 0;background:transparent}.resources{display:grid;grid-template-columns:repeat(4,1fr);border-top:1.5px solid var(--ink);border-bottom:1px solid var(--ink)}.res{position:relative;padding:6px 2px;text-align:center;border-left:1px solid var(--rule)}.res:first-child{border-left:0}.res .n{display:block;font:21px/1.05 var(--fell);color:var(--ink);font-variant-numeric:oldstyle-nums}.res .k{display:flex;align-items:center;justify-content:center;gap:.3em;font:14px/1.2 var(--text-sc);color:var(--faint);margin-top:1px}.res .k .ic{width:15px;height:15px;color:var(--ink-2)}.res .fill{display:block;height:3px;margin:4px 14% 0;border:0;background:var(--rule-soft);overflow:hidden}.res .fill>i{display:block;height:100%;width:0;background:var(--ink-2)}.res.full .n{color:var(--rubric)}.res.full .fill>i{background:var(--rubric)}.res .n.bumped{animation:bump .3s ease-out;display:inline-block}@keyframes bump{0%{transform:none}40%{transform:scale(1.12)}to{transform:none}}.gauges{display:flex;align-items:center;gap:12px;padding:7px 0}.heatwrap{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.heatbar{flex:1;height:13px;position:relative;overflow:hidden;border:1.3px solid var(--ink);background:transparent}.heatbar:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),var(--ink) calc(12.5% - 1px) 12.5%)}.heatbar>i{display:block;height:100%;width:0;background:var(--rubric);transition:width .12s linear}.glabel{font:italic 15px/1 var(--text);color:var(--ink-2);white-space:nowrap}.glabel b{font:17px/1 var(--fell);font-style:normal;color:var(--ink);font-variant-numeric:oldstyle-nums}.surge{color:var(--rubric);font-style:normal;margin-left:6px}.masons{font:15px/1 var(--text-sc);color:var(--faint);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.masons:before{content:"masons "}.masons.idle{color:var(--rubric)}.cog{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;background:transparent;border:1.3px solid var(--ink);border-radius:2px;color:var(--ink)}.cog svg{width:20px;height:20px;display:block}#view{overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}#content{position:relative;z-index:1;padding:12px 14px 44px;display:flex;flex-direction:column;gap:18px}#content.leaf{animation:leaf .2s cubic-bezier(.2,.7,.2,1)}@keyframes leaf{0%{transform:translate(12px);clip-path:inset(0 0 0 22%)}to{transform:none;clip-path:inset(0)}}#roombanner{height:76px;margin:0 0 -4px;pointer-events:none;overflow:hidden;position:relative;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}#roombanner:empty{display:none}.rbanner{display:block;width:100%;height:76px;color:color-mix(in srgb,var(--ink) 78%,transparent)}.rbanner .eg-h{stroke-width:.7;opacity:.7}.rbanner .eg-p{fill:var(--page)}.rbanner .eg-i{fill:currentColor;stroke:none}.rbanner .eg-r{fill:var(--rubric);stroke:currentColor}#room{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.roomart{position:absolute;inset:0;width:100%;height:100%;display:block}.rs{fill:none;stroke:var(--ink);stroke-width:.6;stroke-linejoin:round;stroke-linecap:round;opacity:.028}.rf,.rfield{display:none}.tabs{display:flex;gap:0;position:sticky;top:0;z-index:3;background:var(--page);border-bottom:1.5px solid var(--ink);margin:0 -14px;padding:0 10px}.tab{flex:1;min-height:44px;padding:8px 4px 9px;position:relative;background:transparent;border:0;color:var(--faint);font:18px/1.1 var(--fell-sc);white-space:nowrap;touch-action:manipulation}.tab.is-on{color:var(--ink)}.tab.is-on:after{content:"";position:absolute;left:50%;bottom:-8px;width:18px;height:12px;margin-left:-9px;background:var(--room);clip-path:polygon(0 0,100% 0,100% 100%,50% 62%,0 100%)}#hearthwrap{padding:0 8px;position:relative}#hearthwrap:before{content:"";position:absolute;left:10px;right:10px;top:0;border-top:1.5px solid var(--ink)}#hearthwrap:after{content:"";position:absolute;left:10px;right:10px;top:3px;border-top:1px solid var(--ink)}#ribbons{display:grid;grid-template-columns:1fr 1fr 1.25fr 1fr 1fr;align-items:end;padding:6px 0 8px}.rib{position:relative;display:grid;justify-items:center;gap:1px;min-height:54px;padding:6px 2px 0;background:none;border:0;color:var(--faint);font:15px/1.1 var(--fell-sc)}.rib svg{width:26px;height:26px}.rib.on{color:var(--ink)}.rib.on:before{content:"";position:absolute;top:-6px;left:50%;width:16px;height:18px;margin-left:-8px;background:var(--room);clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%)}.rib:not(:disabled):active{transform:translateY(1px)}#hearth{display:grid;justify-items:center;align-content:end;gap:2px;min-height:54px;background:transparent;border:0;color:var(--ink);touch-action:manipulation;position:relative}#hearth .flame{width:62px;height:62px;margin-top:-26px}#hearth .hlabel{font-size:15px}.flame{position:relative;width:70px;height:70px;flex:0 0 auto;clip-path:polygon(50% 0%,63% 4%,76% 3%,85% 13%,96% 21%,97% 36%,100% 50%,95% 63%,97% 77%,86% 86%,77% 97%,63% 95%,50% 100%,37% 96%,24% 98%,14% 87%,3% 78%,5% 63%,0% 50%,4% 37%,3% 22%,14% 13%,23% 3%,37% 5%);background:radial-gradient(70% 70% at 38% 32%,rgb(255 255 255 / .16),transparent 60%),radial-gradient(closest-side,color-mix(in srgb,var(--seal) calc(100% - var(--g, 0) * 35%),#d2501f),color-mix(in srgb,var(--seal) 80%,#000) 96%)}.flame:before{content:"";position:absolute;left:50%;top:50%;width:22px;height:30px;margin:-17px 0 0 -11px;clip-path:path("M11 0 C 15 7, 22 12, 22 18.5 A 11 11 0 0 1 0 18.5 C 0 12, 7 7, 11 0 Z");background:var(--seal-ink);opacity:.85}.flame:after{content:"";position:absolute;inset:11px;border-radius:50%;border:1.5px solid rgb(248 233 208 / .32)}.hlabel{font:22px/1 var(--fell-sc);color:var(--ink)}#hearth:not(:disabled):active .flame{transform:scale(.94) rotate(-3deg)}#hearth.tapped .flame{animation:seal-press .2s var(--ease)}@keyframes seal-press{0%{transform:scale(1)}40%{transform:scale(.9) rotate(-4deg)}to{transform:scale(1)}}#hearth.surging .hlabel{color:var(--rubric)}.group{display:flex;flex-direction:column;gap:0;background:none;border:0;border-radius:0}.group>h2{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:22px/1.15 var(--fell);color:var(--ink);padding:4px var(--gutter) 6px;border-bottom:1.5px solid var(--ink)}.group>h2>:is(span,em,small,b,i):not(:first-child),.group>h2>.count{font:italic 15px/1.2 var(--text);color:var(--faint);text-align:right;flex:0 1 auto}.group>h2 .ic{width:18px;height:18px}.group.shut{filter:grayscale(.9)}.group.shut>h2{color:var(--ink-2)}:where(.group,.card)>:where(:not(:is(h2,.bleed,.row,.target,.lastraid,.side,.comm,.fac,.branch,.krow,.gcand,.gcur,.picks,.targets,.sides,.comms,.facs,.branches,.roster,.doors,.tabs,.gslots,.gcands,.slots-list,.stats,.fodderlist,.oc-list,.keephead,.progress,.bar,.log,.ks-bar))){padding-inline:var(--gutter)}:where(.group,.card)>:where(button,label,input,textarea,select){padding-inline:0;margin-inline:var(--gutter);width:auto}:where(.group)>:where(.hint,.tm,.bl,.asc,.empty-note,.setline,.frow,.fpanel,.chips){padding-block:8px;margin:0}:where(.group)>.tm+.tm{padding-top:0}.row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:11px var(--gutter);background:none;border-bottom:1px solid var(--rule-soft)}.row:last-child{border-bottom:0}.row .who{min-width:0}.row .nm{display:flex;align-items:center;gap:8px;font:19px/1.15 var(--fell);color:var(--ink)}.row .nm .rn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .nm .lv{font:16px/1 var(--fell);color:var(--faint);font-variant-numeric:oldstyle-nums}.row .nm .lv.max{color:var(--gilt)}.row .bl{font:15px/1.35 var(--text);color:var(--ink-2);margin-top:3px}.row .eff{font:italic 15px/1.3 var(--text);color:var(--ok);margin-top:3px}.row .cost{font:14.5px/1.3 var(--text);color:var(--faint);margin-top:2px;font-variant-numeric:lining-nums tabular-nums}.row .cost .no{color:var(--rubric)}.row.gated{filter:grayscale(.9)}.row .sk-d{margin-top:6px}.needs{font:italic 14px/1.3 var(--text);color:var(--faint);text-align:right;max-width:120px}.needs.done{color:var(--gilt)}.bmark{width:24px;height:24px;flex:none;display:grid;place-items:center;color:var(--ink-2)}.bmark .ic{width:18px;height:18px}.m-bronze{color:#7a4a22}.m-silver{color:#59626c}.m-gold{color:var(--gilt)}.m-plat{color:#3f4c5a}.m-diamond{color:#1f5f78}.row[data-tier] .rn:before{content:none}.row .nm .skeye{margin:-8px -8px -8px auto;flex:none;width:40px;height:40px;min-width:0;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:none;color:var(--faint)}.row .nm .skeye .ic{width:18px;height:18px}.row .nm .skeye.on{color:var(--rubric);background:none}button{font:inherit;color:inherit;touch-action:manipulation;cursor:pointer;transition:transform .08s ease-out,background-color .12s ease-out}.primary{min-height:48px;padding:0 20px;border:0;border-radius:0;background-color:var(--seal);color:var(--seal-ink);background-image:radial-gradient(90% 120% at 30% 15%,rgb(255 255 255 / .14),transparent 55%),radial-gradient(120% 90% at 70% 110%,rgb(0 0 0 / .22),transparent 60%);clip-path:var(--torn);font:19px/1.1 var(--fell-sc);letter-spacing:.02em}.primary:focus-visible{outline:2px solid var(--seal-ink);outline-offset:-6px}.primary:not(:disabled):active{transform:translateY(1px) scale(.985);background-color:color-mix(in srgb,var(--seal) 85%,#000)}.primary.pressed{animation:wax-press .26s var(--ease)}@keyframes wax-press{0%{transform:none}35%{transform:translateY(1px) scale(.96) rotate(-1.2deg)}to{transform:none}}.primary.danger{background-color:#6e140f}a.primary{display:flex;align-items:center;justify-content:center;text-decoration:none}.ghost{min-height:44px;padding:0 14px;border:1.4px solid var(--ink);border-radius:2px;background:transparent;color:var(--ink);font:18px/1.1 var(--fell-sc)}.ghost:not(:disabled):active{transform:translateY(1px);background:var(--rubric-wash)}.ghost.tiny{min-height:40px;padding:6px 12px;font-size:16px}.ghost.danger{color:var(--rubric);border-color:var(--rubric)}.ghost.tiny.armed,.rel .ghost.danger.on{color:var(--leaf);background:var(--rubric);border-color:var(--rubric)}.ghost.on{color:var(--rubric);border-color:var(--rubric)}.buy{min-width:78px;min-height:44px;padding:0 10px;border:1.3px solid var(--rule);border-radius:2px;background:transparent;color:var(--ink-2);font:17px/1.05 var(--fell-sc)}.buy.can{border-color:var(--rubric);color:var(--rubric);background:var(--rubric-wash)}.buy.timer{color:var(--rubric);font:15px/1 var(--text);font-variant-numeric:lining-nums tabular-nums}.buy:not(:disabled):active{transform:translateY(1px)}button:disabled,button[disabled]{cursor:not-allowed;filter:none;background:transparent!important;background-image:none!important;color:var(--faint)!important;border:1.3px dashed var(--rule)!important;clip-path:none!important}button:disabled .ic,button:disabled svg{opacity:.8}.wide{width:auto;align-self:stretch;margin-top:10px}.hint{font:15px/1.45 var(--text);color:var(--ink-2)}.hint i,.hint em{color:var(--ink)}.hint.long{cursor:pointer;position:relative}.hint.long:not(.open){max-height:calc(var(--clamp, 3em) + 1px);overflow:hidden;box-sizing:content-box;padding-bottom:0;border-bottom:8px solid transparent}.hint.long:after{content:"read on";display:inline-block;margin-left:6px;font:italic 15px var(--text);color:var(--rubric)}.hint.long:not(.open):after{position:absolute;right:var(--gutter, 8px);bottom:0;padding-left:30px;background:linear-gradient(90deg,transparent,var(--page) 40%)}.hint.long.open:after{content:"less"}.hint.muster{color:var(--ink-2)}.hint.muster b{color:var(--ink)}.empty-note{padding:18px 12px;text-align:center;font:italic 16px/1.45 var(--text);color:var(--faint)}.tm{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 12px;font:14.5px/1.35 var(--text);color:var(--faint)}.tm .iron{color:var(--rubric)}.asc{font:15px/1.4 var(--text);color:var(--ink-2)}.asc.warn{color:var(--rubric)}.bench{font:italic 15px var(--text);color:var(--ok)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{min-height:40px;padding:6px 12px;border:1px solid var(--rule);border-radius:2px;background:transparent;color:var(--ink-2);font:16px/1.1 var(--text);text-transform:none}.chip.on{color:var(--ink);border-color:var(--ink);background:var(--leaf)}.chip.on:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;vertical-align:2px;background:var(--tint, var(--rubric))}.chip.clear{color:var(--rubric);border-style:dashed}.chips.sorts{border-top:1px solid var(--rule-soft);padding-top:8px}.seg{display:inline-flex;gap:2px;flex:none;border:1px solid var(--rule);border-radius:2px;padding:2px}.seg button{border:0;background:none;min-height:40px;padding:0 12px;font:16px/1 var(--text-sc);color:var(--faint)}.seg button.on{color:var(--ink);background:var(--leaf);box-shadow:inset 0 -2px 0 var(--rubric)}.bar,.bu-hp,.progress,.hc-m,.ks-bar,.hp-bar{position:relative;display:block;overflow:hidden;background:transparent;border:1.2px solid var(--ink);border-radius:0}.bar>i,.bu-hp>i,.progress>i,.hc-m>i,.ks-bar>i,.hp-bar>i{position:absolute;inset:0 auto 0 0;display:block;background:repeating-linear-gradient(-55deg,var(--hatch) 0 1.6px,transparent 1.6px 4.2px)}.progress>i,.hp-bar>i{background:repeating-linear-gradient(-55deg,var(--rubric) 0 1.6px,transparent 1.6px 4.2px)}.bar{height:16px}.bar em{position:relative;font:italic 13px/14px var(--text);padding-left:6px;color:var(--ink)}.bar>i{background:color-mix(in srgb,var(--rubric) 20%,transparent)}.starrow{display:inline-flex;gap:.1em;align-items:center;line-height:1}.starrow .ic{width:1em;height:1em}.starrow .lit{color:var(--gilt)}.starrow .lit.asc{color:var(--ascend)}.starrow .unlit{color:var(--faint)}.starrow .unlit .ic{fill:none;stroke:currentColor;stroke-width:1.5}.stars{font-size:15px;color:var(--gilt);letter-spacing:.04em}.stars .lit{display:inline-block;animation:starpop .45s cubic-bezier(.2,.9,.3,1.2) both}.stars .lit:nth-child(2){animation-delay:.14s}.stars .lit:nth-child(3){animation-delay:.28s}@keyframes starpop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.rk{font-size:13px;margin-left:.4em;white-space:nowrap;color:var(--gr-1);letter-spacing:0;display:inline-flex;vertical-align:-1px}.rk .starrow .lit{color:currentColor}.rk .starrow .unlit{color:var(--rule)}.rk.r1{color:var(--gr-1)}.rk.r2{color:var(--gr-2)}.rk.r3{color:var(--gr-3)}.rk.r4{color:var(--gr-4)}.rk.r5{color:var(--gr-5)}.rk.r6{color:var(--gr-6)}.ic-gold,.ic-stone,.ic-iron,.ic-grace{color:var(--ink-2)}.ic.aff.a-stone{color:var(--afft-stone)}.ic.aff.a-ember{color:var(--afft-ember)}.ic.aff.a-moon{color:var(--afft-moon)}.ic.aff.a-blood{color:var(--afft-blood)}.ic.aff.a-pale{color:var(--afft-pale)}.ic.fac{font-size:1.05em;vertical-align:-.16em}.ic.f-ashforge{color:#8a4a1c}.ic.f-lodge{color:#3f6a32}.ic.f-record{color:#4f565d}.ic.f-heartmoor{color:var(--rubric)}.crest{--shield: polygon(0% 0%, 100% 0%, 100% 58%, 50% 100%, 0% 58%);position:relative;display:block;width:100%;aspect-ratio:1 / 1.16;clip-path:var(--shield)}.crest .cr-f{position:absolute;inset:0;background:var(--fld)}.crest .cr-f.d1,.crest .cr-f.d3{transform:scaleX(-1)}.crest .cr-s{position:absolute;inset:0;width:100%;height:100%;display:block}.crest .cr-d{fill:#1e120a47}.crest .cr-c{fill:var(--kin);fill-rule:evenodd;transform:translateY(-8%) scale(.62);transform-origin:50% 42%}.crest .cr-e{position:absolute;inset:0;pointer-events:none;--hl: rgb(30 18 10 / .2);background:repeating-linear-gradient(var(--ha, 90deg),var(--hl) 0 1px,transparent 1px 3.4px)}.crest.a-ember .cr-e{--ha: 90deg}.crest.a-moon .cr-e{--ha: 0deg}.crest.a-blood .cr-e{--ha: -45deg}.crest.a-stone .cr-e{background:repeating-linear-gradient(0deg,var(--hl) 0 1px,transparent 1px 3.6px),repeating-linear-gradient(90deg,var(--hl) 0 1px,transparent 1px 3.6px)}.crest.a-pale .cr-e{background:radial-gradient(circle,rgb(30 18 10 / .16) .7px,transparent 1px) 0 0 / 4px 4px}.crest .cr-b{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;fill:none;stroke:var(--frame, var(--ink));stroke-width:2.4;vector-effect:non-scaling-stroke}.crest.a-stone{--fld: var(--aff-stone)}.crest.a-ember{--fld: var(--aff-ember)}.crest.a-moon{--fld: var(--aff-moon)}.crest.a-blood{--fld: var(--aff-blood)}.crest.a-pale{--fld: var(--aff-pale)}.crest.r-hand,.crest.r-sworn{--frame: var(--ink)}.crest.r-marked{--frame: #2f5c4c}.crest.r-named{--frame: var(--gilt)}.crest.r-legend{--frame: var(--rubric)}.crest.r-named .cr-b{stroke-width:3}.crest.r-legend .cr-b{stroke-width:3.4}.crest.foe{--shield: polygon(16% 0%, 84% 0%, 100% 16%, 100% 60%, 50% 100%, 0% 60%, 0% 16%);--frame: var(--rubric)}.crest.xs{width:22px}.crest.sm{width:30px}.crest.md{width:46px}.crest.lg{width:76px}.crest.xl{width:118px}.bart{width:100%;height:100%;display:block;fill:currentColor}.card{position:relative;display:flex;flex-direction:column;gap:12px;border:1px solid var(--rc, var(--rule));border-radius:2px;background:var(--leaf)}.card .hdr{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.card h3{font:26px/1.1 var(--fell);color:var(--ink)}.card .meta{font:15px/1.3 var(--text-sc);color:var(--faint)}.card .bio{font:italic 16px/1.5 var(--text);color:var(--ink-2)}.card .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1.5px solid var(--ink);border-bottom:1px solid var(--ink)}.card .stats>div{padding:7px 8px;text-align:center;border-left:1px solid var(--rule);background:none}.card .stats>div:first-child{border-left:0}.card .stats .v{display:block;font:21px/1.1 var(--fell);color:var(--ink);font-variant-numeric:oldstyle-nums}.card .stats .l{display:block;font:14px/1.2 var(--text-sc);color:var(--faint)}.card.r-hand{--rc: var(--r-hand)}.card.r-sworn{--rc: var(--r-sworn)}.card.r-marked{--rc: var(--r-marked)}.card.r-named{--rc: var(--r-named)}.card.r-legend{--rc: var(--r-legend)}.modal{position:fixed;inset:0;background:#2b1d126b;display:flex;align-items:flex-end;z-index:20}.sheet{width:100%;max-height:86dvh;overflow-y:auto;background:var(--leaf);border-top:1.5px solid var(--ink);box-shadow:0 -1px 0 var(--leaf),0 -4px 0 -2.5px var(--ink);padding:20px 18px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.sheet h2{font:28px/1.1 var(--fell);color:var(--ink)}.led{display:flex;flex-direction:column;gap:10px}.led li{list-style:none;display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:baseline;font:16px/1.4 var(--text)}.led .mk{color:var(--faint);font-family:var(--fell)}.led .problem .mk{color:var(--rubric)}.led .problem{color:var(--ink)}.led .fix{display:block;margin-top:4px;min-height:40px;padding:0;background:none;border:0;font:italic 16px var(--text);color:var(--rubric);text-align:left}.tot{font:15px var(--text);color:var(--faint);border-top:1px solid var(--rule);padding-top:12px}.toast{position:fixed;left:14px;right:14px;bottom:96px;z-index:40;background:var(--leaf);border:1.3px solid var(--ink);color:var(--ink);padding:11px 14px;font:italic 16px/1.35 var(--text);text-align:center;box-shadow:3px 3px 0 var(--rule);animation:toast-in .22s var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.savebox,.authin{width:100%;min-height:92px;background:var(--well);color:var(--ink);border:1px solid var(--rule);border-radius:2px;padding:10px 12px;font:13px/1.5 ui-monospace,Menlo,monospace;word-break:break-all;user-select:text;-webkit-user-select:text}.authin{min-height:auto;font:16px var(--text);margin-top:6px}.authin:focus{outline:none;border-color:var(--ink)}#savetext,#importtext{min-height:104px;margin-top:8px}.autorow{display:flex;align-items:center;gap:10px;margin-top:10px;min-height:40px;font:16px var(--text);color:var(--ink-2)}.autorow input{width:18px;height:18px;accent-color:var(--rubric)}button{-webkit-tap-highlight-color:transparent}@media(hover:hover){.door:hover,.target:hover,.champ:hover,.gcand:hover,.pick:hover,.bu.tgt:hover,.ghost:hover:not(:disabled){filter:brightness(1.04)}.ghost:hover:not(:disabled),.buy:hover:not(:disabled){background:var(--rubric-wash)}}.masthead{display:flex;align-items:center;gap:12px;padding:2px 0 0}.mh-crest{flex:none;width:52px;height:52px;padding:0;display:grid;place-items:center;background:none;border:0;border-radius:0}.mh-crest .holdcrest{width:52px;height:52px}.mh-crest[aria-expanded=true]{box-shadow:inset 0 -2px 0 var(--rubric)}.mh-t{min-width:0;display:flex;flex-direction:column;gap:2px}.mh-t h1{font:32px/1 var(--fell);color:var(--ink)}.mh-s{font:italic 15px/1.3 var(--text);color:var(--ink-2)}.charterpanel .charters{padding-block:6px 10px}.engraving{display:block;width:100%;height:auto;max-height:160px;color:var(--ink);margin:-4px 0 -6px}.engraving .eg-p{fill:var(--page)}.engraving .eg-i{fill:currentColor;stroke:none}.engraving .eg-r{fill:var(--rubric);stroke:currentColor}.backlink{align-self:flex-start;min-height:40px;padding:0 2px;background:none;border:0;font:18px var(--fell-sc);color:var(--rubric)}.nextstep.static{cursor:default}.hc-go{font:16px var(--fell-sc);color:var(--rubric)}.roomsidx .doors{border-top:0}.keeperstrip{display:flex;flex-direction:column;gap:6px;width:100%;padding:2px 0 4px;text-align:left;background:none;border:0;color:inherit}.ks-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ks-t{font:21px/1.1 var(--fell);color:var(--ink)}.ks-l{font:15px var(--text-sc);color:var(--faint)}.ks-l b{font:19px var(--fell);color:var(--gilt);margin-left:.3em;font-variant-numeric:oldstyle-nums}.ks-bar{height:8px}.ks-bar>i{width:0;transition:width .2s linear;background:repeating-linear-gradient(-55deg,var(--gilt) 0 1.6px,transparent 1.6px 4.2px)}.ks-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ks-next{font:italic 15px/1.3 var(--text);color:var(--ink-2);min-width:0}.ks-xp{font:14px var(--text);color:var(--faint);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.nextstep{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:baseline;width:100%;min-height:56px;padding:8px 0 12px;text-align:left;cursor:pointer;background:none;border:0;border-bottom:1px dashed var(--rule);color:var(--ink)}.nextstep .ns-k{grid-row:1 / 3;align-self:start;width:26px;font:26px/1 var(--fell);color:var(--rubric)}.nextstep b{font:italic 18px/1.3 var(--text);font-weight:400;color:var(--ink)}.nextstep .ns-why{font:15px/1.35 var(--text);color:var(--ink-2)}.holdcard{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:0;background:none;border:0;color:inherit}.hc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1.5px solid var(--ink)}.hc-top .hc-t{flex:1}.hc-t{font:24px/1.1 var(--fell);color:var(--ink)}.hc-h{font:15px var(--text-sc);color:var(--rubric)}.holdcrest{width:50px;height:50px;flex:none}.hc-field{fill:color-mix(in srgb,var(--ch, var(--seal)) 18%,var(--leaf))}.hc-edge{fill:none;stroke:var(--ink);stroke-width:2}.hc-mark{fill:var(--ch, var(--seal))}body[data-charter=ashforge]{--ch: #8a4a1c}body[data-charter=lodge]{--ch: #3f6a32}body[data-charter=record]{--ch: #4f565d}body[data-charter=heartmoor]{--ch: #9c1f17}.hc-rows{display:flex;flex-direction:column;gap:0;padding:0;background:none}.hc-r{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:6px;padding:6px 2px}.hc-n{font:17px var(--text);color:var(--ink);text-transform:lowercase}.hc-n:first-letter{text-transform:uppercase}.hc-m{height:0;border:0;border-bottom:1.6px dotted var(--faint);align-self:end;margin-bottom:5px;grid-row:1;grid-column:1;margin-left:5.2em;overflow:visible}.hc-m>i{display:none}.hc-r .hc-n{grid-row:1;grid-column:1;justify-self:start;background:var(--page);padding-right:4px;position:relative;z-index:1}.hc-v{grid-column:2;font:19px var(--fell);color:var(--ink);font-variant-numeric:oldstyle-nums}.hc-v em{font:15px var(--text);font-style:normal;color:var(--faint)}.hc-r.on .hc-v{color:var(--rubric)}.hc-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:15px var(--text)}.hc-job{color:var(--rubric);font-variant-numeric:lining-nums tabular-nums}.hc-idle{font-style:italic;color:var(--ink-2)}.hc-c{color:var(--faint);font-style:italic;font-variant-numeric:lining-nums}.doors{display:flex;flex-direction:column;gap:0;border-top:1.5px solid var(--ink)}.door{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:baseline;width:100%;min-height:60px;padding:10px var(--gutter) 10px 14px;text-align:left;position:relative;overflow:hidden;background:none;border:0;border-bottom:1px solid var(--rule-soft);color:var(--ink)}.door:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;background:var(--room)}.door-n{font:22px/1.1 var(--fell);color:var(--ink);grid-column:1}.door-b{font:15px/1.35 var(--text);color:var(--ink-2);grid-column:1}.door-m{grid-column:2;grid-row:1 / 3;align-self:center;text-align:right;max-width:11em;font:italic 15px/1.3 var(--text);color:var(--room-text)}.door.cold .door-m{color:var(--faint)}.door.cold:before{opacity:.35}.door .dart{display:none}.door:not(:disabled):active{background:var(--rubric-wash)}.keepbar{display:flex;flex-direction:column;gap:3px;width:100%;margin-top:4px;padding:10px 12px;text-align:left;border:1.3px solid var(--rubric);border-radius:2px;background:var(--rubric-wash);color:var(--ink)}a.keepbar{text-decoration:none}.keep-n{font:19px var(--fell);color:var(--rubric)}.keep-b{font:15px/1.4 var(--text);color:var(--ink-2)}.night-hero{position:relative;margin:-20px -18px 4px;overflow:hidden}.night-hero .engraving{max-height:120px;margin:0}.night-hero .nh-t{margin-top:2px}.nh-t{padding:0 18px;margin-top:-18px;position:relative}.nh-k{display:block;font:16px var(--text-sc);color:var(--rubric);margin-bottom:4px}.night-tot{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:0;border-top:1.5px solid var(--ink);border-bottom:1px solid var(--ink)}.nt-chip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border-left:1px solid var(--rule);background:none}.nt-chip:first-child{border-left:0}.nt-chip .ic{width:18px;height:18px;color:var(--ink-2)}.nt-chip b{font:22px var(--fell);color:var(--ink);font-weight:400;font-variant-numeric:oldstyle-nums}.nt-chip span{font:14px var(--text-sc);color:var(--faint)}.charters{display:flex;flex-wrap:wrap;gap:6px}.charters .chip.on{border-color:var(--ink);color:var(--ink)}.summon{display:flex;flex-direction:column;gap:12px;padding:4px 0;background:none;border:0}.summon .top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.summon .embers{font:40px/1 var(--fell);color:var(--ink);font-variant-numeric:oldstyle-nums}.summon .top small{font:16px var(--text-sc);color:var(--faint);margin-left:8px}.pity{text-align:right;font:italic 14px var(--text);color:var(--faint)}.pity b{display:block;font:24px var(--fell);color:var(--rubric);font-style:normal;font-weight:400}.rates{border-top:1px solid var(--rule);padding-top:8px;display:flex;flex-direction:column;gap:3px}.rates .rw{display:flex;justify-content:space-between;gap:8px;font:15px var(--text);font-variant-numeric:lining-nums tabular-nums}.rates .rw span:first-child{text-transform:capitalize}.rates .note{font:italic 14.5px/1.4 var(--text);color:var(--faint);margin-top:4px}.kindle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kindle.one{grid-template-columns:1fr}.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px 6px;background:none;border:0;padding:6px 0}.champ{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 8px;min-height:120px;background:none;border:0;color:var(--ink)}.champ.card{border:1px solid var(--rc, var(--rule));border-radius:2px;background:none}.champ.card.r-named,.champ.card.r-legend{border-width:1.6px}.chwrap{position:relative;width:48px}.chwrap .starrow{position:absolute;left:50%;bottom:-3px;transform:translate(-50%);font-size:11px;padding:1px 3px;background:var(--page)}.champ .cn{font:15px/1.15 var(--fell);text-align:center;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em}.champ .rr{display:none}.champ .pw{font:16px/1 var(--fell);color:var(--ink);font-variant-numeric:oldstyle-nums}.champ .lv{font:13px var(--text);color:var(--faint);font-variant-numeric:lining-nums tabular-nums}.champ .lv .cap{color:var(--faint)}.champ .lv.atcap,.champ .lv.atcap .cap{color:var(--gilt)}.champ .yardpip{position:absolute;top:4px;right:6px;font-size:13px;line-height:1;color:var(--rt-marked)}.champ[class*=st-]:after{content:"";position:absolute;left:30%;right:30%;bottom:1px;height:0}.champ.st-3:after{border-bottom:1.5px solid var(--rule)}.champ.st-4:after{border-bottom:1.5px solid var(--gilt)}.champ.st-5:after{border-bottom:3px double var(--gilt)}.champ.st-6:after{border-bottom:3px double var(--rubric)}.filters{padding:0}.frow{display:flex;align-items:center;gap:8px;padding:8px var(--gutter)}.fbtn{text-transform:none}.fbtn.has{color:var(--rubric);border-color:var(--rubric)}.fcount{margin-left:auto;font:italic 15px var(--text);color:var(--faint)}.fpanel{display:flex;flex-direction:column;gap:8px;padding:10px var(--gutter) 12px;background:none;border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule)}.flabel{flex:0 0 100%;font:15px var(--text-sc);color:var(--faint)}.chero{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center}.chero-t{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.chero-t h3{font-size:28px}.chero-t .meta{display:flex;align-items:center;gap:.4em;flex-wrap:wrap}.chero-t .starrow{font-size:16px;margin-top:2px}.card.champcard{border:0;background:none;gap:10px}.champcard .meta.role{font:italic 15px/1.3 var(--text);color:var(--ink-2)}.cardh{font:22px/1.15 var(--fell);color:var(--ink);padding:8px var(--gutter) 5px;border-bottom:1.5px solid var(--ink);margin-top:4px}.cslots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-inline:var(--gutter)}.cslot{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:52px;padding:6px 8px;text-align:left;color:var(--ink);background:var(--leaf);border:1.2px solid var(--rc, var(--ink));border-radius:2px;box-shadow:inset 3px 0 0 var(--rc, transparent)}.cslot.empty{background:none;border:1.2px dashed var(--rule);box-shadow:none}.cs-n{font:16px/1.1 var(--fell);color:var(--ink)}.cs-v{font:italic 14px/1.25 var(--text);color:var(--ink-2)}.cslot .rk{margin-left:0}.cacts{display:flex;flex-direction:column;gap:0}.champcard .bio{padding-top:6px;border-top:1px dashed var(--rule)}.gearline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gearline .tm{margin-top:0}.gpips{display:flex;gap:4px}.gpip{width:13px;height:13px;border:1.2px solid var(--ink);background:var(--ink-2)}.gpip.off{background:transparent;border-color:var(--rule)}.rel{margin-top:10px;border-top:1px solid var(--rule);padding-top:10px}.relh{font:16px var(--text-sc);color:var(--faint);margin:0 0 6px}.relopt{padding:8px 0}.relopt+.relopt{border-top:1px dashed var(--rule)}.rv-block{font:italic 15px/1.35 var(--text);color:var(--faint);text-align:center;max-width:32ch}.fodderlist{list-style:none;display:flex;flex-direction:column;gap:0;margin:8px 0 10px;border-top:1px solid var(--ink)}.fodder{display:flex;align-items:center;gap:10px;background:none;border-bottom:1px solid var(--rule-soft);box-shadow:inset 3px 0 0 var(--rc, var(--rule));padding:8px 6px 8px 10px}.fodder .chwrap,.fodder .crest{width:28px;flex:0 0 auto}.fodder .fn{min-width:0;display:flex;flex-direction:column;line-height:1.25}.fodder .fn b{font:17px var(--fell);font-weight:400;color:var(--ink)}.fodder .fn em{font:14px var(--text);color:var(--faint);font-style:normal;text-transform:capitalize}.rchip{display:inline-block;margin-right:6px;padding:0 5px;border:1px solid currentColor;border-radius:2px;font:14px/1.4 var(--text-sc)}.feedcard{display:flex;flex-direction:column;min-height:100%}.feedcard .gcands{flex:1 1 auto}.feedacts{gap:6px}.feedacts .feedsum{margin:0}.feedchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.feedrow{box-shadow:inset 3px 0 0 var(--rc, var(--rule))}.feedrow.precious{box-shadow:inset 5px 0 0 var(--rc, var(--rule));background:color-mix(in srgb,var(--rc) 7%,transparent)}.feedrow.on,.feedrow.precious.on{background:var(--leaf);box-shadow:inset 4px 0 0 var(--rc, var(--rule)),inset 0 0 0 1.5px var(--ink)}.mealbits{display:block;margin-top:3px;font:14px var(--text);color:var(--faint)}.targets{display:flex;flex-direction:column;gap:0;background:none}.target,.lastraid{display:block;width:100%;text-align:left;padding:12px var(--gutter);color:var(--ink);background:none;border:0;border-bottom:1px solid var(--rule-soft);border-radius:0}.target:not(:disabled):active,.lastraid:active{background:var(--rubric-wash)}.trow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tn{font:20px/1.15 var(--fell);color:var(--ink)}.tt{font:14.5px/1.3 var(--text-sc);color:var(--faint)}.tt.open,.target .tt.open{color:var(--rubric)}.target .tt i{font-style:normal;display:block}.tb{margin-top:3px;font:italic 15.5px/1.4 var(--text);color:var(--ink-2)}.target.seal .tn{display:flex;align-items:center;gap:.4em}.target.seal.fav{box-shadow:inset 3px 0 0 var(--rubric);background:var(--rubric-wash)}.favtag{font:italic 15px var(--text);color:var(--rubric)}.loot{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 14px;font:15px var(--text);color:var(--rubric)}.turning{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 10px;border-bottom:1.5px solid var(--ink);background:none}.turn-now{display:flex;align-items:center;gap:8px;font:16px var(--text);color:var(--ink-2)}.turn-now .ic{font-size:22px}.turn-now b{font:20px var(--fell);font-weight:400;color:var(--ink);text-transform:capitalize}.turn-cd{font:14px var(--text);color:var(--faint);font-variant-numeric:lining-nums tabular-nums}.turn-next{display:flex;gap:6px;align-items:center;filter:grayscale(.8)}.turn-next .ic{font-size:16px}.wardrow{display:flex;flex-wrap:wrap;gap:8px 14px}.wardrow.big{padding:10px var(--gutter)}.wchip{display:inline-flex;align-items:center;gap:.3em;font:15px var(--text);color:var(--faint);font-variant-numeric:lining-nums}.wchip b{font:18px var(--fell);font-weight:400;color:var(--ink)}.wchip.up{color:var(--ink)}.keeps{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:6px}.keeps .kl{font:14px var(--text-sc);color:var(--faint)}.kset{font:italic 15px var(--text);color:var(--gilt);white-space:nowrap}.kset+.kset:before{content:"· ";color:var(--rule);font-style:normal}.keeps.big{margin-top:8px}.picks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pick{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:52px;padding:6px 8px;text-align:left;color:var(--ink);background:none;border:1px solid var(--rc, var(--rule));border-radius:2px}.pick.card{gap:8px;flex-direction:row}.pick .cn{font:15px/1.15 var(--fell);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick .rr{grid-column:2;font:13px var(--text);color:var(--faint)}.pick .pip{width:8px;height:8px;border-radius:50%}.pick.on{background:var(--leaf);border-color:var(--rc, var(--ink));box-shadow:inset 0 0 0 1.5px var(--ink)}.pick.on .cn{color:var(--ink)}.pick.tired{filter:grayscale(.9)}.picks.one{grid-template-columns:1fr;gap:0}.picks.one .pick{border:0;border-bottom:1px solid var(--rule-soft);border-radius:0}.pick.art .cn{font-size:16px;white-space:normal;overflow:visible}.pick.art[style*=--rc],.gcand[style*=--rc]{box-shadow:inset 3px 0 0 var(--rc)}.count{font:italic 15px var(--text);color:var(--faint)}.sides{display:flex;flex-direction:column;gap:0;margin-top:10px;border-top:1px solid var(--ink)}.side{display:block;width:100%;text-align:left;padding:10px var(--gutter) 10px 12px;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--rule-soft);border-radius:0}.side.on{background:var(--leaf);box-shadow:inset 3px 0 0 var(--rubric)}.side .srow,.side .tell,.side .bars{display:block}.side .srow{display:flex}.side .bars{display:grid}.lasttime{font:14px var(--text-sc);color:var(--rubric);font-style:normal;margin-left:4px}.sides+.primary{margin-top:12px}.srow{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.srow b{font:20px var(--fell);font-weight:400;color:var(--ink);text-transform:capitalize}.buff{font:italic 15px var(--text);color:var(--rubric)}.side .tell{font:italic 15px/1.35 var(--text);color:var(--ink-2);margin:3px 0 6px}.bars{display:grid;gap:3px;margin-bottom:2px}.side .primary{width:100%;text-transform:none}.wardpost{padding-block:8px}.wardpost+.wardpost{border-top:1px dashed var(--rule)}.wardpost .picks{margin-top:6px}.tempbox{margin-top:8px;border-top:1px dashed var(--rule);padding-block:8px}.log{font:15px/1.5 var(--text)}.log .beat{color:var(--ink);margin-top:2px}.log .sub{color:var(--ink-2);padding-left:14px}.log .wardline{font:17px var(--fell-sc);color:var(--rubric);margin:6px 0 2px}.log .sp{height:10px}.target.march{position:relative;padding-left:44px}.target.march .mn{position:absolute;left:var(--gutter);top:11px;width:28px;text-align:center;font:21px/1 var(--fell);color:var(--rubric)}.target.march .stars{font-size:15px}.group.shut>h2{font-size:19px;border-bottom-width:1px;color:var(--ink-2)}.group.shut>.hint{padding-block:4px 8px;font-style:italic}.oc-next{display:grid;grid-template-columns:1fr;gap:8px}.oc-next .ghost{width:100%}.pullback{grid-column:1 / -1;justify-self:center;min-height:40px;padding:0 8px;background:none;border:0;font:italic 15px var(--text);color:var(--rubric);text-decoration:underline;text-decoration-color:var(--rule)}.oc-h{display:flex;align-items:baseline;gap:.4em}.oc-h.won{color:var(--ink)}.oc-h.lost{color:var(--rubric)}.oc-stars{display:flex;align-items:center;gap:.3em;font-size:28px;color:var(--faint);margin:-4px 0 2px}.oc-stars .lit{color:var(--gilt)}.oc-stars em{font:italic 16px var(--text);color:var(--ink-2);margin-left:.4em}.oc-list{list-style:none;display:flex;flex-direction:column;gap:0;border-top:1.5px solid var(--ink)}.oc-list li{display:flex;align-items:baseline;gap:8px;padding:8px 2px;font:16px var(--text);color:var(--ink);border-bottom:1px solid var(--rule-soft)}.oc-list li span{flex:0 1 auto}.oc-list li:after{content:"";order:1;flex:1;border-bottom:1.6px dotted var(--faint);transform:translateY(-4px);min-width:12px}.oc-list li b{order:2;font:19px var(--fell);font-weight:400;color:var(--ink);font-variant-numeric:oldstyle-nums}.oc-gear span{color:var(--ink)}.oc-gear b{text-transform:capitalize}.oc-keeper b{color:var(--rubric)}.oc-acct>summary{font:italic 16px var(--text);color:var(--rubric);cursor:pointer;padding:8px 0;min-height:40px;list-style:none}.oc-acct>summary::-webkit-details-marker{display:none}.oc-acct>summary:before{content:"▸ ";font-style:normal}.oc-acct[open]>summary:before{content:"▾ "}.oc-acct .log{max-height:34dvh;overflow-y:auto}.gearrules{margin-top:2px;padding:8px var(--gutter)}.gearrules>summary{font:italic 16px var(--text);color:var(--rubric);cursor:pointer;min-height:40px;display:flex;align-items:center;list-style:none}.gearrules>summary::-webkit-details-marker{display:none}.gearrules>summary:before{content:"☞ ";font-style:normal}.gr-body{display:flex;flex-direction:column;gap:10px;margin-top:6px}.gr-src{font:15px/1.45 var(--text);color:var(--ink-2);padding-left:10px;border-left:2px solid var(--rule)}.gr-src b{color:var(--ink)}.gr-where{display:inline-block;margin-top:4px;color:var(--gilt);font-style:italic}.gr-where b{color:var(--gilt)}.battle{display:flex;flex-direction:column;gap:10px}.bhead{display:flex;flex-direction:column;gap:2px}.btitle{font:28px/1.1 var(--fell);color:var(--ink)}.bsub{font:italic 15px var(--text);color:var(--ink-2)}.bqueue{display:flex;align-items:center;gap:4px 12px;padding:6px 0;overflow-x:auto;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);background:none}.bqueue .q{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:2px 0;background:none;border:0}.bqueue .q .pip{width:7px;height:7px;border-radius:50%;display:block}.bqueue .q em{font:14.5px var(--text);font-style:normal;color:var(--faint);max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bqueue .q.ours em{color:var(--ink-2)}.bqueue .q.now em{color:var(--rubric)}.bqueue .q.now{box-shadow:inset 0 -2px 0 var(--rubric)}.bside{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:4px 12px}.bvs{text-align:center;font:italic 15px var(--text);color:var(--faint)}.bvs:before,.bvs:after{content:" —";color:var(--rule)}.bu{position:relative;display:grid;grid-template-columns:30px 1fr;gap:3px 8px;align-items:center;padding:6px 4px;min-width:0;text-align:left;color:var(--ink);background:none;border:0;border-radius:0;overflow:visible}.bu .crest,.bu-f{grid-row:1 / 4}.bu-f{display:grid;place-items:center;width:30px;height:30px;font-size:18px;color:var(--rubric)}.bu-n{grid-column:2;display:flex;align-items:center;gap:5px;min-width:0;font:16px/1.1 var(--fell);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bu-n .pip{width:7px;height:7px;border-radius:50%;display:block;flex:0 0 auto}.bu-hp,.bu-foot{grid-column:2}.bu-hp{height:9px}.bu-hp>i{transition:width .18s ease-out}.them .bu-hp>i{background:repeating-linear-gradient(-55deg,var(--rubric) 0 1.6px,transparent 1.6px 4.2px)}.bu-hp.low>i{background:var(--rubric)}.them .bu-hp.low>i,.them .bu-hp.mid>i{background:repeating-linear-gradient(-55deg,var(--rubric) 0 2.2px,transparent 2.2px 4.2px)}.bu-hp .gh{position:absolute;inset:0 auto 0 0;display:block;background:var(--rule);transform-origin:left center;animation:gh-drain .75s var(--ease) .1s forwards}@keyframes gh-drain{to{transform:scaleX(var(--to, 0));opacity:0}}.bu-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:14px}.bu-v{font:15px var(--text);color:var(--ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.bu-v small{font-size:13px;color:var(--faint)}.bu-ef{display:flex;gap:3px;align-items:center}.bu .ef{width:7px;height:7px;display:block;border:1px solid var(--ink)}.ef-burn{background:var(--aff-ember)}.ef-slow{background:var(--aff-moon)}.ef-haste{background:var(--leaf)}.ef-guard{background:var(--aff-stone)}.ef-focus{background:var(--aff-pale)}.bu-ef .dmg{margin-left:2px;font:15px var(--fell);color:var(--rubric);animation:dmg-in var(--strike-ms, .34s) var(--ease) both}@keyframes dmg-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.bu.acting{background:var(--leaf);box-shadow:inset 0 0 0 1.3px var(--ink)}.bu.acting:before{content:"☞";position:absolute;left:-16px;top:7px;font:18px/1 var(--fell);color:var(--rubric)}.bu.acting:not(.striking){animation:bu-wind var(--wind-ms, .44s) var(--ease)}@keyframes bu-wind{0%{transform:translateY(0)}to{transform:translateY(-1px)}}.bu.striking{animation:bu-lunge .34s var(--ease)}@keyframes bu-lunge{0%{transform:none}38%{transform:translateY(-4px)}to{transform:none}}.bu.dead{filter:grayscale(1)}.bu.dead .bu-n{text-decoration:line-through;text-decoration-color:var(--rubric)}.bu.dead .bu-hp>i{width:0!important}.bu.tgt{box-shadow:inset 0 0 0 1.5px var(--rubric);cursor:pointer;animation:tgt-breathe 1.3s ease-in-out infinite}@keyframes tgt-breathe{0%,to{box-shadow:inset 0 0 0 1.5px var(--rubric)}50%{box-shadow:inset 0 0 0 2.5px var(--rubric)}}.bu.hurt{animation:bu-hurt .2s ease-out}@keyframes bu-hurt{0%{transform:none}25%{transform:translate(-3px)}60%{transform:translate(2px)}to{transform:none}}.bu.dire .bu-n{color:var(--rubric)}.bu.dire{box-shadow:inset 2px 0 0 var(--rubric)}.slash{position:absolute;inset:-10%;pointer-events:none;z-index:2;background:linear-gradient(115deg,transparent 47%,var(--rubric) 48.5%,var(--rubric) 50%,transparent 51.5%);animation:slash-cut var(--strike-ms, .34s) var(--ease) forwards}@keyframes slash-cut{0%{clip-path:inset(0 100% 0 0);opacity:1}60%{clip-path:inset(0 0 0 0);opacity:1}to{opacity:0}}.bprompt{font:italic 17px/1.35 var(--text);color:var(--ink-2)}.bprompt b{font:19px var(--fell);font-style:normal;font-weight:400;color:var(--ink)}.bprompt.pick b{color:var(--rubric)}.bskills{display:flex;flex-direction:column;gap:0;border-top:1.5px solid var(--ink)}.skrow{display:grid;grid-template-columns:1fr auto;align-items:stretch;border-bottom:1px solid var(--rule-soft);background:none}.skrow .sk,.sk{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 6px 0 8px;text-align:left;overflow:hidden;background:none;border:0;border-radius:0;color:var(--ink)}.sk-n{font:19px/1.1 var(--fell);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-cd{font:14.5px var(--text-sc);color:var(--faint);flex:0 0 auto}.skrow.cd{filter:grayscale(.9)}.skrow.cd .sk-cd{color:var(--ink-2)}.skrow:not(.cd) .sk-cd{color:var(--rubric)}.skrow.on{background:var(--leaf);box-shadow:inset 3px 0 0 var(--rubric)}.skeye{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 10px;background:none;border:0;border-left:1px solid var(--rule-soft);border-radius:0;color:var(--faint)}.skeye.on{color:var(--rubric)}.skeye .ic{width:18px;height:18px}.sk-d{grid-column:1 / -1;padding:0 8px 10px;font:italic 15px/1.4 var(--text);color:var(--ink-2);animation:sk-open .22s var(--ease) both}@keyframes sk-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bctl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bctl .wide{grid-column:1 / -1;margin-top:0}.bward{margin:4px 0;padding:8px 10px;text-align:center;font:20px var(--fell);color:var(--rubric);border-top:1px solid var(--rubric);border-bottom:1px solid var(--rubric);background:none;animation:ward-in .4s var(--ease) both}.bward span{display:block;margin-top:2px;font:italic 15px var(--text);color:var(--ink-2)}@keyframes ward-in{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.bdust{padding:28px 12px;text-align:center;font:italic 17px var(--text);color:var(--faint);animation:dust 1.2s ease-out both}@keyframes dust{0%{opacity:0}to{opacity:1}}.bfeed{list-style:none;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-left:2px solid var(--rule);background:none}.bfeed li{font:14.5px/1.35 var(--text);color:var(--ink-2)}.bfeed li:first-child,.bfeed b{color:var(--ink)}.bfeed .adv,.bwheel .adv{color:var(--ok)}.bfeed .wk,.bwheel .wk{color:var(--rubric)}.bwheel{display:flex;flex-wrap:wrap;gap:4px 12px;font:15px var(--text)}@media(max-width:699px){body.in-battle #bar{display:none}}.gslots{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.gslot{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-height:70px;padding:8px 10px;text-align:left;color:var(--ink);background:var(--leaf);border:1.2px solid var(--rc, var(--ink));border-radius:2px;box-shadow:inset 3px 0 0 var(--rc, transparent)}.gslot.empty{background:transparent;border:1.2px dashed var(--rule);box-shadow:none}.gs-n{font:15px var(--text-sc);color:var(--faint);display:flex;align-items:baseline}.gs-v{font:18px/1.15 var(--fell);color:var(--ink)}.gslot.empty .gs-v{font-style:italic;font-family:var(--text);color:var(--faint)}.gs-m{font:14px var(--text);color:var(--ink-2)}.gs-m b{color:var(--ink)}.gcur{padding:10px var(--gutter);display:flex;flex-direction:column;gap:4px;background:var(--leaf);box-shadow:inset 3px 0 0 var(--rc, var(--rule))}.gcands{display:flex;flex-direction:column;gap:0;background:none}.gcand{display:flex;flex-direction:column;gap:3px;align-items:flex-start;width:100%;padding:10px var(--gutter) 10px 14px;text-align:left;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--rule-soft);border-radius:0;box-shadow:inset 3px 0 0 var(--rc, var(--rule))}.gcand:not(:disabled):active{background:var(--rubric-wash)}.gc-top{display:flex;align-items:baseline;gap:.5em;font:18px var(--fell);color:var(--ink)}.gc-top em{font:14px var(--text-sc);font-style:normal;color:var(--faint)}.gc-v{font:15px var(--text);color:var(--ink-2);font-variant-numeric:lining-nums}.gc-v em{font-style:normal;color:var(--faint)}.gc-d{font:15px var(--text);color:var(--faint)}.gc-d.up{color:var(--ok);font-weight:700}.gc-s{font:italic 15px var(--text);color:var(--gilt)}.gc-o{font:italic 15px var(--text);color:var(--rubric)}.gcbtn{display:flex;gap:6px;margin-top:6px}.gcand.temp{flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px}.gcand.temp.on{box-shadow:inset 3px 0 0 var(--rubric);background:var(--leaf)}.subs{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:2px}.subs .sub{font:14px/1.35 var(--text);color:var(--ink-2);white-space:nowrap}.setline{font:15px var(--text);color:var(--ink-2)}.setline b{color:var(--rubric)}.setline i{color:var(--faint)}.setline .sp{font:14px var(--text-sc);color:var(--faint)}.setline .se{display:block;font:14.5px var(--text);color:var(--ink-2);margin-top:2px}.setline .sn{display:block;font:italic 14.5px var(--text);color:var(--gilt);margin-top:3px}.sets{margin-top:12px;display:grid;gap:6px}.slots-list{display:grid;gap:0;margin-top:10px}.slot-row{display:grid;grid-template-columns:56px 1fr auto auto;gap:8px;align-items:center;padding:8px 6px;border-bottom:1px solid var(--rule-soft);background:none}.slot-row.empty{filter:grayscale(.9)}.slot-row .sl{font:14.5px var(--text-sc);color:var(--faint)}.slot-row .sv{font:16px var(--fell);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrow{display:flex;align-items:stretch;gap:8px;border-bottom:1px solid var(--rule-soft)}.vrow>.pick{flex:1;border:0}.vrow>.ghost.tiny{flex:0 0 auto;align-self:center;white-space:nowrap}.shoplot.taken{filter:grayscale(1);text-decoration:line-through;text-decoration-color:var(--rule)}.haul{color:var(--rubric)}.shoplot.poor .gc-x{color:var(--faint)}.comms,.facs,.branches{display:flex;flex-direction:column;gap:0;background:none}.comm,div.fac,.branch{padding:12px var(--gutter);background:none;border:0;border-bottom:1px solid var(--rule-soft)}.comm.duty{box-shadow:inset 3px 0 0 var(--rubric);background:var(--rubric-wash)}.comm.done .tn{color:var(--rubric)}.comm .renwin{color:var(--rt-marked)}.comm .renlose{color:var(--faint)}.commbtns{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:10px}.comm .commbtns .primary{min-height:44px}div.fac .bar,.branch .bar{margin-top:8px;height:10px}div.fac .bar>i,.branch .bar>i{background:repeating-linear-gradient(-55deg,var(--hatch) 0 1.6px,transparent 1.6px 4.2px)}.branch .tb{margin-bottom:6px}.branch .wide{margin-top:8px}.keephead{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:12px var(--gutter)}.kh-l{text-align:center;line-height:1}.kh-l b{display:block;font:44px/1 var(--fell);font-weight:400;color:var(--gilt);font-variant-numeric:oldstyle-nums}.kh-l small{display:block;margin-top:3px;font:14px var(--text-sc);color:var(--faint)}.kh-r{min-width:0;display:flex;flex-direction:column;gap:7px}.kh-r .tm{display:flex;justify-content:space-between;gap:8px;padding:0;margin:0}.krow{display:grid;grid-template-columns:34px 1fr;gap:3px 10px;align-items:center;padding:8px var(--gutter);border-bottom:1px solid var(--rule-soft)}.krow.got{filter:grayscale(.85)}.krow.got .kpays{text-decoration:line-through;text-decoration-color:var(--rule)}.krow.next{box-shadow:inset 3px 0 0 var(--gilt);background:var(--leaf)}.krow .kl{font:19px var(--fell);color:var(--ink);text-align:center;font-variant-numeric:oldstyle-nums}.krow.got .kl{color:var(--faint)}.kpays{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;font:15px var(--text)}.kp-e{color:var(--rubric)}.kp-w{color:var(--ink-2);display:inline-flex;align-items:center;gap:.3em}.kp-d{color:var(--faint)}.kunlock,.ktitle{grid-column:2;font:15px var(--text)}.kunlock{color:var(--gilt)}.ktitle{color:var(--ascend);font-style:italic}.ksrc .tm{display:flex;justify-content:space-between;gap:10px}.ksrc .tm span:last-child{color:var(--gilt);white-space:nowrap}.settings-pad .row{padding:12px var(--gutter)}.settings-pad .who{display:flex;flex-direction:column;gap:5px}.settings-pad .bl{line-height:1.5}.settings-pad .autorow{padding:10px var(--gutter);margin:0}.authnote{color:var(--ok);margin-top:8px;line-height:1.4}.autherr{color:var(--rubric);margin-top:8px;line-height:1.4}.authref-wrap{margin-top:10px}.authref-wrap summary{cursor:pointer;font:italic 15px var(--text);color:var(--faint);min-height:40px;display:flex;align-items:center}.authref{margin-top:8px;font:13px ui-monospace,Menlo,monospace;color:var(--faint);user-select:text;-webkit-user-select:text}.authref b{color:var(--ink-2);font-weight:600}.authraw{margin-top:6px;padding:6px 8px;background:var(--well);border:1px solid var(--rule);font:13px/1.35 ui-monospace,Menlo,monospace;color:var(--ink-2);word-break:break-word;user-select:text;-webkit-user-select:text}.authstale{margin-top:8px;padding:8px 10px;border-left:3px solid var(--rubric);background:var(--rubric-wash);color:var(--ink);line-height:1.45}.authstale b{color:var(--rubric)}#doresend,#doforgot{margin-top:8px}.reveal{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 0 0;text-align:center}.rv-acts{position:sticky;bottom:0;z-index:3;width:100%;margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:14px 0 8px;background:linear-gradient(to top,var(--page) 0%,var(--page) 70%,transparent 100%)}.rv-acts .wide,.rv-again .wide{margin-top:0}.rv-again{display:grid;grid-template-columns:2fr 1fr;gap:8px}.rv-flame{position:relative;width:140px;height:140px;display:grid;place-items:center}.reveal.open .rv-flame{width:84px;height:84px;transition:width .4s ease,height .4s ease}.rv-flame>i{display:block;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,var(--leaf) 0 22%,transparent 23%),repeating-conic-gradient(from 0deg,var(--rc, var(--faint)) 0deg 14deg,transparent 14deg 30deg),radial-gradient(circle,var(--rc, var(--faint)) 0 46%,transparent 47%);border:1.5px solid var(--ink)}.reveal.open .rv-flame>i{width:54px;height:54px}.rv-flame:after{content:none}@property --rc{syntax: "<color>"; inherits: true; initial-value: #8a8079;}@keyframes rv-cycle{0%{--rc: var(--r-hand)}20%{--rc: var(--r-sworn)}40%{--rc: var(--r-marked)}60%{--rc: var(--r-named)}80%{--rc: var(--r-legend)}to{--rc: var(--r-hand)}}.rv-flame.cycling,.rv-flame.cycling>i{animation:rv-cycle .42s steps(1) infinite}.rv-flame.cycling>i{animation:rv-cycle .42s steps(1) infinite,rv-turn 1.2s linear infinite}@keyframes rv-turn{to{rotate:360deg}}.rv-flame.lit{animation:rv-land .55s var(--ease) forwards}@keyframes rv-land{0%{transform:scale(1)}35%{transform:scale(1.3)}to{transform:scale(1.08)}}.rv-ember{position:absolute;left:50%;top:0;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:var(--seal);border:1.5px solid var(--ink);animation:rv-throw .62s cubic-bezier(.55,.06,.68,.19) forwards}@keyframes rv-throw{0%{transform:translateY(-120px) scale(.55);opacity:0}18%{opacity:1}82%{transform:translateY(48px) scale(1.15);opacity:1}to{transform:translateY(62px) scale(.2);opacity:0}}.rv-flame.throwing>i{animation:rv-wait .62s ease-out forwards}@keyframes rv-wait{0%,70%{transform:scale(.78)}88%{transform:scale(1.25)}to{transform:scale(1)}}.rv-ring{position:absolute;inset:22%;border-radius:50%;pointer-events:none;border:1.5px solid var(--ink);animation:rv-shock .85s var(--ease) forwards}.rv-ring.two{animation-delay:.12s;border-color:var(--rc, var(--rubric))}@keyframes rv-shock{0%{transform:scale(.35);opacity:.95}to{transform:scale(2.4);opacity:0}}.rv-sparks{position:absolute;inset:0;pointer-events:none}.rv-sparks b{position:absolute;left:50%;top:50%;width:3px;height:9px;background:var(--ink);transform:rotate(var(--a)) translateY(0);animation:rv-spark .9s ease-out var(--d) forwards}@keyframes rv-spark{0%{transform:rotate(var(--a)) translateY(-6px);opacity:1}to{transform:rotate(var(--a)) translateY(-90px) scale(.3);opacity:0}}.rv-rays{position:absolute;inset:-40%;pointer-events:none;border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--ink) 0deg 1.2deg,transparent 1.2deg 9deg);mask:radial-gradient(circle,transparent 30%,#000 40%,#000 56%,transparent 70%);opacity:.35;animation:rv-in .5s ease-out both}.reveal.landed,.reveal.open{animation:rv-kick .34s var(--ease)}@keyframes rv-kick{0%{transform:scale(1)}34%{transform:scale(1.03)}to{transform:scale(1)}}.rv-rar{font:20px var(--fell-sc);min-height:22px}.reveal.landed .rv-rar,.reveal.open .rv-rar{animation:rv-in .4s ease-out both}@keyframes rv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rv-card{width:100%;padding:16px 14px;background:var(--leaf);border:1px solid var(--rule);border-radius:2px;animation:rv-in .45s var(--ease) both}.rv-crest{display:flex;justify-content:center;margin:-4px 0 8px}.rv-name{font:30px/1.1 var(--fell);color:var(--ink);text-wrap:balance}.rv-sub{margin-top:3px;font:15px var(--text-sc);color:var(--faint);display:flex;gap:6px;align-items:center;justify-content:center}.rv-sub .pip{width:7px;height:7px;border-radius:50%;display:block}.rv-bio{margin-top:10px;font:italic 15.5px/1.45 var(--text);color:var(--ink-2);text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.rv-stats{margin-top:12px;display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;font:15px var(--text);color:var(--ink-2);font-variant-numeric:lining-nums}.rv-kit{margin-top:12px;display:flex;flex-direction:column;gap:0;text-align:left;border-top:1px solid var(--ink)}.rv-k{padding:7px 4px;display:grid;grid-template-columns:1fr auto;gap:1px 8px;border-bottom:1px solid var(--rule-soft)}.rv-kn{font:17px var(--fell);color:var(--ink)}.rv-kc{font:14px var(--text-sc);color:var(--faint)}.rv-kd{grid-column:1 / -1;font:italic 14.5px/1.35 var(--text);color:var(--ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rv-sheet{width:100%;display:flex;flex-direction:column;gap:0;border-top:1.5px solid var(--ink);animation:rv-in .45s var(--ease) both}.rv-sheeth{font:16px var(--text-sc);color:var(--faint);padding:6px 0}.rv-row{display:grid;grid-template-columns:44px 1fr auto;grid-template-rows:auto auto;gap:2px 12px;align-items:center;width:100%;min-height:60px;padding:8px 4px;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule-soft)}.rv-row .rv-rc{grid-row:1 / span 2;display:block}.rv-row .rv-rc svg{width:44px;height:auto;display:block}.rv-rn{font:19px var(--fell);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-rr{grid-column:3;grid-row:1;font:15px var(--text-sc)}.rv-rs{grid-column:2 / span 2;grid-row:2;font:14px var(--text);color:var(--faint);display:flex;gap:5px;align-items:center}.rv-rs .pip{width:7px;height:7px;border-radius:50%;display:block}.rv-row.r-legend{box-shadow:inset 3px 0 0 var(--r-legend)}.rv-row.r-named{box-shadow:inset 3px 0 0 var(--r-named)}#fx{position:fixed;inset:0;pointer-events:none;z-index:400;overflow:hidden}#fx *{pointer-events:none}.fl{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font:24px var(--fell);color:var(--ink);font-variant-numeric:oldstyle-nums;text-shadow:0 0 3px var(--page),0 0 6px var(--page);animation:fl-rise 1.1s var(--ease) forwards}.fl.heat,.fl.surge{color:var(--rubric)}.fl.gild{color:var(--gilt)}.fl.gain{font-size:18px;color:var(--ok)}@keyframes fl-rise{0%{opacity:0;filter:blur(2.5px);transform:translate(-50%,-30%) scale(.7)}15%{opacity:1;filter:blur(0);transform:translate(-50%,-70%) scale(1.08)}30%{transform:translate(-50%,-85%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),-240%)}}.spark{position:absolute;width:var(--sz, 5px);height:var(--sz, 5px);margin:calc(var(--sz, 5px) / -2);background:var(--ink);animation:spark-fly .7s cubic-bezier(.15,.7,.3,1) forwards}.spark.gild{background:var(--gilt)}.spark.ascend{background:var(--ascend)}.spark.ok{background:var(--ok)}.spark.err{background:var(--rubric)}@keyframes spark-fly{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(90deg) scale(.4)}}.ring{position:absolute;width:20px;height:20px;margin:-10px;border-radius:50%;border:1.5px solid var(--ink);animation:ring-out .7s var(--ease) forwards}.ring.gild{border-color:var(--gilt)}.ring.ascend{border-color:var(--ascend)}.ring.ok{border-color:var(--ok)}.ring.err{border-color:var(--rubric)}@keyframes ring-out{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(9)}}.cele{position:absolute;left:50%;top:min(30vh,260px);transform:translate(-50%,-50%) rotate(-1.2deg);display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 26px 16px;min-width:min(78vw,300px);max-width:92vw;text-align:center;background:var(--leaf);border:1.5px solid var(--ink);outline:1px solid var(--ink);outline-offset:-6px;box-shadow:4px 5px #2b1d1238;animation:cele-in .45s cubic-bezier(.2,1.5,.4,1) both}.cele b{font:32px/1.05 var(--fell);font-weight:400;color:var(--rubric)}.cele span{font:italic 16px var(--text);color:var(--ink-2)}.cele.gild b{color:var(--gilt)}.cele.ascend b{color:var(--ascend)}.cele.ok b{color:var(--ok)}.cele.out{animation:cele-out .35s ease-in forwards}@keyframes cele-in{0%{opacity:0;transform:translate(-50%,-50%) rotate(-6deg) scale(1.4)}to{opacity:1;transform:translate(-50%,-50%) rotate(-1.2deg) scale(1)}}@keyframes cele-out{to{opacity:0;transform:translate(-50%,-70%) rotate(-1.2deg)}}.squash{animation:hk-squash .2s var(--ease)}@keyframes hk-squash{0%{scale:1}40%{scale:.95 1.03}to{scale:1}}.iv-acct{--iv-gold: #F0C040;--iv-gold-hi: #FFD463;--iv-jet: #08090B;--iv-iron: #8C9298;--iv-leaf: #121316;--iv-leaf-3: #23262B;--iv-rule: #26282D;--iv-ink: #F2F3F4;--iv-soft: #A8ABB0;--iv-faint: #70747A;--iv-bad: #F0736A;--iv-good: #4FC98D;--iv-face: Archivo, "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;box-sizing:border-box;width:100%;max-width:380px;margin:0 auto;font-family:var(--iv-face);color:var(--iv-soft);text-align:left}.iv-acct *,.iv-acct *:before,.iv-acct *:after{box-sizing:border-box}.iv-studio{display:inline-block;margin:0 0 28px;text-decoration:none;white-space:nowrap;font:700 11px/1 var(--iv-face);letter-spacing:.16em;text-transform:uppercase;color:var(--iv-soft)}.iv-studio:before{content:"←";font-weight:400;letter-spacing:0;margin-right:8px}.iv-studio:hover{color:var(--iv-ink)}.iv-studio b{color:var(--iv-iron);font-weight:900}.iv-studio i{color:var(--iv-gold);font-style:normal;font-weight:900}.iv-tabs{display:flex;gap:4px;padding:4px;margin:0 0 20px;background:var(--iv-leaf-3);border-radius:99px}.iv-tabs button{flex:1;border:0;background:none;border-radius:99px;padding:9px 12px;cursor:pointer;font:700 13px/1 var(--iv-face);letter-spacing:0;color:var(--iv-soft)}.iv-tabs button:hover{color:var(--iv-ink)}.iv-tabs button[aria-selected=true]{background:var(--iv-leaf);color:var(--iv-ink);box-shadow:0 1px 2px #00000080}.iv-form{display:flex;flex-direction:column;gap:12px}.iv-acct input{width:100%;margin:0;padding:12px 14px;border-radius:12px;font:400 15px/1.3 var(--iv-face);color:var(--iv-ink);background:var(--iv-leaf-3);border:1px solid var(--iv-faint)}.iv-acct input::placeholder{color:var(--iv-faint)}.iv-acct input:focus{outline:none;border-color:var(--iv-gold);box-shadow:0 0 0 4px #f0c0402e}.iv-acct .iv-go{display:block;width:100%;margin:4px 0 0;padding:13px 20px;border-radius:99px;cursor:pointer;font:700 14px/1 var(--iv-face);letter-spacing:0;text-transform:none;text-align:center;text-decoration:none;color:var(--iv-jet);background:var(--iv-gold);border:1px solid transparent}.iv-acct .iv-go:hover{background:var(--iv-gold-hi)}.iv-acct .iv-go:disabled{opacity:.55;cursor:default}.iv-acct .iv-alt{display:block;width:100%;margin:0;padding:8px 0;background:none;border:0;cursor:pointer;font:600 13px/1.3 var(--iv-face);letter-spacing:0;text-transform:none;text-align:center;text-decoration:none;color:var(--iv-ink)}.iv-acct .iv-alt:hover{color:var(--iv-gold)}.iv-acct .iv-alt.quiet{color:var(--iv-soft);font-weight:500}.iv-msg{min-height:1.2em;margin:0;font:400 13px/1.45 var(--iv-face);color:var(--iv-bad);text-align:center}.iv-msg.ok{color:var(--iv-good)}.iv-foot{margin:24px 0 0;padding:16px 0 0;border-top:1px solid var(--iv-rule);font:400 12px/1.55 var(--iv-face);color:var(--iv-soft)}.iv-foot b{color:var(--iv-ink);font-weight:700}.iv-acct :focus-visible{outline:2px solid var(--iv-gold);outline-offset:3px}.iv-acct{--iv-iron: #4f565d;--iv-ink: #2b1d12;--iv-soft: #4f3d2c;--iv-faint: #6d563c;--iv-leaf: #f6eedd;--iv-leaf-3: #e2d3b5;--iv-rule: #b9a27e}.iv-acct .iv-studio i{color:#7a5600}#gate{position:fixed;inset:0;z-index:200;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--page)}#gate .gate-title{font:46px/1.02 var(--fell);color:var(--ink);margin:0 0 8px}#gate .gate-sub{font:italic 17px/1.45 var(--text);color:var(--ink-2);margin:0 0 24px}#gate .authstale{margin:16px 0 0}#gate .iv-acct .iv-studio{padding:15px 0;margin-bottom:14px}#gate .iv-acct .iv-alt{min-height:40px;display:flex;align-items:center;justify-content:center}#rooms,#happening{display:none}@media(min-width:700px){#app{grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"bar view" "rooms view" "hearth view"}#bar{grid-area:bar;padding:18px 18px 6px;border-right:1px solid var(--rule)}#bar .resources{grid-template-columns:1fr 1fr}#bar .res:nth-child(3){border-left:0}#bar .res:nth-child(n+3){border-top:1px solid var(--rule)}#view{grid-area:view}#content{max-width:700px;margin:0 auto;width:100%;padding:22px 28px 48px}.tabs{margin:0 -28px;padding:0 22px}#roombanner{max-width:760px;margin-left:auto;margin-right:auto}#hearthwrap{grid-area:hearth;border-right:1px solid var(--rule);padding:8px 18px 14px}#hearthwrap[hidden]{display:block;visibility:hidden}#hearthwrap:before,#hearthwrap:after{left:18px;right:18px}#ribbons{display:block;padding:10px 0 0}.rib{display:none}#hearth{width:100%;height:86px;display:flex;align-items:center;justify-content:center;gap:14px}#hearth .flame{width:70px;height:70px;margin-top:0}#hearth .hlabel{font-size:22px}#rooms{grid-area:rooms;display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:6px 18px 10px;border-right:1px solid var(--rule)}.room-link{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 6px 0 14px;position:relative;background:transparent;border:0;border-bottom:1px solid var(--rule-soft);color:var(--ink-2);font:21px/1 var(--fell);text-align:left;cursor:pointer}.room-link .rl-k{order:2;margin-left:auto;width:22px;height:22px;display:grid;place-items:center;font:14px var(--text);color:var(--faint);border:1px solid var(--rule);background:none}.room-link:hover,.room-link.on{color:var(--ink)}.room-link.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:5px;background:var(--room)}.modal{align-items:center;justify-content:center}.modal .sheet{max-width:560px;max-height:86vh;border:1.5px solid var(--ink);box-shadow:6px 7px #2b1d122e}.toast{left:auto;right:24px;max-width:420px;bottom:24px}}@media(min-width:1100px){#app{grid-template-columns:320px minmax(0,1fr) 320px;grid-template-areas:"bar view rail" "rooms view rail" "hearth view rail"}#content{max-width:860px;padding:26px 34px 56px}.tabs{margin:0 -34px;padding:0 28px}#roombanner{max-width:920px}#happening{grid-area:rail;grid-row:1 / -1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:22px 20px 32px;border-left:1px solid var(--rule)}.roster{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.hp-sec{display:flex;flex-direction:column;gap:0}.hp-sec h3{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 4px;padding-bottom:4px;font:20px/1.1 var(--fell);color:var(--ink);border-bottom:1.5px solid var(--ink)}.hp-sec h3 em{font:italic 15px var(--text);color:var(--rubric)}.hp-card{display:flex;flex-direction:column;gap:3px;width:100%;min-height:44px;padding:8px 2px;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule-soft);color:var(--ink-2);font:15px/1.35 var(--text);cursor:pointer}.hp-card b{font:18px var(--fell);font-weight:400;color:var(--ink)}.hp-card:hover{background:var(--rubric-wash)}.hp-card.ready span{color:var(--ok);font-style:italic}.hp-card [data-timer]{color:var(--rubric);font-variant-numeric:lining-nums tabular-nums}.hp-bar{height:7px;margin-top:4px}.hp-empty{font:italic 15px var(--text);color:var(--faint);padding:4px 2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv-ember,.rv-ring,.rv-sparks{display:none}}#gate .iv-acct .iv-go{border-radius:0;background:var(--seal);color:var(--seal-ink);clip-path:var(--torn);font:20px/1 var(--fell-sc);padding:15px 20px}#gate .iv-acct .iv-go:hover{background:color-mix(in srgb,var(--seal) 88%,#000)}#gate .iv-acct .iv-go:focus-visible{outline:2px solid var(--seal-ink);outline-offset:-6px}#gate .iv-acct .iv-alt{font:italic 17px var(--text);color:var(--rubric)}#gate .iv-acct .iv-foot{font:15px/1.5 var(--text)}#gate .iv-acct .iv-studio{font:15px var(--text-sc);letter-spacing:.02em;text-transform:none}.almlink{display:inline-flex;align-items:center;min-height:40px;padding:4px 0;background:none;border:0;font:italic 16px var(--text);color:var(--rubric);text-align:left;cursor:pointer}.almlink:hover{text-decoration:underline;text-underline-offset:3px}.almtoc .almlinks{display:flex;flex-direction:column;padding:4px var(--gutter) 8px}.almtoc .almlink{border-bottom:1px solid var(--rule-soft);font-style:normal;color:var(--ink)}.almtoc .almlink:before{content:"§ ";color:var(--rubric)}.almch{scroll-margin-top:64px}.almp{font:16px/1.5 var(--text);color:var(--ink-2);padding:6px var(--gutter)}.almp+.almp{padding-top:0}.sc{font-variant:small-caps;letter-spacing:0;color:var(--ink)}.tossit{min-height:40px;padding:4px 2px;margin-left:auto;background:none;border:0;font:italic 15px var(--text);color:var(--faint);cursor:pointer}.tossit:hover{color:var(--rubric)}.fold{margin-top:8px}.fold>summary{font:italic 16px var(--text);color:var(--rubric);cursor:pointer;min-height:40px;display:flex;align-items:center;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"▸ ";font-style:normal}.fold[open]>summary:before{content:"▾ "}
