:root{--bg: #ffffff;--fg: #1a1a1a;--dim: #808080;--line: #1a1a1a;--hover: #f0f0f0;--hp: #555555;--hp-low: #1a1a1a;--exp: #999999;--mp: #777777;--enemy: #555555;--rare: #1a1a1a;--danger: #1a1a1a;--system: #1a1a1a;--level: #1a1a1a;--rare-deco: underline}:root[data-theme=color]{--hp: #2e7d32;--hp-low: #c62828;--exp: #f9a825;--mp: #1e88e5;--enemy: #c62828;--rare: #b8860b;--danger: #c62828;--system: #6a1b9a;--level: #1565c0;--rare-deco: none}@media (prefers-color-scheme: dark){:root{--bg: #141414;--fg: #d6d6d6;--dim: #7a7a7a;--line: #d6d6d6;--hover: #222222;--hp: #a0a0a0;--hp-low: #e0e0e0;--exp: #6e6e6e;--mp: #8a8a8a;--enemy: #a0a0a0;--rare: #e0e0e0;--danger: #e0e0e0;--system: #e0e0e0;--level: #e0e0e0}:root[data-theme=color]{--hp: #66bb6a;--hp-low: #ef5350;--exp: #ffd54f;--mp: #64b5f6;--enemy: #ef5350;--rare: #ffd54f;--danger: #ef5350;--system: #ce93d8;--level: #64b5f6}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font-family:Cascadia Mono,Consolas,Courier New,Microsoft JhengHei,monospace;font-size:14px;line-height:1.6}#app{max-width:1200px;margin:0 auto;min-height:100vh;border-left:1px solid var(--line);border-right:1px solid var(--line)}button,input,textarea{font:inherit;color:inherit}.dim{color:var(--dim)}.small{font-size:12px}.rare{color:var(--rare);font-weight:700;text-decoration:var(--rare-deco)}.rare.named{text-decoration-style:double}:root[data-theme=color] .rare.named{color:#c2410c}@media (prefers-color-scheme: dark){:root[data-theme=color] .rare.named{color:#ff8a3d}}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.login-box{border:1px solid var(--line);padding:2rem;width:100%;max-width:360px}.login-title{font-size:1.2rem;text-align:center;border-bottom:1px solid var(--line);padding-bottom:.5rem;margin-bottom:1rem}.login-box input{width:100%;padding:.5rem;border:1px solid var(--line);background:var(--bg);margin-bottom:.75rem}.login-box .btn{width:100%}.topbar{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.5rem 1rem;border-bottom:1px solid var(--line)}.brand{font-weight:700;letter-spacing:.05em}.topbar-right{display:flex;gap:.75rem;align-items:center}.topbar-right>:empty,.topbar-left>:empty{display:none}.topbar-left{display:flex;gap:.5rem;align-items:center;min-width:0}#noticeBtn{display:flex;gap:.3rem}#quick{display:flex;gap:2px}.dc-link{display:flex;align-items:center;color:inherit;opacity:.8;margin-left:-.45rem}.dc-link:hover{opacity:1}.dc-link .ico{width:1.25em;height:1.25em;display:block}:root[data-theme=color] .dc-link{color:#5865f2;opacity:1}:root[data-theme=work] .dc-link{display:none}.login-dc{gap:.35rem;width:fit-content;margin:.9rem auto 0;font-size:14px;text-decoration:none}.login-dc:hover span{text-decoration:underline}.login-prefs{display:flex;gap:4px;justify-content:center;margin-top:1rem}.layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"side center" "log center";grid-template-rows:auto 1fr;gap:1rem;padding:1rem;align-items:start}.layout .side-col{grid-area:side}.layout .center{grid-area:center}.layout #right{grid-area:log}@media (max-width: 640px){.layout{grid-template-columns:1fr;grid-template-areas:"center" "log";padding:.5rem}}.panel{border:1px solid var(--line);padding:.75rem 1rem;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:baseline}.section-title{font-weight:700;margin:.75rem 0 .25rem}.section-title:first-child{margin-top:0}.row{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats{display:grid;grid-template-columns:1fr 1fr;margin-top:.25rem}.equip-bonus{padding-left:1em;margin-bottom:.15rem}.bar{letter-spacing:-1px}.bar-empty{color:var(--dim);opacity:.5}.bar-hp{color:var(--hp)}.bar-hp.low{color:var(--hp-low)}.bar-exp{color:var(--exp)}.bar-mp{color:var(--mp)}.bar-enemy{color:var(--enemy)}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);margin:-.25rem 0 .5rem;flex-wrap:wrap}.tab{border:1px solid transparent;border-bottom:none;background:none;padding:.25rem .75rem;cursor:pointer}.tab.active{border-color:var(--line);background:var(--bg);position:relative;top:1px;font-weight:700}.btn{border:1px solid var(--line);background:var(--bg);padding:.3rem .8rem;cursor:pointer;margin:.25rem .25rem .25rem 0}.btn:hover{background:var(--hover)}.btn.primary{font-weight:700}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.small{padding:.1rem .5rem;font-size:12px}.btn.active{background:var(--fg);color:var(--bg)}.link{display:block;width:100%;text-align:left;border:1px solid transparent;background:none;padding:.2rem .5rem;cursor:pointer}.link:hover:not(:disabled){border-color:var(--line);background:var(--hover)}.link:disabled{cursor:default}.chips{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:.25rem}.chip{min-width:2.2em;border:1px solid var(--dim);background:var(--bg);cursor:pointer;padding:0 .3rem;font-size:12px}.chip.active{border-color:var(--line);font-weight:700;background:var(--hover)}.controls{margin:.5rem 0}.q-extra{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.btn.boss-cd{border-style:dashed;color:var(--dim);cursor:default;font-variant-numeric:tabular-nums}.btn.boss-cd:hover{background:var(--bg)}.status{margin-top:.5rem}.enemy{border:1px dashed var(--line);padding:.4rem .6rem;margin:.5rem 0;min-height:calc(3 * 1.6em + .8rem + 2px)}.enemy.empty{border-color:var(--dim)}.enemy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name hp" "act fx";column-gap:.5rem;white-space:nowrap}.enemy-fx{grid-area:fx;justify-self:end;min-width:0;overflow:hidden}.enemy-fx:empty,.fx-wide{display:none}.enemy-hp{min-width:0}.enemy-name{grid-area:name}.enemy-hp{grid-area:hp}.enemy-row .enemy-name{overflow:hidden;text-overflow:ellipsis}.enemy-row.target .enemy-name:before{content:"▶ "}.hp-num{display:inline-block;text-align:right}.enemy.boss{border:1px solid var(--danger);outline:1px solid var(--danger)}.toast:empty{display:none}.toast{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%);z-index:22;max-width:min(28rem,calc(100vw - 2rem));border:1px solid var(--line);padding:.35rem .8rem;background:var(--bg);box-shadow:0 2px 8px #0000002e;pointer-events:none;text-align:center;font-size:13px}@media (max-width: 640px){.toast{bottom:9.5rem}}.item-row{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px dotted var(--dim)}.item-row .actions{flex-shrink:0;text-align:right}.setting{display:block;margin:.4rem 0}.setting input[type=number]{width:4em;border:1px solid var(--line);background:var(--bg);padding:0 .25rem}textarea{width:100%;border:1px solid var(--line);background:var(--bg);padding:.4rem;font-size:12px}.log{height:calc(100vh - 140px);min-height:300px;overflow-y:auto;font-size:13px}@media (max-width: 1000px){.log{height:360px}}.log>div{padding:1px 0}.log-combat{color:var(--dim)}.log-loot{color:var(--fg)}.log-level{color:var(--level);font-weight:700}.log-danger{color:var(--danger);font-weight:700}.log-system{color:var(--system);font-weight:700}.login-box .section-title{margin-top:1.25rem}.login-box.wide{max-width:560px}.error:empty{display:none}.error{color:var(--danger);margin-bottom:.5rem}.rank{width:100%;border-collapse:collapse;font-size:13px}.rank td{padding:.15rem .3rem;border-bottom:1px dotted var(--dim);white-space:nowrap}.rank td:nth-child(2){width:100%;white-space:normal}.rank tr.me td{font-weight:700;background:color-mix(in srgb,var(--fg) 10%,transparent)}:root[data-theme=color] .rank tr.me td{color:var(--log-me)}.regen{margin-left:.25em}.topbar{position:relative}.notice{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;align-items:center;justify-content:center;padding:0 .5rem;background:var(--bg);text-align:center;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice[hidden]{display:none}:root[data-theme=color] .notice{color:var(--rare)}.mm-node.dest{outline:1px dashed currentColor}.lookup{display:flex;gap:.25rem}.lookup input{flex:1;min-width:0;padding:.2rem .4rem;border:1px solid var(--line);background:var(--bg);margin:0}.lookup .btn,.login-box .lookup .btn{margin:0;width:auto;flex:none}.lookup-result{margin-top:.5rem}.lookup-result .row{white-space:normal}.gameover-log{height:auto;min-height:0;max-height:50vh;margin:.5rem 0 1rem}:root[data-theme=color] .st-alive{color:var(--hp)}:root[data-theme=color] .st-dead{color:var(--danger)}.minimap{--mm-node: 1.9em;--mm-edge: 1.4em;display:grid;margin:.25rem 0 .5rem;width:max-content}.mm-node{width:var(--mm-node);height:var(--mm-node);display:flex;align-items:center;justify-content:center;border:1px solid var(--dim);background:var(--bg);padding:0;font-size:13px;line-height:1}.mm-node.go{border-color:var(--line);cursor:pointer}.mm-node.go:hover{background:var(--hover)}.mm-node.here{background:var(--fg);color:var(--bg);border-color:var(--fg)}.mm-node.locked,.mm-node.notOpen{border-style:dashed;color:var(--dim)}.mm-node.far{color:var(--dim)}.mm-h{align-self:center;border-top:1px solid var(--dim);height:0}.mm-v{justify-self:center;border-left:1px solid var(--dim);width:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:10}.overlay[hidden]{display:none}.overlay-box{background:var(--bg);border:1px solid var(--line);padding:1.5rem;max-width:360px;text-align:center}.overlay-box .btn{margin-top:1rem}.tap{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.tap:hover{background:var(--hover)}.item-row.tap{display:flex;align-items:baseline;padding:.45rem .25rem;border-bottom:1px dotted var(--dim)}.row.tap{padding:.1rem 0}.grow{flex:1;min-width:0}button.grow{text-align:left}.equip-bonus{display:none}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px}.sheet[hidden]{display:none}.sheet-box{position:relative;background:var(--bg);border:1px solid var(--line);width:100%;max-width:380px;max-height:80vh;overflow-y:auto;padding:1rem 1.1rem}.sheet-close{position:absolute;top:.4rem;right:.5rem;background:none;border:none;font-size:18px;cursor:pointer;color:var(--dim);padding:.25rem .5rem}.sheet-title{font-weight:700;font-size:1.05rem;padding-right:2rem}.sheet-stats{margin:.6rem 0;border-top:1px dotted var(--dim);border-bottom:1px dotted var(--dim);padding:.4rem 0}.sheet-stats .stat .dim{display:inline-block;min-width:3.5em}.sheet-desc{margin-top:.5rem;font-size:13px}.sheet-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.4rem}.sheet-actions .btn{margin:0}.cmp{font-size:12px}.cmp.up{color:var(--level)}.cmp.down{color:var(--danger)}:root:not([data-theme=color]) .cmp.down{opacity:.6}.warn{color:var(--danger)}.vitals,.mobile-only{display:none}@media (max-width: 640px){.vitals{display:block;position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--line);padding:.3rem .6rem;font-size:13px;line-height:1.5}.v-top{display:flex;justify-content:space-between;gap:.5rem}.v-bars{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.v-stat{white-space:nowrap;overflow:hidden;text-overflow:clip}.v-stat b{font-weight:400}.v-name{font-weight:700}.tab.mobile-only{display:inline-block}.side-col{display:none}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:15;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:var(--bg);border-top:1px solid var(--line);border-bottom:none;padding:.15rem .15rem calc(.15rem + env(safe-area-inset-bottom))}.tab{padding:.5rem 0;text-align:center;border:1px solid transparent;font-size:14px}.tab.active{top:0;border-color:var(--line)}.layout{padding-bottom:6.5rem}.topbar{padding:.3rem .6rem;flex-wrap:nowrap}.topbar .brand{font-size:14px;white-space:nowrap}#worldBar,#frontline{display:none}.minimap{--mm-node: 2.4em;--mm-edge: 1.2em;margin-left:auto;margin-right:auto}.m-quests:not(:empty){display:block;border:1px solid var(--line);padding:.3rem .5rem;margin:.5rem 0}.v-sub{display:flex;gap:.3rem;flex-wrap:wrap}.v-mates{display:flex;flex-wrap:wrap;gap:.1rem .9rem}.prompts{position:fixed;left:.5rem;right:.5rem;bottom:6.2rem;top:auto}.sheet{align-items:flex-end;padding:0}.sheet-box{max-width:none;max-height:75vh;border-left:none;border-right:none;border-bottom:none;padding-bottom:1.5rem;animation:sheet-up .15s ease-out}.log{height:45vh}}@keyframes sheet-up{0%{transform:translateY(30%);opacity:.5}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.sheet-box{animation:none}}@media (pointer: coarse){.btn{min-height:38px;padding:.4rem .9rem}.btn.small{min-height:32px;padding:.25rem .7rem;font-size:13px}.chip{min-height:30px;padding:0 .5rem}.link{padding:.45rem .5rem}.row.tap{padding:.3rem 0}}.panel-head{flex-wrap:wrap;gap:.25rem .5rem}.log-channels{display:flex;flex-wrap:wrap;gap:.1rem .7rem;margin:.1rem 0 .35rem}.log-channels .chip{border:none;background:none;padding:.1rem 0;min-width:0;font-size:12px;font-weight:400;border-bottom:2px solid currentColor}.log-channels .chip:not(.active){color:var(--dim);opacity:.55;text-decoration:line-through;border-bottom-color:transparent}:root[data-theme=color] .log-channels .chip.active[data-logch=me]{color:var(--log-me)}:root[data-theme=color] .log-channels .chip.active[data-logch=party]{color:var(--log-party)}:root[data-theme=color] .log-channels .chip.active[data-logch=enemy]{color:var(--log-enemy)}:root[data-theme=color] .log-channels .chip.active[data-logch=loot]{color:var(--log-loot)}:root[data-theme=color] .log-channels .chip.active[data-logch=grow]{color:var(--log-grow)}:root[data-theme=color] .log-channels .chip.active[data-worldch=chat]{color:var(--log-me)}:root[data-theme=color] .log-channels .chip.active[data-worldch=cast]{color:var(--log-loot)}:root[data-theme=color] .log-channels .chip.active[data-worldch=notice]{color:var(--log-enemy)}.log .crit{font-weight:700}:root[data-theme=color]{--log-me: #00796b;--log-enemy: #d84315;--log-loot: #a07400;--log-grow: #1565c0}@media (prefers-color-scheme: dark){:root[data-theme=color]{--log-me: #4db6ac;--log-enemy: #ff8a65;--log-loot: #ffd54f;--log-grow: #64b5f6}}:root[data-theme=color] .log .lg-me{color:var(--log-me)}:root[data-theme=color] .log .lg-enemy{color:var(--log-enemy)}:root[data-theme=color] .log .lg-loot{color:var(--log-loot)}:root[data-theme=color] .log .lg-grow{color:var(--log-grow)}:root[data-theme=color] .log .log-danger{color:var(--danger)}.shop-col{float:right;font-weight:400}.section-title .btn.small{margin:0 0 0 .5rem;vertical-align:middle;font-weight:400}#main{container-type:inline-size}.item-row{align-items:center}.item-row>.tap{padding:.1rem .25rem}.row-main{display:flex;gap:.5rem;align-items:baseline}.row-detail{display:block;margin-top:.1rem}.narrow-only{display:none}@container (max-width: 479px){.wide-only{display:none!important}.narrow-only{display:inline}}.side-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.side-col .panel[hidden]{display:none}#questBox .row{font-size:13px}.quest-done{font-weight:700}:root[data-theme=color] .quest-done{color:var(--hp)}@media (max-width: 640px){.side-col{display:none}}.status{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.enemy{min-height:calc(var(--slots, 3) * 2 * 1.6em + .8rem + 2px)}.enemy-act{grid-area:act;padding-left:1.2em;min-height:1.6em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boss-row .enemy-act>div+div{opacity:.55}@container (min-width: 480px){.enemy{min-height:calc(var(--slots, 3) * 1.6em + .8rem + 2px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.5rem;align-content:start;align-items:baseline}.enemy-row{display:contents}.enemy-name,.enemy-act,.enemy-hp{grid-area:auto}.enemy-name{grid-column:1}.enemy-act{grid-column:2;padding-left:.4em;min-height:0}.enemy-hp{grid-column:3}.enemy-fx{display:none}.fx-wide{display:inline}.boss-row .enemy-act{grid-column:1 / -1;grid-row:auto;padding-left:1.2em}.boss-row .enemy-name{grid-column:1 / 3}}.act{display:inline-block;white-space:nowrap}.act-new{animation:act-pop .4s ease-out}.act-miss{color:var(--dim)}.act-crit{font-weight:700}.act-new.act-crit{animation:act-crit .45s ease-out}:root[data-theme=color] .act-crit{color:var(--danger)}:root[data-theme=color] .status .act{color:var(--log-me)}:root[data-theme=color] .status .act-crit{color:var(--rare)}:root[data-theme=color] .enemy-act .act:not(.act-miss){color:var(--log-enemy)}@keyframes act-pop{0%{transform:translateY(-3px);opacity:.3}to{transform:none;opacity:1}}@keyframes act-crit{0%{transform:scale(1.35)}60%{transform:scale(1.05)}to{transform:none}}@media (prefers-reduced-motion: reduce){.act-new,.act-new.act-crit{animation:none}}.supplies{margin-top:.1rem;white-space:normal}.supplies>span{white-space:nowrap}.btn.hunt-on{font-weight:700}.btn.hunt-on .blink-label{animation:hunt-blink 1.5s linear infinite}@keyframes hunt-blink{50%{opacity:0}}:root[data-theme=work] .btn.hunt-on .blink-label{animation:none}.btn.drink-fx{animation:drink-fx .9s ease-out}.btn.regen-on{border-color:var(--hp);box-shadow:0 0 8px 2px var(--hp)}:root[data-theme=work] .btn.regen-on{border-color:var(--line);box-shadow:none}@keyframes drink-fx{0%{box-shadow:0 0 0 0 var(--hp);border-color:var(--hp)}30%{box-shadow:0 0 10px 3px var(--hp);border-color:var(--hp)}to{box-shadow:0 0 0 0 transparent}}:root[data-theme=work] .btn.drink-fx{animation:none}@media (prefers-reduced-motion: reduce){.btn.drink-fx{animation:none}}@media (prefers-reduced-motion: reduce){.btn.hunt-on .blink-label{animation:none}}.world-intro{line-height:1.7}@media (max-width: 640px){.world-bar{display:none}}.slot-tag{margin-right:.4em;font-size:12px}.bestiary-row{padding:.2rem 0;border-bottom:1px dotted var(--dim)}.bestiary-row .small{white-space:normal}.people{line-height:1.8}.link.inline{display:inline;width:auto;padding:0;border:none;text-decoration:underline dotted}.combo{display:inline-grid}.combo>span{grid-area:1 / 1;text-align:right;background:var(--bg);opacity:0;animation:combo-step .12s ease-out forwards;animation-delay:var(--t, calc(var(--i) * var(--d, 90ms)))}.combo>span.c{animation-name:combo-crit}.combo>span.base{opacity:1;animation:none}@keyframes combo-step{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes combo-crit{0%{opacity:0;transform:scale(1.5)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:none}}:root[data-theme=work] .combo>span{animation:none}:root[data-theme=work] .combo>span:last-child{opacity:1}@media (prefers-reduced-motion: reduce){.combo>span{animation:none}.combo>span:last-child{opacity:1}}.rage-tag{font-weight:700}.enemy.boss.enraged,.enemy.boss.frenzy{border-style:solid}:root[data-theme=color] .enemy.boss.enraged,:root[data-theme=color] .enemy.boss.frenzy{border-color:var(--danger);outline-color:var(--danger)}:root[data-theme=color] .rage-tag{color:var(--danger)}:root[data-theme=color] .enemy.frenzy .boss-name{animation:rage-burn 1.2s ease-in-out infinite}@keyframes rage-burn{0%,to{text-shadow:0 0 2px #ff9800}50%{text-shadow:0 0 6px #f44336,0 0 2px #ffeb3b}}:root[data-theme=work] .enemy.boss.enraged,:root[data-theme=work] .enemy.boss.frenzy{animation:none}@media (prefers-reduced-motion: reduce){.enemy.boss.enraged,.enemy.boss.frenzy,.enemy.frenzy .boss-name{animation:none}}.enemy{transition:min-height .35s ease}.enemy.boss,#main .enemy.boss{display:block;min-height:calc(7 * 1.6em + 1.4rem + 2px)}.boss-name{white-space:normal;font-weight:700}.boss-bar{height:.7em;border:1px solid var(--line);margin:.4rem 0 .2rem}.boss-bar>i{display:block;height:100%;background:var(--enemy);transition:width .3s ease}.boss-bar>i.trail,.boss-bar>i.fill{position:absolute;top:0;left:0}.boss-bar>i.fill{transition:width .15s ease-out}.boss-bar>i.trail{background:var(--dim);opacity:.45;transition:width .9s ease-in .4s}:root[data-theme=color] .boss-bar>i.trail{background:#f1a7a7;opacity:.9}.boss-bar{position:relative;overflow:hidden}.boss-bar.intro:after{content:"";position:absolute;top:0;bottom:0;right:0;width:100%;background:var(--bg);animation:boss-fill 1.4s cubic-bezier(.3,.1,.2,1) forwards}@keyframes boss-fill{0%{width:100%}to{width:0}}.boss-bar.intro.slow:after{animation-duration:3s;animation-timing-function:linear}.boss-panel{position:relative}.boss-hp{text-align:center;font-variant-numeric:tabular-nums}.boss-acts{padding-left:0;margin-top:.3rem}.boss-acts>div+div{opacity:.6}.boss-acts>div:nth-child(n+4){opacity:.35}@media (prefers-reduced-motion: reduce){.enemy,.boss-bar>i,.boss-bar>i.trail,.boss-bar>i.fill{transition:none}.boss-bar.intro:after{animation:none;width:0}}.bestiary-row .tap{width:100%;text-align:left}.bestiary-info{padding:0 0 .2rem 1.2em}.doze{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 60%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .6s ease}.doze.show{opacity:1;pointer-events:auto}.comp-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.comp-lock[hidden]{display:none}.comp-box{width:100%;max-width:30rem;border:1px solid var(--line);padding:1rem;display:flex;flex-direction:column;gap:.7rem}.comp-body{line-height:1.7}.comp-opt{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;white-space:normal;padding:.6rem .8rem;margin:0}.comp-warn{font-weight:700}:root[data-theme=color] .comp-warn{color:var(--danger)}.comp-actions{display:flex;gap:.5rem}.doze-line{font-size:18px;letter-spacing:.08em;padding:1rem 1.5rem;text-align:center;color:var(--fg)}.nowrap{white-space:nowrap}.prompts{position:fixed;top:2.4rem;left:0;right:0;z-index:20;display:flex;flex-direction:column;align-items:center;gap:.3rem;pointer-events:none}.prompt{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem .8rem;border:1px solid var(--line);background:var(--bg);padding:.4rem .8rem;margin-top:.3rem;box-shadow:0 2px 8px #00000026}.prompt .btn{margin:0 .25rem 0 0}.sheet{z-index:30}@media (max-width: 640px){.prompts{position:fixed;left:.5rem;right:.5rem;bottom:6.2rem;top:auto}}.enemy.boss.waiting,#main .enemy.boss.waiting{border:1px dashed var(--line);outline:none;min-height:0}.quickbar{margin:.4rem 0 .2rem}.quickbar .btn[disabled]{opacity:.45;cursor:default}.quickbar .btn.boss-cd[disabled]{opacity:1}@media (max-width: 640px){.quickbar{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.quickbar .btn{margin:0;padding:.45rem .1rem;white-space:nowrap;font-size:13px}}.log{height:18.6em;min-height:0}.split,.split.shop-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.split>.pane{min-width:0}@container (max-width: 620px){.split,.split.shop-split{grid-template-columns:minmax(0,1fr);gap:.5rem}}.equip-detail{display:block;width:100%;text-align:left}:root[data-theme=color] .log .lg-party{color:var(--log-party)}:root{--log-party: #6a1b9a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--log-party: #ce93d8}}@container (max-width: 620px){.equip-brief{display:grid;grid-template-columns:1fr 1fr;column-gap:.8rem}}@media (min-width: 641px){.quickbar{display:flex;flex-wrap:wrap;align-items:center}.quickbar .hunt-btn,.quickbar .boss-btn{margin-left:auto}.quickbar .boss-btn+.hunt-btn,.quickbar .boss-btn+.boss-btn{margin-left:0}}@media (max-width: 640px){.quickbar .hunt-btn,.quickbar .boss-btn{grid-column:1 / -1;margin-left:0}}.mates{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(8.5rem,calc((100% - 1.6rem)/5)),1fr));gap:.4rem;margin-bottom:.4rem}.mate-card{position:relative;border:1px solid var(--line);padding:.2rem .4rem .25rem;min-width:0;line-height:1.3}.mate-card.away{border-style:dashed;opacity:.6}.mate-card.linked{border:3px double var(--fg)}:root{--mate-blue: #1e6fd9}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--mate-blue: #64a8ff}}:root[data-theme=color] .mate-card.linked{border-color:var(--mate-blue)}:root[data-theme=color] .mate-card.here{border-color:var(--mate-blue)}.mate-head{display:flex;align-items:center;gap:.3rem}.mate-name{flex:1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:0}.mate-follow{flex:none;margin:0;padding:0 .4rem;font-size:11px}.mate-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mate-link{font-weight:700}:root[data-theme=color] .mate-link{color:var(--mate-blue)}.mate-bar{height:6px;border:1px solid var(--line);position:relative;margin:.15rem 0 .05rem}.mate-bar i{position:absolute;inset:0 auto 0 0;background:var(--fg);transition:width .4s ease}:root[data-theme=color] .mate-bar i{background:var(--hp)}:root[data-theme=color] .mate-bar.low i{background:var(--hp-low)}.mate-hp{text-align:right}.mate-kick{position:absolute;top:.2rem;right:.2rem;margin:0;padding:0 .35rem;font-size:11px}.mate-actions{display:flex;gap:.3rem;justify-content:flex-end;margin-top:.2rem}.mate-actions:empty{display:none}.mate-actions .btn{margin:0;padding:0 .4rem;font-size:11px}.panel-head{flex-wrap:wrap}.friend-row{display:flex;align-items:center;gap:.5rem}.friend-row .row-main{flex:1;display:flex;gap:.5rem;align-items:baseline;text-align:left;min-width:0}.enemy-row.dead,.boss-panel.dead{opacity:.45}.enemy-row.dead .enemy-name{text-decoration:line-through}.section-title .following{font-weight:400;font-size:12px}:root[data-theme=color] .section-title .following{color:var(--log-party)}.report{width:100%;border-collapse:collapse;margin:.3rem 0;font-variant-numeric:tabular-nums}.report th,.report td{padding:.15rem .4rem;border-bottom:1px dotted var(--line);text-align:left}.report .num{text-align:right}.report tr.me td{font-weight:700;background:color-mix(in srgb,var(--fg) 7%,transparent)}.report-line{cursor:pointer}.skill-tag{display:inline-block;border:1px solid var(--line);padding:0 .3rem;margin-left:.25rem;font-size:11px;line-height:1.4;color:var(--fg)}.boss-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap}.boss-clock{font-variant-numeric:tabular-nums;white-space:nowrap}.boss-gaze{text-align:center;margin:.1rem 0 .2rem}.boss-gaze.me{font-weight:700}:root[data-theme=color] .boss-gaze.me{color:var(--danger, #c62828)}.gaze-sunder{font-weight:700;border:3px double var(--fg);padding:0 .35rem;margin-left:.5rem;font-variant-numeric:tabular-nums;letter-spacing:normal}:root[data-theme=color] .gaze-sunder{color:var(--danger, #c62828);border-color:var(--danger, #c62828)}.fighters{display:flex;flex-wrap:wrap;gap:.25rem .4rem;margin-top:.35rem;padding-top:.3rem;border-top:1px dashed var(--line)}.fighter{display:inline-flex;align-items:center;gap:.25rem;padding:0 .3rem;border:1px solid transparent;white-space:nowrap;font-size:12px}.fighter.watched{border-color:var(--fg);font-weight:700}.fighter.me{text-decoration:underline}.fighter.dead,.fighter.out{opacity:.45}.fighter.dead{text-decoration:line-through}:root[data-theme=color] .fighter.watched{border-color:var(--danger, #c62828)}.gaze{font-weight:400}#main .enemy.raid-room,#main .enemy.boss.waiting.raid-room{border:3px double var(--fg)}.raid-tag{font-weight:700}:root[data-theme=color] #main .enemy.raid-room{border-color:var(--danger)}:root[data-theme=color] .raid-tag{color:var(--danger)}@container (min-width: 640px){.travel-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:1.5rem;align-items:start}.travel-row #a-people{border-left:1px dashed var(--line);padding-left:1rem}}.travel-row #a-people:empty{display:none}.boss-btn .cd{font-variant-numeric:tabular-nums;opacity:.8}button.fighter.can-switch{cursor:pointer;border-style:dashed;border-color:var(--line);background:none;font:inherit;color:inherit}button.fighter.can-switch:hover{border-style:solid;border-color:var(--fg)}@container (min-width: 640px){.travel-row{grid-template-columns:minmax(0,3fr) minmax(14rem,2fr)}}.slider-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem}.slider-val{font-weight:700;font-variant-numeric:tabular-nums}input.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(16rem,100%);height:18px;background:transparent;cursor:pointer;margin:0}input.slider::-webkit-slider-runnable-track{height:4px;background:var(--line)}input.slider::-moz-range-track{height:4px;background:var(--line)}input.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;background:var(--bg);border:2px solid var(--fg)}input.slider::-moz-range-thumb{width:12px;height:12px;background:var(--bg);border:2px solid var(--fg);border-radius:0}input.slider:focus-visible{outline:1px dashed var(--fg);outline-offset:2px}:root[data-theme=color] input.slider::-webkit-slider-thumb{border-color:var(--hp, #2e7d32)}:root[data-theme=color] input.slider::-moz-range-thumb{border-color:var(--hp, #2e7d32)}label.check{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}label.check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--fg);background:var(--bg);display:inline-grid;place-content:center;cursor:pointer;flex:none}label.check input[type=checkbox]:after{content:"";width:8px;height:8px;background:var(--fg);transform:scale(0);transition:transform .1s}label.check input[type=checkbox]:checked:after{transform:scale(1)}label.check input[type=checkbox]:focus-visible{outline:1px dashed var(--fg);outline-offset:2px}.setting select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background-color:var(--bg);color:var(--fg);font:inherit;font-size:13px;padding:.15rem 1.6rem .15rem .5rem;cursor:pointer;border-radius:0;background-image:linear-gradient(45deg,transparent 50%,var(--fg) 50%),linear-gradient(135deg,var(--fg) 50%,transparent 50%);background-position:calc(100% - 11px) 55%,calc(100% - 6px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.setting select:focus-visible{outline:1px dashed var(--fg);outline-offset:2px}@media (min-width: 641px){.slider-row>span{min-width:17em}}.quickbar .btn .cd{font-variant-numeric:tabular-nums;opacity:.8}.boss-gaze.switch-flash{font-weight:700;letter-spacing:.05em}:root[data-theme=color] .boss-gaze.switch-flash{color:var(--log-party)}.rec-tabs{display:flex;gap:.3rem;margin:.2rem 0 .5rem;flex-wrap:wrap}.rec-tabs .chip.active{background:var(--fg);color:var(--bg)}.floor-head{font-weight:700;margin-top:.2rem}.fx-tag{display:inline-block;border:1px dashed var(--line);padding:0 .25rem;margin-left:.2rem;font-size:10px;line-height:1.3;font-weight:400}.item-cats-wrap{container-type:inline-size;margin:.1rem 0 .4rem}.item-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem}@container (max-width: 380px){.item-cats{grid-template-columns:repeat(4,1fr)}}@container (max-width: 270px){.item-cats{grid-template-columns:repeat(3,1fr)}}@container (max-width: 190px){.item-cats{grid-template-columns:repeat(2,1fr)}}.item-cats .chip{display:flex;justify-content:space-between;align-items:center;gap:.3em;min-width:0;padding:0 .35rem;white-space:nowrap;overflow:hidden}.item-cats .chip .n{color:var(--dim);font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.item-cats .chip.empty{opacity:.5}.item-cats .chip.active{background:var(--fg);color:var(--bg);opacity:1}.item-cats .chip.active .n{color:var(--bg);opacity:.7}.bleed-pop{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}:root[data-theme=color] .bleed-pop{color:var(--danger)}#a-buffs .buffbar{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;min-height:1.9rem;margin:0 0 .3rem}#a-buffs .btn{margin:0}.buff-auto{border:1px dashed var(--line);padding:.1rem .4rem}.buff-active{display:inline-flex;flex-wrap:wrap;gap:.3rem;margin-left:auto}.buff-on{border:1px solid var(--fg);padding:.05rem .35rem;font-variant-numeric:tabular-nums}:root[data-theme=color] .buff-on{border-color:var(--log-party);color:var(--log-party)}.fallen-title{font-size:1.3rem;letter-spacing:.1em}:root[data-theme=color] .fallen-title{color:var(--danger)}.btn.use-on{font-weight:700;border-color:var(--fg)}.sheet.locked .sheet-close{display:none}.style-fold{display:block;width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;cursor:pointer}:root[data-theme=color] .fine{color:var(--mp)}.boss-charge{min-height:1.3em;font-size:12px}.foe-charge{font-weight:700}:root[data-theme=color] .foe-charge{color:var(--danger)}.debuff-on{border:1px dashed var(--fg);padding:.05rem .35rem;font-variant-numeric:tabular-nums}:root[data-theme=color] .debuff-on{border-color:var(--danger);color:var(--danger)}.fighters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem .5rem}@media (max-width: 640px){.fighters{grid-template-columns:repeat(2,minmax(0,1fr))}}.fighters .fighter{display:flex;align-items:center;gap:.3rem;min-width:0;width:100%;box-sizing:border-box}.fighter .fname{flex:0 1 5.5em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.fighter .fbar{flex:1 1 auto;min-width:2.5em;height:6px;border:1px solid var(--line);position:relative}.fighter .fbar i{position:absolute;inset:0 auto 0 0;background:var(--fg);transition:width .4s ease}:root[data-theme=color] .fighter .fbar i{background:var(--hp)}:root[data-theme=color] .fighter .fbar.low i{background:var(--hp-low)}.fighter .fnum{flex:none;min-width:3.2em;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.boss-status{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.6em;font-size:12px}.boss-status .boss-charge{min-height:0;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem}.boss-tags .fx-tag{margin-left:0}.boss-tags .rage-tag{border:1px solid var(--fg);padding:0 .25rem;font-size:10px;line-height:1.3}.fx-tag.up{border-style:solid;border-color:var(--fg);font-weight:700}:root[data-theme=color] .boss-tags .rage-tag{border-color:var(--danger)}:root[data-theme=color] .fx-tag.up{border-color:var(--danger);color:var(--danger)}.shape-tag{font-weight:400;border:1px solid currentColor;padding:0 .2rem;font-size:10px;line-height:1.3}.fx-tag,.boss-tags .rage-tag{display:inline-flex;align-items:center;height:1.5em;box-sizing:border-box;padding:0 .3rem;font-size:10px;line-height:1;vertical-align:middle;font-weight:400}.fx-tag{border:1px dashed var(--fg)}.fx-tag .bleed-pop{font-size:inherit;line-height:inherit;margin-left:.2rem}.fx-tag.up,.boss-tags .rage-tag{border:1px solid var(--fg);font-weight:700}:root[data-theme=color] .fx-tag{border-color:var(--danger);color:var(--danger)}:root[data-theme=color] .fx-tag.up,:root[data-theme=color] .boss-tags .rage-tag{border-color:var(--log-party);color:var(--log-party)}.boss-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;align-items:start}.boss-adds{display:flex;flex-direction:column;gap:.15rem;border-left:1px dashed var(--line);padding-left:.5rem}.boss-adds .enemy-row{display:flex;flex-wrap:wrap;gap:0 .4rem;font-size:12px;min-height:2.6em;align-content:flex-start}.boss-adds .enemy-row .enemy-act{flex-basis:100%}@media (max-width: 640px){.boss-split{grid-template-columns:minmax(0,1fr)}.boss-adds{border-left:none;padding-left:0;border-top:1px dashed var(--line);padding-top:.3rem}}.boss-split>.boss-acts{grid-column:1;grid-row:1;padding-left:0}.boss-split>.boss-adds{grid-column:2;grid-row:1}@media (max-width: 640px){.boss-split>.boss-adds{grid-column:1;grid-row:2}}.boss-adds .enemy-row .enemy-name{order:1}.boss-adds .enemy-row .enemy-hp{order:2;margin-left:auto}.boss-adds .enemy-row .enemy-act{order:3;padding-left:0}.boss-adds .add-empty{min-height:2.6em}.boss-tags .rage-tag{border:3px double var(--fg)}:root[data-theme=color] .boss-tags .rage-tag{border-color:var(--danger);color:var(--danger)}.fighters .fighter{min-height:2.2em;padding:.3rem .45rem;border:1px dashed var(--line)}.fighters .fighter.watched{border:1px solid var(--fg)}.fighter .fbar{height:8px}.fighters .fighter.ph{border-color:transparent}.fighters .fighter.more{justify-content:center;border-style:dotted}.enemy-hp .fx-tag{margin:0 .3rem 0 0}.boss-panel.tap,.boss-panel.tap:hover{background:none}.boss-panel.tap:hover .boss-name{text-decoration:underline dotted}.fighter.dead,.fighter.out,.fighter.fallen{opacity:1}.fighter.dead{opacity:.4;text-decoration:line-through}.fighter.fallen{opacity:.55}.fighter.out{opacity:.7;text-decoration:none}.fighter.out .fbar{border-style:dotted}.fighter-line.dead{opacity:.5;text-decoration:line-through}.fighter-line.out{opacity:.7}.maint{font-weight:700;margin-left:.5rem}.maint:empty{display:none}:root[data-theme=color] .maint{color:var(--danger, #c62828)}.skill-row{align-items:flex-start;padding:.35rem .25rem;border-bottom:1px dotted var(--dim)}.skill-row>.grow>div+div{margin-top:.1rem}.skill-row .actions{display:flex;gap:.3rem;flex:none}.hall-split .pane{min-width:0}.honor{padding:.35rem 0;border-bottom:1px dotted var(--dim)}.honor-head{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline}.honor-team{display:flex;flex-wrap:wrap;gap:.1rem .7rem;margin-top:.2rem}.honor-name.me{font-weight:700;text-decoration:underline}:root[data-theme=color] .honor-name.me{color:var(--log-me)}.notice-btn.fresh{font-weight:700}:root[data-theme=color] .notice-btn.fresh{color:var(--danger, #c62828)}.notice-list{max-height:60vh;overflow-y:auto}.notice-item{padding:.5rem 0;border-bottom:1px dotted var(--dim)}.notice-item:not(.fresh){opacity:.7}.notice-imp{display:inline-block;font-size:.75em;font-weight:700;border:1px solid var(--fg);padding:0 .3em;margin-right:.35em;vertical-align:.1em}:root[data-theme=color] .notice-imp{color:var(--danger, #c62828);border-color:currentColor}.notice-lines{list-style:none;margin:.25rem 0 0;padding:0}.notice-lines li{position:relative;padding-left:1.1em;overflow-wrap:anywhere}.notice-lines li:before{content:"・";position:absolute;left:0}.select-graves{margin:.6rem 0;max-height:30vh;overflow-y:auto;text-align:left}.select-yui{margin:.8rem 0 1rem;line-height:1.8;font-size:.92rem;opacity:0;animation:yui-select-in 2.4s ease .4s forwards}:root[data-theme=color] .select-yui{color:#2f6db0;text-shadow:0 0 8px rgba(90,160,240,.35)}@media (prefers-color-scheme: dark){:root[data-theme=color] .select-yui{color:#b4d8ff;text-shadow:0 0 8px rgba(150,200,255,.45)}}@keyframes yui-select-in{to{opacity:.9}}@media (prefers-reduced-motion: reduce){.select-yui{animation:none;opacity:.9}}.quest-box-title{display:flex;align-items:center;gap:.3rem}.quest-box-title .quest-bulk{margin-left:auto;display:flex;gap:.25rem}.quest-box-title .quest-bulk .btn.small{margin:0}.quest-track-row{display:flex;align-items:center;gap:.3rem}.quest-track-row .row{flex:1;min-width:0}.quest-track-row .chip{flex:none}@media (pointer: coarse){.quest-track-row .chip{min-height:0;padding:0 .3rem}}.debuff-on.severe{font-weight:700;border-width:2px}:root[data-theme=color] .debuff-on.severe{color:var(--danger, #c62828);border-color:var(--danger, #c62828)}.enh-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.2rem}.enh-row .chip.active{font-weight:700;border-color:var(--fg)}.enh-add{font-weight:600}:root[data-theme=color] .enh-r1{color:#4caf50}:root[data-theme=color] .enh-r2{color:#42a5f5}:root[data-theme=color] .enh-r3{color:#ab47bc}:root[data-theme=color] .enh-r4{color:#ff9800}.notice-btn.blink .notice-dot{animation:notice-blink 1s ease-in-out infinite}:root[data-theme=color] .notice-dot{color:var(--danger, #c62828)}@keyframes notice-blink{50%{opacity:.15}}@media (prefers-reduced-motion: reduce){.notice-btn.blink .notice-dot{animation:none}}.feedback-text{width:100%;box-sizing:border-box;font:inherit;resize:vertical}.fb-list{max-height:55vh;overflow-y:auto}.fb-tabs{display:flex;gap:.4rem;margin:.1rem 0 .6rem;flex-wrap:wrap}.fb-kinds{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-bottom:.4rem}.fb-err{color:var(--danger);font-weight:700}.fb-tab.on{font-weight:700;border-style:double;border-width:3px}.qa-list{margin:0}.qa-item{padding:.45rem 0;border-bottom:1px dotted var(--dim)}.qa-item:last-child{border-bottom:none}.qa-item dt{font-weight:700}.qa-item dd{margin:.15rem 0 0;overflow-wrap:anywhere}@media (max-width: 640px){.fb-list{max-height:62vh}}.fb-item{padding:.5rem 0;border-bottom:1px dotted var(--dim)}.fb-text{white-space:pre-wrap;overflow-wrap:anywhere}.pw-form{display:flex;flex-direction:column;gap:.55rem}.pw-form label{display:flex;flex-direction:column;gap:.2rem}.pw-form input{font:inherit;font-size:16px;padding:.35rem .5rem;border:1px solid var(--line);background:var(--bg);color:var(--fg)}.mail-item{padding:.55rem 0;border-bottom:1px dotted var(--dim)}.mail-item.fresh .mail-head b{font-weight:800}.mail-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap}.mail-stuff{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.35rem;padding:.35rem .5rem;border:1px dashed var(--line)}.mail-items{min-width:0;overflow-wrap:anywhere}.mail-stuff .btn{flex:none}.fb-reply{margin-top:.35rem;padding-left:.6rem;border-left:2px solid var(--fg)}.fb-reply.fresh .fb-text{font-weight:600}.m-quests,.m-dest{display:none}@media (max-width: 640px){.m-dest{display:inline}}.guide-floor{margin:.15rem 0}.guide-floor.pending{margin:.5rem 0}.guide-note{border-left:2px solid var(--dim);margin:.2rem 0 .6rem .4rem;padding:.1rem 0 .1rem .7rem}.guide-phase{margin:.35rem 0 .25rem}.guide-intro{margin:.1rem 0 .45rem}.guide-head{margin-bottom:.1rem}.guide-change{font-size:13px}.guide-line{font-size:13px;padding-left:1.1em;text-indent:-1.1em;margin:.1rem 0}.guide-press{margin-top:.4rem;padding-left:0;text-indent:0}.guide-sign{text-align:right;font-style:italic;padding-right:.6rem}.sheet-box.wide{max-width:640px}.mm-node.secret{border:3px double currentColor}:root[data-theme=color] .mm-node.secret{border-color:#a98bd6;color:#8a6bc2}.mm-node.boss-node{border-width:2px;border-style:solid;font-weight:700}:root[data-theme=color] .mm-node.boss-node{border-color:var(--danger, #c62828);color:var(--danger, #c62828)}.sheet-box.forge-box{max-width:760px}.forge{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:1rem;margin-top:.6rem}.forge-list{border-right:1px dashed var(--line);padding-right:.6rem;max-height:60vh;overflow-y:auto}.forge-pick{display:block;width:100%;text-align:left;background:none;border:1px solid transparent;color:inherit;font:inherit;padding:.2rem .35rem;cursor:pointer}.forge-pick:hover{border-color:var(--line)}.forge-pick.on{border-color:var(--fg);font-weight:700}.forge-main{min-width:0}.forge-empty{padding:2rem 0;text-align:center}.forge-anvil{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin:.2rem 0 .6rem}.forge-ring{width:8.5rem;height:8.5rem;border-radius:50%;border:3px double var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.6rem;box-sizing:border-box}.forge-name{font-size:13px;line-height:1.3}.forge-plus{font-size:1.6rem;font-weight:700;margin-top:.15rem}.forge-pips{letter-spacing:.2em;font-size:13px}.forge-stats .sheet-stats{margin:.2rem 0 .5rem}.forge-tabs{display:flex;gap:1rem;border-bottom:1px solid var(--line);margin:.3rem 0 .5rem}.forge-tab{padding:.2rem 0}.forge-tab.on{border-bottom:2px solid var(--fg);font-weight:700}.forge-tab.off{color:var(--dim)}.forge-row{margin:.3rem 0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.forge-chips{display:inline-flex;gap:.3rem}.forge-chip{background:none;border:1px solid var(--line);color:var(--dim);font:inherit;padding:.05rem .6rem;cursor:pointer;border-radius:999px}.forge-chip:hover{border-color:var(--fg);color:var(--fg)}.forge-chip.on{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:700}.forge-dirs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem}.forge-dir{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .3rem;background:none;border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer}.forge-dir:hover:not([disabled]){border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.forge-dir[disabled]{opacity:.4;cursor:default}@media (max-width: 640px){.forge{grid-template-columns:1fr}.forge-list{border-right:none;border-bottom:1px dashed var(--line);padding:0 0 .5rem;max-height:30vh}}.forge-entry{margin-bottom:.4rem}.btn.forge-open{background:none}.btn.forge-open:hover{background:none;border-color:var(--fg)}.forge-ring{position:relative}.forge-fx{min-height:1.3em;text-align:center;font-weight:700;font-size:14px}.forge-ring.fx-ok{animation:forge-glow 1.1s ease-out}.forge-ring.fx-ok .forge-plus{animation:forge-pop .5s ease-out}.forge-ring.fx-fail{animation:forge-shake .5s ease-in-out}@keyframes forge-glow{0%{box-shadow:0 0 0 0 var(--fg)}30%{box-shadow:0 0 0 8px transparent}to{box-shadow:none}}@keyframes forge-pop{0%{transform:scale(1.8)}to{transform:scale(1)}}@keyframes forge-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.forge-ring.fx-ok,.forge-ring.fx-fail,.forge-ring.fx-ok .forge-plus{animation:none}}.forge-slider{width:10rem;vertical-align:middle}.fuse-last{margin-top:.2rem}:root[data-theme=color] .forge-ring{--glow: var(--fg)}:root[data-theme=color] .forge-ring.ring-r1{--glow: #4caf50}:root[data-theme=color] .forge-ring.ring-r2{--glow: #42a5f5}:root[data-theme=color] .forge-ring.ring-r3{--glow: #ab47bc}:root[data-theme=color] .forge-ring.ring-r4{--glow: #ff9800}:root[data-theme=color] .forge-ring[class*=ring-r]{border-color:var(--glow)}:root[data-theme=color] .forge-ring[class*=ring-r] .forge-plus{color:var(--glow)}:root[data-theme=color] .forge-ring.fx-ok{animation-name:forge-glow-c}@keyframes forge-glow-c{0%{box-shadow:0 0 0 0 var(--glow)}30%{box-shadow:0 0 18px 6px var(--glow)}to{box-shadow:none}}:root[data-theme=color] .forge-fx.fx-ok{color:#4caf50}:root[data-theme=color] .forge-fx.fx-fail{color:var(--danger, #c62828)}.forge-cat{margin:.3rem 0 .1rem .2rem}.area-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.area-head .miasma-cd{margin-left:auto;white-space:nowrap;font-weight:400}@media (min-width: 641px){.list-scroll{max-height:max(280px,calc(100vh - 230px));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-right:.3rem;scrollbar-width:thin;scrollbar-color:var(--dim) transparent}.list-scroll::-webkit-scrollbar{width:6px}.list-scroll::-webkit-scrollbar-thumb{background:var(--dim);border-radius:3px}.list-scroll>.item-row:last-child{border-bottom:none}}@media (min-width: 641px){.list-scroll.buyback-list{max-height:30vh;margin-bottom:.5rem}}.log-tabs{display:flex;gap:.1rem;border-bottom:1px solid var(--line);margin-bottom:.3rem}.log-tab{border:1px solid transparent;border-bottom:none;background:none;padding:.2rem .6rem;cursor:pointer;font-size:13px;color:var(--dim)}.log-tab.active{border-color:var(--line);color:inherit;font-weight:700;background:var(--bg);margin-bottom:-1px}.log-wip{height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.stat-bar{display:grid;grid-template-columns:2.8em 1fr;align-items:center;column-gap:.3rem;margin:.15rem 0 .3rem}.sb-label{font-weight:700}.sb-track{height:.75em;border:1px solid var(--line);background:transparent;position:relative}.sb-track>i{display:block;height:100%;transition:width .3s ease}.sb-hp>i{background:var(--hp)}.sb-hp.low>i{background:var(--hp-low)}.sb-exp>i{background:var(--exp)}.sb-num{line-height:1.3}.sb-split{display:flex;justify-content:space-between;gap:.5rem;white-space:nowrap;min-width:0}.sb-split>span:first-child{overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.vitals .stat-bar{margin:.2rem 0 .1rem}.v-col{margin-top:.1rem}.v-col b{font-weight:400}}.story-card{margin:8px 0;line-height:1.7}.story-card p{margin:0 0 4px}.story-inline{min-height:6.5em}.quickbar .story-pause{align-self:center}.story-text{margin:4px 0;line-height:1.6}.story-choices{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.quest-desc{opacity:.85;margin:2px 0}.title-tag{font-size:.85em;opacity:.8}.title-pick{margin:.5rem 0 .25rem}.title-fold{display:block;width:100%;text-align:left;padding:.35rem .5rem;border:1px dashed var(--dim);background:var(--bg);color:inherit;font:inherit;font-weight:700;cursor:pointer}.title-fold:hover,.title-fold.open{background:var(--hover)}.title-fold.open{border-style:solid;border-color:var(--line);margin-bottom:.35rem}.title-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5em,1fr));gap:.35rem;margin-bottom:.25rem}.title-card{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;padding:.35rem .5rem;border:1px dashed var(--dim);background:var(--bg);color:inherit;font:inherit;cursor:pointer;min-height:3.2em}.title-card:hover{background:var(--hover)}.title-card.on{border:1px solid var(--line);font-weight:700;background:var(--hover)}.title-card.none{justify-content:center;color:var(--dim)}.title-card.none.on{color:inherit}.title-name{font-size:13px}.title-desc{font-size:11px;color:var(--dim);font-weight:400;line-height:1.35}:root[data-theme=color] .title-card.on:not(.none){border-color:var(--rare)}:root[data-theme=color] .title-card.on:not(.none) .title-name{color:var(--rare)}.boss-bar>i.yui-erase{animation:yui-erase 1.2s ease-in .3s both}@keyframes yui-erase{0%{width:var(--from)}to{width:0}}@media (prefers-reduced-motion: reduce){.boss-bar>i.yui-erase{animation:none;width:0!important}}.story-box{border-left:2px solid var(--line);padding:.1rem 0 .3rem .45rem;margin:.2rem 0 .4rem}.story-box .story-fold{padding-left:0}.story-brief{padding-left:1.1rem;line-height:1.5}.story-head{display:flex;align-items:center;gap:.3rem}.story-head>.row{flex:1;min-width:0}.story-acts{display:flex;gap:.25rem;flex:none}.story-acts .btn{margin:0}.story-peek{padding-left:1.1rem;margin:.1rem 0 .2rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.item-row .story-card.story-inline{margin:.3rem 0 .2rem}.item-row .story-card.story-inline p{margin:.15rem 0}.item-row .story-claim{margin:0 0 0 .3rem;vertical-align:middle}.item-row .story-acts{display:inline-flex;vertical-align:middle;margin-left:.3rem}.item-row .story-acts .story-claim{margin:0}.story-inline{border-left:2px solid var(--dim);padding-left:.7rem}.story-next{border-top:1px dotted var(--dim);margin-top:.5rem;padding-top:.4rem;line-height:1.6}.tab .story-dot{animation:notice-blink 1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.tab .story-dot{animation:none}}.story-ask{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0 .2rem .7rem}.story-ask .btn{min-width:6em}.story-ask-side{gap:.25rem;margin:.3rem 0 0 1.1rem}.story-ask-side .btn{min-width:0;margin:0}.recap-body{margin:.2rem 0 .6rem 1rem}.recap-end{border-top:1px dotted var(--dim);margin-top:.4rem;padding-top:.4rem}.route-title{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.map-toggle{display:inline-flex;gap:2px;font-weight:400}.route-list.mini>:not(.route-here){display:none}.gate-panel{margin:.4rem 0 .5rem}.gate-title{margin-bottom:.2rem}.gate-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.4em,1fr));gap:3px}.gate-chips .chip{min-width:0;padding:.15rem 0;text-align:center}.gate-chips button.chip:hover{border-color:var(--fg);background:var(--hover)}.gate-chips .gate-here{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:700;cursor:default}.gate-chips .gate-home{border:2px solid var(--fg);font-weight:700}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:2px 1rem}.person{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;border-bottom:1px dotted var(--line);padding:.1rem 0}.person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.person>.small{white-space:nowrap}.person-more{align-self:end;padding:.1rem 0}.people-sleep{margin-top:.35rem;line-height:1.7}.minimap{--mm-node-w: 2.8em}.minimap .mm-node{width:var(--mm-node-w);gap:.15em;white-space:nowrap}.mm-lv{font-size:10px;opacity:.75;font-weight:400;letter-spacing:-.02em}.person.friend .person-name{font-weight:700}.map-toggle .chip.active{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:700}.mm-node,.gate-chips .chip,.map-toggle .chip{text-box:trim-both cap alphabetic}.gate-chips .chip{height:1.9em;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.map-toggle .chip{height:1.7em;display:inline-flex;align-items:center;justify-content:center;line-height:1}.people-q{width:100%;margin:.2rem 0 .5rem}.people-found{min-height:3rem}.mm-node.here.secret{border:3px double var(--bg);box-shadow:0 0 0 1px var(--fg)}:root[data-theme=color] .mm-node.here.secret{background:#8a6bc2;color:#fff;border-color:#fff;box-shadow:0 0 0 1px #8a6bc2}.mm-node.here.boss-node{border-color:var(--bg);box-shadow:0 0 0 1px var(--fg)}:root[data-theme=color] .mm-node.here.boss-node{background:var(--danger, #c62828);color:#fff;border-color:#fff;box-shadow:0 0 0 1px var(--danger, #c62828)}.enemy.secret-zone{border:3px double var(--fg)}:root[data-theme=color] .enemy.secret-zone{border:1px dashed #8a6bc2;box-shadow:inset 0 0 0 1px #8a6bc259}.btn.small.tiny{padding:0 .4rem;font-size:11px;line-height:1.6;min-height:0}@media (max-width: 640px){.btn.small.tiny{min-height:26px;padding:0 .55rem;font-size:12px}}.friend-row.item-row{padding:.15rem 0;align-items:center}.friend-row .row-main{padding:.1rem 0}.people-found{max-height:50vh;overflow-y:auto}:root[data-theme=color] .mate-follow.active{background:var(--mate-blue);border-color:var(--mate-blue);color:#fff}@media (max-width: 640px){.minimap{--mm-node: 2.3em;--mm-node-w: 2.7em;--mm-edge: .9em;max-width:100%}.minimap .mm-node{font-size:12px}.mm-lv{font-size:11px}}.party-title{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem}.party-title .btn.small{white-space:nowrap}@media (max-width: 640px){.enemy:not(.boss){height:calc(var(--slots, 3) * 2 * 1.6em + .8rem + 2px);min-height:0;overflow:hidden}.enemy{overflow:hidden}.enemy>.adds-more{padding-left:1.2em}}.enemy-row.tap{display:grid;text-align:inherit}@container (min-width: 480px){.enemy-row.tap{display:contents}}.mm-lv.mm-deadly{font-weight:700;opacity:1}:root[data-theme=color] .mm-lv.mm-hard{color:#e07b00;opacity:1}:root[data-theme=color] .mm-lv.mm-deadly{color:var(--danger, #c62828)}:root[data-theme=color] .mm-lv.mm-easy{opacity:.5}.mm-node.here .mm-lv{color:inherit}.fx-name,.enemy-mbar,.enemy-mnum{display:none}.enemy:not(.boss){display:block;min-height:calc(var(--slots, 3) * 3.5em + .8rem + 2px)}.enemy:not(.boss) .enemy-row,.enemy:not(.boss) .enemy-row.tap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);grid-template-areas:"name name" "bar num" "act act";column-gap:.5rem;row-gap:0;padding:.15rem 0;align-items:center}.enemy:not(.boss) .enemy-row .enemy-hp,.enemy:not(.boss) .enemy-row .enemy-fx{display:none}.enemy:not(.boss) .enemy-name{grid-area:name;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:clip}.enemy:not(.boss) .fx-name{display:inline;margin-left:.35rem}.enemy:not(.boss) .fx-name .fx-tag{font-size:10px;margin:0 .2rem 0 0;vertical-align:1px}.enemy:not(.boss) .enemy-mbar{display:block;grid-area:bar;height:6px;border:1px solid var(--line);position:relative}.enemy-mbar i{position:absolute;inset:0 auto 0 0;background:var(--fg);transition:width .3s ease}:root[data-theme=color] .enemy-mbar i{background:var(--enemy)}.enemy:not(.boss) .enemy-mnum{display:block;grid-area:num;text-align:right;white-space:nowrap;overflow:hidden;line-height:1.25;font-size:min(12px,calc(25cqw / (var(--len, 9) * .62)));font-variant-numeric:tabular-nums}.enemy:not(.boss) .enemy-act{grid-area:act;font-size:12px;line-height:1.35;padding-left:0;min-height:1.35em}.enemy:not(.boss)>.adds-more{padding:.1rem 0 0}@media (max-width: 640px){.enemy:not(.boss){height:calc(var(--slots, 3) * 3.35em + .7rem + 2px);min-height:0;padding:.3rem .55rem}.enemy:not(.boss) .enemy-name{font-size:13px}.enemy:not(.boss) .enemy-act{font-size:11px;line-height:1.3;min-height:1.3em}.enemy:not(.boss) .enemy-mbar{height:5px}.enemy:not(.boss) .enemy-mnum{font-size:min(11px,calc(25cqw / (var(--len, 9) * .62)));line-height:1.2}}@media (min-width: 641px){.enemy:not(.boss) .enemy-row,.enemy:not(.boss) .enemy-row.tap{grid-template-columns:minmax(0,1fr) 8.5em}.enemy:not(.boss) .enemy-mnum{text-align:left;font-size:12px}}@media (max-width: 640px){.panel.center{padding:.6rem .8rem}.quickbar{gap:.25rem}.quickbar .btn{padding:.25rem .1rem;font-size:12px;min-height:32px}}@container (max-width: 479px){.item-row>.actions.wide-only{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:.2rem;max-width:52%}.item-row>.actions .btn{margin:0;padding:0 .45rem;font-size:11px;line-height:1.6;min-height:26px}.item-row{gap:.35rem}}@container (max-width: 479px){.sell-gain{display:none}}#logHead .log-tabs{flex:1 1 100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;min-width:2.4em}.icon-btn .ico{width:1.25em;height:1.25em;display:block}.fighters.joiners{align-items:center}.joiners-count{flex-basis:100%}.fighter.join{min-height:0;padding:.15rem .45rem}@media (max-width: 640px){.icon-btn{min-width:2.2em}}.fighters.joiners .joiners-count{grid-column:1 / -1}.boss-actions{display:flex;gap:.3rem;align-items:stretch}.quickbar .boss-actions .boss-btn{margin-left:0}@media (min-width: 641px){.quickbar .boss-actions{margin-left:auto}}@media (max-width: 640px){.quickbar .boss-actions{grid-column:1 / -1}.boss-actions .boss-btn:not(.icon-btn){flex:1 1 auto}.boss-actions .icon-btn{flex:0 0 auto;width:2.6em}}.icon-btn.active{background:var(--fg);color:var(--bg);border-color:var(--fg)}@keyframes ico-spin{to{transform:rotate(360deg)}}.icon-btn.active .ico-auto{animation:ico-spin 2.4s linear infinite}:root[data-theme=work] .icon-btn.active .ico-auto{animation:none}@media (prefers-reduced-motion: reduce){.icon-btn.active .ico-auto{animation:none}}@media (max-width: 640px){.boss-actions .boss-btn:not(.icon-btn){flex:1 1 0}}.fighters .fighter:not(.join):not(.more):not(.ph){display:grid;grid-template-columns:minmax(0,1fr);row-gap:.15rem;align-items:center;text-align:left}.fighters .fighter .fname{max-width:none}.fighters .fighter .fbar{width:100%;box-sizing:border-box;min-width:0}.ffoot{display:flex;align-items:center;gap:.3rem;min-width:0}.ffoot .fnum{margin-left:auto;flex:none;min-width:0}.card-fx{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;height:1.3em;overflow:hidden}.card-fx:before{content:"";width:0;height:1.3em}.ftag{flex:none;font-size:10px;line-height:1.25;padding:0 .25rem;margin-right:.2rem;border:1px solid var(--fg);white-space:nowrap;font-weight:400}.ftag.bad{border-style:dashed}.ftag.severe{font-weight:700}:root[data-theme=color] .ftag{border-color:var(--log-party);color:var(--log-party)}:root[data-theme=color] .ftag.bad{border-color:var(--danger);color:var(--danger)}.mate-hp{display:flex;align-items:center;gap:.3rem}.mate-hpnum{margin-left:auto;flex:none;white-space:nowrap}.boss-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.8rem}.boss-adds{border-left:none;padding-left:0;gap:.25rem}.boss-adds .add-empty{display:none}.boss-adds .enemy-row,.boss-adds .enemy-row.tap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "bar num" "act act";column-gap:.5rem;row-gap:0;align-items:center;min-height:0;padding:.1rem 0}.boss-adds .enemy-row .enemy-hp,.boss-adds .enemy-row .enemy-fx{display:none}.boss-adds .enemy-row .enemy-name{grid-area:name;white-space:nowrap;overflow:hidden}.boss-adds .enemy-row .fx-name{display:inline;margin-left:.35rem}.boss-adds .enemy-row .fx-name .fx-tag{font-size:10px;margin:0 .2rem 0 0}.boss-adds .enemy-row .enemy-mbar{display:block;grid-area:bar;height:6px;border:1px solid var(--line);position:relative}.boss-adds .enemy-row .enemy-mnum{display:block;grid-area:num;text-align:right;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.boss-adds .enemy-row .enemy-act{grid-area:act;font-size:11px;min-height:1.3em;white-space:nowrap;overflow:hidden}@media (max-width: 640px){.boss-split{grid-template-columns:minmax(0,1fr)}.boss-adds{border-top:none;padding-top:.2rem}}.adds-grid{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-template-columns:minmax(0,1fr);gap:.25rem .8rem}.adds-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-adds .add-ph{visibility:hidden}#app.alert-frenzy:after,#app.alert-secret:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;border:4px solid var(--fg);animation:alert-pulse 1.6s ease-in-out infinite}#app.alert-secret:after{border-style:double;border-width:5px}:root[data-theme=color] #app.alert-frenzy:after{border-color:var(--danger, #c62828)}:root[data-theme=color] #app.alert-secret:after{border-style:solid;border-width:4px;border-color:#8a6bc2}@keyframes alert-pulse{50%{opacity:.45}}:root[data-theme=color] #app.alert-frenzy{--line: var(--danger, #c62828)}:root[data-theme=color] #app.alert-secret{--line: #8a6bc2}:root[data-theme=work] #app.alert-frenzy:after,:root[data-theme=work] #app.alert-secret:after{display:none}.btn.tp-alert{font-weight:700;border-width:2px;animation:alert-pulse 1.6s ease-in-out infinite}:root[data-theme=color] .btn.tp-alert{border-color:var(--danger, #c62828);color:var(--danger, #c62828)}:root[data-theme=work] .btn.tp-alert{animation:none}@media (prefers-reduced-motion: reduce){#app.alert-frenzy:after,#app.alert-secret:after,.btn.tp-alert{animation:none}}#app.gazed #left,#app.gazed #vitals{outline:3px solid var(--fg);outline-offset:-3px;animation:gaze-pulse 1s ease-in-out infinite}:root[data-theme=color] #app.gazed #left,:root[data-theme=color] #app.gazed #vitals{outline-color:var(--danger, #c62828)}@keyframes gaze-pulse{50%{outline-color:transparent}}:root[data-theme=work] #app.gazed #left,:root[data-theme=work] #app.gazed #vitals{animation:none}@media (prefers-reduced-motion: reduce){#app.gazed #left,#app.gazed #vitals{animation:none}}.junk-tag{font-size:.75em;border:1px dashed var(--dim);padding:0 .3em;opacity:.8}:root[data-theme=color] .junk-tag{color:var(--danger, #c62828);border-color:currentColor}.full-story #tabs,.full-story .topbar-right,.full-story #questBox,.full-story #prompts,.full-story #left button,.full-story #logHead{pointer-events:none;opacity:.35}.full-story-body{min-height:50vh}.keep-row .row-detail{display:block!important;white-space:normal}.panel.center{position:relative}.panel.center.whiteout:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:20;animation:whiteout 1.8s ease forwards}@keyframes whiteout{0%{opacity:0}to{opacity:1}}.reveal-new{animation:reveal-in .9s ease}@keyframes reveal-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.panel.center.whiteout:after,.reveal-new{animation:none}}.gm-console{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);color:var(--fg);overflow:auto}.gm-console[hidden]{display:none}.gc-boot{font-family:ui-monospace,Consolas,monospace;padding:2rem;line-height:1.8}.gc-caret{animation:gc-blink 1s steps(1) infinite}@keyframes gc-blink{50%{opacity:0}}.gc-admin{max-width:1200px;margin:0 auto;min-height:100vh;border-left:1px solid var(--line);border-right:1px solid var(--line)}.gc-head{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;border-bottom:1px solid var(--line)}.gc-tabs{padding:.5rem 1rem 0;margin:0}.gc-view{padding:1rem}.gc-kpis{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.gc-kpi{border:1px solid var(--line);padding:.3rem .8rem;min-width:7rem}.gc-kpi b{font-size:1.3rem}.gc-alert{border:1px solid var(--fg);padding:.4rem .6rem;font-weight:700}.gc-filter{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.gc-filter input{border:1px solid var(--line);background:var(--bg);color:var(--fg);padding:.2rem .4rem;font:inherit}.gc-table{width:100%;border-collapse:collapse;font-size:13px}.gc-table th{text-align:left;font-weight:700;border-bottom:1px solid var(--line);padding:.2rem .4rem}.gc-table td{padding:.15rem .4rem;border-bottom:1px dotted var(--dim)}.gc-table .link{display:inline;width:auto;padding:0;text-decoration:underline}.gc-del{font-weight:700}.gc-sub{margin-bottom:.5rem}.gc-work{font-family:ui-monospace,Consolas,monospace;margin:.75rem 0;line-height:1.8}.gc-actions{margin-top:.75rem}@media (prefers-reduced-motion: reduce){.gc-caret{animation:none}}.gc-think{margin-top:.75rem;font-style:italic;color:var(--dim)}.gc-egg{border:1px dashed var(--line);padding:.5rem .75rem;margin-top:.75rem}.gc-mono{font-family:ui-monospace,Consolas,monospace;font-size:13px}.gc-eggs .gc-egg.gc-new{animation:reveal-in .9s ease}.gc-tabs .tab[disabled]{opacity:.4}.gc-blur{filter:blur(3px);-webkit-user-select:none;user-select:none}.gc-hint{position:fixed;left:50%;bottom:1.2rem;transform:translate(-50%);max-width:min(90vw,640px);padding:.5rem .9rem;border:1px solid var(--line);background:var(--bg);font-style:italic;animation:reveal-in .9s ease}.gc-hint[hidden]{display:none}.gc-loading:after{content:"";animation:gc-dots 1.2s steps(4) infinite}@keyframes gc-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.gc-subtabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.gc-subtabs .chip.active{font-weight:700;border-color:var(--fg)}@media (prefers-reduced-motion: reduce){.gc-hint,.gc-loading:after{animation:none}}html.gm-console-open,html.gm-console-open body{overflow:hidden}html.gm-console-open .topbar,html.gm-console-open .layout,html.gm-console-open .vitals,html.gm-console-open .prompts{display:none!important}html.gm-console-open .doze{z-index:300}@media (max-width: 640px){.full-story #tabs,.full-story #right,.full-story #prompts{display:none!important}.full-story .layout{padding-bottom:.5rem}.full-story .panel.center{min-height:calc(100dvh - 10rem);display:flex;flex-direction:column}.full-story #main{flex:1;display:flex;flex-direction:column}.full-story #main .full-story-body{flex:1;min-height:0}}@media (max-width: 640px){.gm-console .gc-view{padding-bottom:7rem}.gc-hint{bottom:6.8rem}}@media (max-width: 640px){.gc-date,.gc-time{display:block}}.lbl-short{display:none}@media (max-width: 640px){.lbl-full{display:none}.lbl-short{display:inline}}.room-report{margin-top:.2rem}.room-report+.boss-panel{margin-top:.7rem}.mm-node.quest-hint,.gate-chips .chip.quest-hint{position:relative;border-width:2px;border-color:var(--fg);font-weight:700;animation:quest-pulse 2s ease-in-out infinite}.mm-node.quest-hint:after,.gate-chips .chip.quest-hint:after{content:"◆";position:absolute;top:-.55em;right:-.45em;font-size:.6em;line-height:1}@keyframes quest-pulse{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 25%,transparent)}}:root[data-theme=color] .mm-node.quest-hint,:root[data-theme=color] .gate-chips .chip.quest-hint{border-color:#d4a017}:root[data-theme=color] .mm-node.quest-hint:after,:root[data-theme=color] .gate-chips .chip.quest-hint:after,:root[data-theme=color] .quest-mark{color:#d4a017}:root[data-theme=work] .mm-node.quest-hint,:root[data-theme=work] .gate-chips .chip.quest-hint{animation:none}@media (prefers-reduced-motion: reduce){.mm-node.quest-hint,.gate-chips .chip.quest-hint{animation:none}}.quest-mark{font-size:.85em;font-weight:700}.story-choices .btn.story-pick{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px;height:auto;padding:4px 8px}.story-choices .choice-stats{font-weight:400}.enemy.story-pane{max-height:55vh;overflow-y:auto}.enemy.story-pane .section-title{margin-top:0}.story-box-ok{display:flex;justify-content:flex-end;margin-top:.4rem}.status .story-back,.status [data-storyview]{align-self:center}.item-cats.sell-row{margin-bottom:-.15rem}.item-cats .sell-chip{border:3px double var(--line);grid-column:-3 / -1}.item-cats .sell-chip:not(:last-child){grid-column:-5 / -3}.item-cats .sell-chip:disabled{cursor:default}@container (max-width: 270px){.item-cats .sell-chip{grid-column:-2 / -1}.item-cats .sell-chip:not(:last-child){grid-column:-3 / -2}}.quality{border:1px solid currentColor;padding:0 .3em;margin-left:.3em;font-size:11px}.quality.q-rare,.quality.q-named{font-weight:700}:root[data-theme=color] .quality.q-fine{color:var(--mp)}:root[data-theme=color] .quality.q-named{color:#c2410c}@media (prefers-color-scheme: dark){:root[data-theme=color] .quality.q-named{color:#ff8a3d}}:root[data-theme=color] .quality.q-rare{color:var(--rare)}.section-title.bag-title{text-align:right}.item-cats .sell-chip.back-chip,.item-cats .sell-chip.back-chip:not(:last-child){grid-column:1 / 3}@container (max-width: 270px){.item-cats .sell-chip.back-chip,.item-cats .sell-chip.back-chip:not(:last-child){grid-column:1 / 2}}.item-cats .sell-chip.active{background:var(--fg);color:var(--bg);opacity:1}.item-cats .sell-chip.active .n{color:var(--bg)}.forge-entry{display:flex;flex-wrap:wrap;gap:.4rem}.forge-entry .btn{margin:0}.fuse-open{display:inline-flex;align-items:center;gap:.3em}.shroom{--cap: var(--bg);--spot: var(--fg);--stem: var(--bg);--fire: var(--dim);position:relative;display:inline-block;width:12em;height:11em;flex:none}.shroom.big{font-size:10px;margin:.4rem auto .8rem;display:block}.shroom.mini{font-size:1.3px;vertical-align:middle}.fuse-open .shroom.mini{margin-top:-1.5em}.shroom i{position:absolute;display:block;box-sizing:border-box}.shroom .cap{left:0;top:1.5em;width:12em;height:5.6em;border:max(1px,.25em) solid var(--fg);border-radius:6em 6em 1.4em 1.4em;z-index:2;background:radial-gradient(circle at 30% 45%,var(--spot) 0 .7em,transparent .75em),radial-gradient(circle at 62% 30%,var(--spot) 0 .9em,transparent .95em),radial-gradient(circle at 80% 62%,var(--spot) 0 .55em,transparent .6em),var(--cap)}.shroom .stem{left:3em;top:6.4em;width:6em;height:4.6em;border:max(1px,.25em) solid var(--fg);border-top:none;border-radius:.4em .4em 1.6em 1.6em;background:var(--stem);z-index:1}.shroom .door{left:4.6em;top:7.6em;width:2.8em;height:2.6em;border:max(1px,.2em) solid var(--fg);border-radius:1.4em 1.4em .3em .3em;background:var(--bg);z-index:3}.shroom.on .door,.shroom.ready .door{background:radial-gradient(circle at 50% 85%,var(--fire) 0 .9em,transparent 1.6em),var(--bg)}.shroom .puff{width:1.6em;height:1.6em;border-radius:50%;border:.15em solid var(--dim);left:5.2em;top:0;opacity:0}.shroom.on .puff{animation:shroom-puff 2.4s ease-out infinite}.shroom.on .puff.p2{animation-delay:.8s;left:3.6em}.shroom.on .puff.p3{animation-delay:1.6s;left:6.8em}.shroom.on .door{animation:shroom-fire 1.6s ease-in-out infinite alternate}.shroom.ready .cap{animation:shroom-pop 1.2s ease-in-out infinite}@keyframes shroom-puff{0%{transform:translateY(1.5em) scale(.5);opacity:0}30%{opacity:.8}to{transform:translateY(-1.5em) scale(1.3);opacity:0}}@keyframes shroom-fire{0%{filter:brightness(.85)}to{filter:brightness(1.25)}}@keyframes shroom-pop{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-.5em)}90%{transform:translateY(0)}}:root[data-theme=color] .shroom{--cap: #c0392b;--spot: #fff8ef;--stem: #f3e6cf;--fire: #ff8a1f}@media (prefers-color-scheme: dark){:root[data-theme=color] .shroom{--stem: #d9c8a8}}:root[data-theme=work] .shroom *,.shroom.mini *{animation:none!important}@media (prefers-reduced-motion: reduce){.shroom *{animation:none!important}}.fuse-sheet{text-align:center}.fuse-sheet .fuse-row{display:flex;justify-content:center}.manual-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.5rem;border-bottom:1px solid var(--line)}.manual-tabs{display:flex;gap:0}.manual-tab{background:none;border:none;border-bottom:2px solid transparent;padding:.3rem .8rem;cursor:pointer;color:var(--dim);font:inherit;margin-bottom:-1px}.manual-tab.active{color:var(--fg);border-bottom-color:var(--fg);font-weight:700}.manual-q{width:12em;max-width:45%;border:1px solid var(--dim);background:var(--bg);color:var(--fg);padding:.2rem .45rem;font:inherit;font-size:13px;margin-bottom:.25rem}.manual-q:focus{outline:none;border-color:var(--fg)}.manual-body .floor-head{margin-top:.2rem}.chat-form{display:flex;gap:.3rem;margin-top:.3rem}.chat-form[hidden]{display:none}.chat-form input{flex:1;min-width:0;border:1px solid var(--line);background:var(--bg);color:inherit;padding:.25rem .4rem;font-size:13px}.chat-form .btn{margin:0;flex-shrink:0}.chat-form .dm-to{flex:0 1 8em;min-width:0;border:1px solid var(--line);background:var(--bg);color:inherit;font-size:13px}.chat-form .dm-to[hidden]{display:none}.chat-name.dm-who{cursor:pointer;text-decoration:underline dotted}.chat-form:not([hidden])+.chat-hint{min-height:1.3em}.chat-line{overflow-wrap:anywhere}.chat-time{font-size:11px}.chat-name{font-weight:700}:root[data-theme=color] .chat-name.me{color:var(--mate-blue)}@media (max-width: 640px){.chat-form input{font-size:16px;padding:.3rem .45rem}}.link.brag-link{display:inline;width:auto;padding:0;border:none;background:none;font:inherit;text-decoration:underline;cursor:pointer}
