button.buff.line-trait{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:22px;height:22px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}button.buff.line-trait i,button.buff.line-trait i svg{width:22px;height:22px}button.buff.line-trait.hot{filter:drop-shadow(0 0 3px var(--lt,#e9c46a));animation:1.6s ease-in-out infinite lt-pulse}button.buff.line-trait.on{filter:drop-shadow(0 0 4px var(--lt,#e9c46a))}@keyframes lt-pulse{50%{filter:drop-shadow(0 0 6px var(--lt,#e9c46a)) brightness(1.15)}}@media (prefers-reduced-motion:reduce){button.buff.line-trait.hot{animation:none}}#skill-panel button.sk-trait.line-trait,#skill-list button.sk-trait.line-trait,button.sk-trait.line-trait{width:100%;box-shadow:none;color:#3a2a14;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0 0 8px;padding:2px 0;font-size:12px;font-weight:700;display:flex}button.sk-trait.line-trait.on{outline:none}.lt-face{width:22px;height:22px;box-shadow:none;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.lt-face svg{width:22px;height:22px}.lt-face small,button.buff.line-trait small{color:#fff;text-align:center;opacity:1;background:var(--lt,#e07048);text-shadow:0 1px 1px #00000073;border-radius:8px;min-width:14px;padding:0 3px;font-size:10px;font-weight:900;line-height:14px;position:absolute;bottom:-4px;right:-4px}.lt-pop{--lt:#e9c46a;z-index:80;box-sizing:border-box;width:min(248px,100vw - 16px);color:var(--g-ink,#3a2615);text-align:left;opacity:1;background:radial-gradient(120% 90% at 50% 0%, var(--parch-1,#fbf2db) 0%, var(--parch-2,#eedcb2) 100%);border:2px solid var(--gold-3,#b5832f);box-shadow:0 0 0 3px var(--wood-3,#3a2615), 0 0 0 5px var(--gold-4,#7a5320), inset 0 0 0 2px #fff0c8d9, inset 0 0 24px #8c5a1e2e, 0 14px 40px #00000080;border-radius:14px;padding:0 10px 10px;position:fixed}.lt-x{cursor:pointer;border:2px solid var(--gold-2,#e9c46a);width:26px;height:26px;font:inherit;color:var(--gold-1,#ffe7a8);opacity:1;background:radial-gradient(circle at 35% 30%,#c0634a,#6e2618);border-radius:50%;padding:0;font-size:13px;font-weight:900;line-height:1;position:absolute;top:5px;right:6px;box-shadow:0 2px #2a150a}.lt-head{background:linear-gradient(var(--wood-1,#7a4f2c), var(--wood-2,#4a2d17));border-bottom:2px solid var(--gold-3,#b5832f);border-radius:12px 12px 0 0;align-items:center;gap:8px;min-height:40px;margin:0 -10px 8px;padding:6px 36px 6px 10px;display:flex;box-shadow:inset 0 1px #ffdca059}.lt-head .lt-face,.lt-head .lt-face svg{width:26px;height:26px}.lt-head small{letter-spacing:.04em;color:#e8d3a6;opacity:1;font-size:10px;font-weight:800;display:block}.lt-head b{color:var(--gold-1,#ffe7a8);text-shadow:0 1px #2a170a;opacity:1;font-size:14px;font-weight:900;line-height:1.15;display:block}.lt-row{background:linear-gradient(#fffaf0,#f2e2bb);border:1px solid #c9a86a;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:5px;padding:4px 8px;display:grid;box-shadow:0 1px #b38b4a}.lt-row span{color:var(--g-ink,#3a2615);opacity:1;font-size:12px;font-weight:700}.lt-row b{font-variant-numeric:tabular-nums;opacity:1;font-size:12px;font-weight:800;line-height:1.2}.lt-row b em{margin-left:2px;font-size:9px;font-style:normal}.lt-row.up b{color:#2f8a3c}.lt-row.down b{color:#c4473a}.lt-row.flat b{color:#8a7352}.lt-hint{color:var(--g-ink-2,#7a6040);opacity:1;margin:8px 2px 0;font-size:11px;font-weight:700;line-height:1.35}.wt-labels{flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.wt-lbl{--wg:#b9ad98;--wb:linear-gradient(180deg, #34303a, #1f1b24);cursor:pointer;max-width:100%;min-height:44px;font:inherit;text-align:left;color:#f3ead8;border:1.5px solid var(--wg);background:radial-gradient(120% 140% at 0% 50%, color-mix(in srgb, var(--wt) 22%, transparent), transparent 65%), var(--wb);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:22px;align-items:center;gap:7px;padding:4px 26px 4px 6px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000008c,inset 0 1px #ffffff1a,0 2px 4px #3c28144d}.wt-lbl.g-uncommon{--wg:#7fd27a}.wt-lbl.g-rare{--wg:#6bb6ff;--wb:linear-gradient(180deg, #24324a, #151d2b)}.wt-lbl.g-hero{--wg:#c68cff;--wb:linear-gradient(180deg, #352850, #1c142b)}.wt-lbl.g-rare,.wt-pop.g-rare{box-shadow:inset 0 0 0 1px #0000008c,inset 0 1px #ffffff1a,0 0 5px #6bb6ff66,0 2px 4px #3c28144d}.wt-lbl.g-hero,.wt-pop.g-hero{box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 0 2px #c68cff4d,0 0 7px #c68cff80,0 2px 4px #3c28144d}.wt-lbl.g-legend,.wt-pop.g-legend{border-color:var(--lg-edge);box-shadow:inset 0 0 0 1px var(--lg-gap), inset 0 0 0 2.5px var(--lg-inner), inset 0 0 10px var(--lg-glow), 0 0 0 1px #3c1a0499, 0 0 7px #ffa03c8c}.wt-lbl.g-legend{--wb:linear-gradient(180deg, #4d2c12, #241306)}.wt-lbl.g-legend:after,.wt-pop.g-legend:after{content:"";pointer-events:none;border-radius:inherit;background:var(--lg-sweep);animation:5.2s ease-in-out infinite g-legend-sweep;position:absolute;inset:0}.wt-lbl>.wt-star{pointer-events:none;background:var(--lg-stars) -29px -29px / 34px 34px no-repeat;width:10px;height:10px;position:absolute;top:3px;right:9px}.wt-lbl:active,.wt-lbl.on{filter:brightness(1.18)}.wt-lbl.on{outline:2px solid color-mix(in srgb, var(--wt) 75%, #fff);outline-offset:1px}.wt-lbl:focus-visible{outline-offset:2px;outline:2px solid #fff}.wt-lbl>.wt-ico{width:28px;height:28px}.wt-lbl>.wt-ico svg{width:19px;height:19px}.wt-labels .wt-lt{flex-direction:column;min-width:0;line-height:1.12;display:flex}.wt-labels .wt-lbl .wt-lt small{letter-spacing:.03em;color:#f3ead8a8;white-space:nowrap;font-size:9.5px;font-weight:800}.wt-labels .wt-lbl .wt-lt b{color:var(--wt);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 0 #000, 0 0 6px color-mix(in srgb, var(--wt) 45%, transparent);font-size:13px;font-weight:900;overflow:hidden}.wt-more{pointer-events:none;border-top:2px solid #f3ead8bf;border-left:2px solid #f3ead8bf;width:7px;height:7px;margin-top:-2px;position:absolute;top:50%;right:10px;transform:rotate(45deg)}.wt-lbl.on .wt-more{margin-top:-6px;transform:rotate(225deg)}.wt-pop{--wg:#b9ad98;--wb:linear-gradient(180deg, #34303a, #1f1b24);z-index:90;box-sizing:border-box;border:1.5px solid var(--wg);color:#f3ead8;text-align:left;background:radial-gradient(130% 100% at 0% 0%, color-mix(in srgb, var(--wt) 22%, transparent), transparent 62%), var(--wb);border-radius:11px;width:min(300px,100vw - 16px);padding:9px 10px 10px;font-size:12px;line-height:1.35;animation:.14s ease-out wt-pop-in;position:fixed;box-shadow:inset 0 0 0 1px #0000008c,inset 0 1px #ffffff1a,0 6px 18px #00000073}.wt-pop.g-uncommon{--wg:#7fd27a}.wt-pop.g-rare{--wg:#6bb6ff;--wb:linear-gradient(180deg, #24324a, #151d2b)}.wt-pop.g-hero{--wg:#c68cff;--wb:linear-gradient(180deg, #352850, #1c142b)}.wt-pop.g-legend{--wb:linear-gradient(180deg, #4d2c12, #241306);box-shadow:inset 0 0 0 1px var(--lg-gap), inset 0 0 0 2.5px var(--lg-inner), inset 0 0 12px var(--lg-glow), 0 0 8px #ffa03c8c, 0 6px 18px #00000073}.wt-pop .wt-head{padding-right:34px}.wt-pop>.wt-when{margin:6px 0 0}.wt-x{z-index:1;isolation:isolate;cursor:pointer;color:#f3ead8;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:13px;font-weight:900;line-height:1;position:absolute;top:0;right:0}.wt-x:before{content:"";z-index:-1;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:50%;left:50%}.wt-pop:before{content:"";left:calc(var(--ax,50%) - 7px);border:7px solid #0000;border-bottom:0;border-top:8px solid var(--wg);width:0;height:0;position:absolute;bottom:-8px}.wt-pop.g-legend:before{border-top-color:var(--lg-edge)}.wt-pop.below:before{border-top:0;border-bottom:8px solid var(--wg);top:-8px;bottom:auto}.wt-pop.g-legend.below:before{border-bottom-color:var(--lg-edge)}@keyframes wt-pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wt-head{align-items:center;gap:7px;min-width:0;display:flex}.wt-ico{width:30px;height:30px;box-shadow:0 0 0 2px var(--wt), 0 0 0 3px #0000008c, 0 0 9px var(--wt);background:radial-gradient(circle at 50% 35%,#fffaf0,#e6c98e);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.wt-ico svg{width:21px;height:21px}.wt-title{flex-direction:column;min-width:0;line-height:1.15;display:flex}.wt-title small{letter-spacing:.04em;color:#f3ead89e;font-size:9.5px;font-weight:800}.wt-name{color:var(--wt);text-shadow:0 1px 0 #000, 0 0 6px color-mix(in srgb, var(--wt) 45%, transparent);white-space:nowrap;font-size:14px;font-weight:900}.wt-when{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:1px 7px 1px 6px;font-size:10.5px;font-weight:800;display:inline-flex}.wt-when:before{content:"";background:var(--wt);width:6px;height:6px;box-shadow:0 0 4px var(--wt);border-radius:50%}.wt-when.wt-by-skill{border-style:dashed}.wt-desc{color:#e9dfcc;margin:5px 0;font-size:11.5px}.wt-gadget{color:#f3ead8;background:linear-gradient(#2f2a34,#1c1822);border:1px solid #5a462873;border-radius:8px;flex-direction:column;gap:5px;margin:0 0 4px;padding:6px 8px;font-size:11px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 1px 3px #3c281440}.wt-pop .wt-gadget{background:#00000047;border-color:#ffffff2e;margin:6px 0 0;box-shadow:inset 0 0 0 1px #ffffff0f}.wt-gadget-title{letter-spacing:.03em;color:#f3ead8c7;font-size:10.5px;font-weight:800}.wt-gadget-always{flex-direction:row;align-items:center;padding:5px 8px}.wt-gadget-always .wt-gadget-title{color:#f3ead8}.wt-gadget-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.wt-gadget-col{background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;display:flex}.wt-gadget-col i{color:#f3ead8b3;font-size:9.5px;font-style:normal;font-weight:700}.wt-gadget-col b{color:#fff;letter-spacing:.01em;font-size:12.5px;font-weight:900}.wt-gadget-note{color:#f3ead8c7;margin:0;font-size:10.5px;line-height:1.35}.wt-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wt-row+.wt-row{margin-top:4px}.wt-sec{color:#e9dfcc;background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.wt-always{border-top:1px solid #ffffff1f;align-items:center;gap:5px;margin-top:6px;padding-top:5px}.wt-always .wt-sec{flex:none}.wt-always .wt-chip{color:#e9dfcc;text-shadow:none;background:#ffffff14;border-color:#ffffff40;font-weight:700}.wt-chip{color:#fff;background:color-mix(in srgb, var(--wt) 24%, transparent);border:1px solid color-mix(in srgb, var(--wt) 65%, transparent);text-shadow:0 1px #0009;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:800;line-height:17px}.wt-chip.free{color:#e9dfcc;background:#ffffff14;border-color:#ffffff40;font-weight:700}.wt-num{border:1px solid #ffffff38;border-radius:6px;line-height:17px;display:inline-flex;overflow:hidden}.wt-num i{color:#ffffffb3;background:#ffffff1f;padding:0 5px;font-size:10px;font-style:normal;font-weight:700}.wt-num b{color:#fff;background:#00000047;padding:0 6px;font-size:11.5px;font-weight:900}@media (prefers-reduced-motion:reduce){.wt-lbl.g-legend:after,.wt-pop.g-legend:after{animation:none;display:none}.wt-pop{animation:none}}.buff.trait{border-color:var(--wt);box-shadow:0 0 0 1px #0000008c, 0 0 7px var(--wt)}:root{--lg-edge:#ffd08a;--lg-inner:#ff9f3d;--lg-line:#ffe2a8d9;--lg-gap:#261002e6;--lg-glow:#ff962d8c;--lg-stars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='%23fff3cf' stroke='%236a3206' stroke-width='0.6' stroke-linejoin='round'%3E%3Cpath d='M5.2 0.7999999999999998Q5.2 5.2 9.600000000000001 5.2Q5.2 5.2 5.2 9.600000000000001Q5.2 5.2 0.7999999999999998 5.2Q5.2 5.2 5.2 0.7999999999999998Z'/%3E%3Cpath d='M34.8 31.4Q34.8 34.8 38.199999999999996 34.8Q34.8 34.8 34.8 38.199999999999996Q34.8 34.8 31.4 34.8Q34.8 34.8 34.8 31.4Z'/%3E%3C/g%3E%3C/svg%3E");--lg-sweep:linear-gradient(110deg, transparent 0 43%, #ffeec46b 50%, transparent 57%) 100% 0 / 300% 100% no-repeat}.cell.graded.g-legend,.panel.game .cell.graded.g-legend{border:1.5px solid var(--lg-edge);box-shadow:inset 0 0 0 1px var(--lg-gap), inset 0 0 0 2.5px var(--lg-inner), inset 0 0 9px var(--lg-glow), 0 0 0 1px #3c1a04bf, 0 0 7px #ffa03cb3}.panel.game .cell.graded.g-legend{background:radial-gradient(circle at 50% 32%,#664129,#2c1a0e)}.cell.graded.g-legend:before{content:"";pointer-events:none;background:var(--lg-stars) center / 100% 100% no-repeat;position:absolute;inset:0}.cell.graded.g-legend.sel,.panel.game .cell.graded.g-legend.sel{box-shadow:inset 0 0 0 1px var(--lg-gap), inset 0 0 0 2.5px var(--lg-inner), inset 0 0 9px var(--lg-glow), 0 0 12px #ffdc78d9}@keyframes g-legend-sweep{0%{background-position:100% 0}38%,to{background-position:0 0}}.panel.game .detail .d-name b.g-legend{box-shadow:inset 0 0 0 1px var(--lg-edge), inset 0 0 0 2px var(--lg-gap), inset 0 0 0 3px #ffe2a88c, 0 0 6px #ffa03c73;text-shadow:0 0 6px #ff962db3,0 1px #000;background:linear-gradient(#4d2c12,#2a1608)}.gtag.g-legend{background:linear-gradient(#ffe3a6,#ffb45e 55%,#f08f30);border-color:#8a4a10;box-shadow:inset 0 1px #ffffffa6,0 0 5px #ffa03ca6,0 1px #00000059}.panel.game .shop-row.g-legend{background:linear-gradient(90deg,#ffa94d52,#ffa94d00 60%),linear-gradient(#fffaf0,#f3e3bd);border:1.5px solid #d9862e;border-left:5px solid #e8791c;flex-shrink:0;position:relative;overflow:hidden;box-shadow:inset 2px 0 #ffe3a6,inset 0 0 0 1px #ffe2a8e6,0 1px #b38b4a,0 0 7px #ff962d8c}.panel.game .shop-row.g-legend:before{content:"";pointer-events:none;background:var(--lg-stars) 0 0 / 40px 40px no-repeat;width:14px;height:14px;position:absolute;top:2px;left:3px}.panel.game .shop-row.g-legend:after{content:"";pointer-events:none;background:var(--lg-sweep);animation:5.2s ease-in-out infinite g-legend-sweep;position:absolute;inset:0}.panel.game .shop-row.g-legend.sel{box-shadow:inset 2px 0 #ffe3a6,inset 0 0 0 1px #ffe2a8e6,0 0 10px #e9c46acc}@media (prefers-reduced-motion:reduce){.panel.game .shop-row.g-legend:after{animation:none;display:none}}.cell .lockmark,.cell .pickmark{z-index:2;pointer-events:none;border-radius:4px;width:13px;height:13px;position:absolute;top:1px;box-shadow:0 1px 2px #2a1a0c73}.cell .lockmark{width:14px;height:16px;box-shadow:none;filter:drop-shadow(0 0 1px #fff7e3)drop-shadow(0 0 1px #fff7e3)drop-shadow(0 1px 1px #2a1a0c80);background:0 0;border:0;border-radius:0;top:2px;right:2px}.cell .lockmark:before{content:"";box-sizing:border-box;border:2px solid #5a3b14;border-bottom:0;border-radius:5px 5px 0 0;width:9px;height:8px;margin-left:-4.5px;position:absolute;top:0;left:50%}.cell .lockmark:after{content:"";box-sizing:border-box;background:linear-gradient(#ffe7a8,#e9c46a 55%,#b5832f);border:1.5px solid #5a3b14;border-radius:3px;height:10px;position:absolute;bottom:0;left:0;right:0}.cell.picked{outline-offset:0;outline:3px solid #e9c46a;box-shadow:0 0 0 1px #7a5320,0 0 10px #e9c46acc}.cell .pickmark{background:#3f8a3a;border:1px solid #fff7e3;left:1px}.cell .pickmark:after{content:"";border:2px solid #fff7e3;border-width:0 2px 2px 0;width:3px;height:6px;position:absolute;top:1px;left:3.5px;transform:rotate(45deg)}.picking .cell.nopick{opacity:.45}.lock-btn .lockmark{vertical-align:-1px;background:linear-gradient(#ffe7a8,#e9c46a 55%,#b5832f);border:1px solid #7a5320;border-radius:2px;width:11px;height:9px;margin:4px 6px 0 0;display:inline-block;position:relative}.lock-btn .lockmark:before{content:"";border:1.5px solid #7a5320;border-bottom:0;border-radius:4px 4px 0 0;width:6px;height:5px;margin-left:-4px;position:absolute;bottom:100%;left:50%}.lock-btn .lockmark.open:before{transform:translate(3px,-2px)}#skill-panel{z-index:25;background:#140e0880}.menu-refine.mr-skill .sk-pts{white-space:nowrap;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:13px;display:flex}.menu-refine.mr-skill .sk-pts b{font-size:21px;line-height:1}.menu-refine.mr-skill .sk-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:66px minmax(0,1fr);padding-bottom:6px;overflow:hidden}.menu-refine.mr-skill .sk-strip{scrollbar-width:none;align-content:start;gap:7px;min-height:0;padding:2px 0 4px;display:grid;overflow-y:auto}.menu-refine.mr-skill .sk-strip::-webkit-scrollbar{display:none}.menu-refine.mr-skill .sk-detail-main::-webkit-scrollbar{display:none}.menu-refine.mr-skill .sk-detail-growth::-webkit-scrollbar{display:none}.menu-refine.mr-skill .sk-pick{border:3px solid var(--mr-edge);background:var(--mr-face);width:62px;min-height:68px;box-shadow:0 3px 0 var(--mr-edge),inset 0 2px var(--mr-rim),inset 0 -3px var(--mr-face-dk);border-radius:12px;justify-items:center;gap:6px;margin:0 0 3px;padding:6px 0 8px;display:grid;position:relative}.menu-refine.mr-skill .sk-pick:active{transform:translateY(3px)}.menu-refine.mr-skill .sk-pick[aria-pressed=true]{background:var(--mr-teal);box-shadow:0 3px 0 var(--mr-edge),inset 0 2px var(--mr-teal-hi),inset 0 -3px var(--mr-teal-dk)}.menu-refine.mr-skill .sk-icon{background:var(--mr-socket);border-radius:10px;width:40px;height:40px;padding:5px;box-shadow:inset 0 2px 4px #0007}.menu-refine.mr-skill .sk-pick.locked .sk-icon{opacity:.5}.menu-refine.mr-skill .sk-tag{background:var(--mr-edge);text-align:center;-webkit-text-stroke:0;min-width:22px;height:22px;text-shadow:none;border-radius:7px;padding:0 5px;font-size:13px;line-height:22px;position:absolute;top:0;right:0}.menu-refine.mr-skill .sk-lv{font-size:13px;line-height:1}.menu-refine.mr-skill .sk-gems{justify-content:center;gap:5px;display:inline-flex}.menu-refine.mr-skill .sk-gem{background:#453326;border-radius:2px;width:11px;height:11px;transform:rotate(45deg);box-shadow:inset 1px 1px 2px #251b13}.menu-refine.mr-skill .sk-gem.on{background:linear-gradient(135deg,var(--mr-cream) 0 45%,#b99a70 46%);box-shadow:0 0 0 1.5px var(--mr-ink)}.menu-refine.mr-skill .sk-detail{overscroll-behavior:contain;scrollbar-width:none;grid-column:2;gap:10px;min-width:0;min-height:0;display:grid;overflow-y:auto}.menu-refine.mr-skill .sk-detail-main,.menu-refine.mr-skill .sk-detail-growth{align-content:start;gap:10px;min-width:0;display:grid}.menu-refine.mr-skill .sk-intro{background:var(--mr-panel);border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 11px;padding:10px 12px;display:grid}.menu-refine.mr-skill .sk-intro-icon{background:var(--mr-socket);border-radius:12px;width:52px;height:52px;padding:7px;box-shadow:inset 0 3px 5px #0007}.menu-refine.mr-skill .sk-intro h3{-webkit-text-stroke:.8px var(--mr-ink);margin:0;font-size:20px;line-height:1.15}.menu-refine.mr-skill .sk-sub{align-items:center;gap:8px;margin-top:3px;font-size:13px;display:flex}.menu-refine.mr-skill .sk-intro p{grid-column:1/-1;margin:4px 0 0;font-size:14px;line-height:1.45}.menu-refine.mr-skill .sk-rows,.menu-refine.mr-skill .sk-ladder{gap:5px;display:grid}.menu-refine.mr-skill .sk-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 10px;display:grid}.menu-refine.mr-skill .sk-row-icon{width:20px;height:20px}.menu-refine.mr-skill .sk-row-label{min-width:0;font-size:14px}.menu-refine.mr-skill .sk-row-value{white-space:nowrap;align-items:baseline;gap:5px;font-size:15px;display:flex}.menu-refine.mr-skill .sk-row-value i{font-size:13px;font-style:normal}.menu-refine.mr-skill .sk-row.up{box-shadow:inset 0 2px 4px #30201644,inset 0 0 0 2px var(--mr-teal-hi)}.menu-refine.mr-skill .sk-row.long{grid-template-columns:20px minmax(0,1fr)}.menu-refine.mr-skill .sk-row.long .sk-row-value{white-space:normal;flex-wrap:wrap;grid-column:2}.menu-refine.mr-skill .sk-row.empty{grid-template-columns:1fr;font-size:13px}.menu-refine.mr-skill .sk-rung{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:1px 8px;min-height:44px;padding:4px 10px 4px 8px;display:grid}.menu-refine.mr-skill .sk-rung .sk-gem{grid-row:1/3;margin-left:4px}.menu-refine.mr-skill .sk-rung>span:nth-child(2){font-size:15px}.menu-refine.mr-skill .sk-rung small{white-space:nowrap;grid-area:2/2}.menu-refine.mr-skill .sk-rung-state{background:var(--mr-well-dk);white-space:nowrap;border-radius:8px;grid-area:1/3/3;align-items:center;height:26px;padding:0 9px;font-size:13px;display:inline-flex}.menu-refine.mr-skill .sk-rung.now{box-shadow:inset 0 2px 4px #30201644,inset 0 0 0 2px var(--mr-cream)}.menu-refine.mr-skill .sk-rung.next .sk-rung-state{background:var(--mr-teal);box-shadow:inset 0 2px var(--mr-teal-hi)}.menu-refine.mr-skill .sk-trait-note{margin:0;padding:9px 12px;font-size:14px;line-height:1.45}#skill-panel .menu-refine.mr-skill button.sk-trait.line-trait{min-height:44px;color:var(--mr-cream);background:var(--mr-well);text-align:left;border:0;border-radius:12px;margin:0;padding:7px 10px;font-size:13px;font-weight:400}#skill-panel .menu-refine.mr-skill button.sk-trait.line-trait small{min-width:18px;font-size:13px;line-height:18px}.menu-refine.mr-skill .sk-quick{grid-column:1/-1;gap:7px;min-width:0;padding-top:4px;display:grid}.menu-refine.mr-skill .sk-sockets{grid-template-columns:repeat(4,60px);justify-content:center;gap:8px 10px;display:grid}.menu-refine.mr-skill .sk-socket{border:3px solid var(--mr-edge);background:var(--mr-socket);border-radius:14px;width:60px;height:60px;margin:0;padding:0;position:relative;box-shadow:inset 0 4px 8px #000a,inset 0 -2px #5a4535}.menu-refine.mr-skill .sk-socket>span:first-child{color:#cbb493;-webkit-text-stroke:0;text-shadow:0 1px #000;font-size:13px;line-height:1.1;position:absolute;top:2px;left:5px}.menu-refine.mr-skill .sk-socket-icon{position:absolute;inset:11px 11px 9px}.menu-refine.mr-skill .sk-socket-icon svg{filter:drop-shadow(0 2px #0008)}.menu-refine.mr-skill .sk-socket[aria-pressed=true]{border-color:var(--mr-teal-hi);box-shadow:inset 0 4px 8px #000a,0 0 0 2px var(--mr-teal)}.menu-refine.mr-skill .sk-socket:disabled{opacity:.72}.menu-refine.mr-skill .sk-hint{text-align:center;min-height:18px;margin:0;font-size:13px;line-height:1.35}.menu-refine.mr-skill .sk-empty{align-items:flex-start;gap:12px;padding:12px;display:flex}.menu-refine.mr-skill .sk-empty>span{flex:none;width:40px;height:40px}.menu-refine.mr-skill .sk-empty b{font-size:15px}.menu-refine.mr-skill .sk-empty p{margin:4px 0;font-size:13px}.menu-refine.mr-skill #skill-learn[hidden],.menu-refine.mr-skill .mr-foot[hidden]{display:none}@media (orientation:portrait){.menu-refine.mr-skill.mr-window{bottom:calc(var(--safe-b,0px) + 4px);max-height:calc(100% - var(--safe-t,0px) - var(--safe-b,0px) - 12px);border-bottom-width:5px}.menu-refine.mr-skill .sk-body{padding-bottom:0}.menu-refine.mr-skill .sk-quick{border:3px solid var(--mr-edge);background:var(--mr-well-dk);box-shadow:inset 0 3px 7px #0009,0 2px 0 var(--mr-rim);border-radius:16px;gap:5px;padding:7px 8px 8px}.menu-refine.mr-skill .sk-sockets{grid-template-columns:repeat(4,52px);gap:6px 10px}.menu-refine.mr-skill .sk-socket{width:52px;height:52px}.menu-refine.mr-skill .sk-socket-icon{inset:9px 9px 7px}.menu-refine.mr-skill .sk-hint{min-height:0;line-height:1.25}.menu-refine.mr-skill .mr-foot{border-top:3px solid var(--mr-edge);min-height:0;box-shadow:inset 0 2px var(--mr-rim);padding:0 12px 3px}.menu-refine.mr-skill .mr-foot .mr-msg{margin:0}.menu-refine.mr-skill .mr-foot .mr-key{margin-bottom:0}}@media (orientation:landscape){.menu-refine.mr-skill .mr-head{min-height:52px;padding:6px 8px 4px 16px}.menu-refine.mr-skill .sk-body{grid-template-rows:minmax(0,1fr);grid-template-columns:66px minmax(0,1fr) minmax(0,1fr) 246px;gap:10px;padding:2px 10px 8px}.menu-refine.mr-skill .sk-strip{gap:4px}.menu-refine.mr-skill .sk-pick{gap:3px;min-height:58px;padding:4px 0 5px}.menu-refine.mr-skill .sk-icon{width:34px;height:34px;padding:4px}.menu-refine.mr-skill .sk-pick .sk-gem{width:9px;height:9px}.menu-refine.mr-skill .sk-detail{grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:hidden}.menu-refine.mr-skill .sk-detail-main,.menu-refine.mr-skill .sk-detail-growth{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:2px 0 8px;overflow-y:auto}.menu-refine.mr-skill .sk-quick{grid-area:1/4;align-content:start;gap:6px;min-height:0;padding:0;overflow-y:auto}.menu-refine.mr-skill .sk-quick .mr-plate small{display:none}.menu-refine.mr-skill .sk-sockets{grid-template-columns:repeat(4,54px);gap:7px 6px}.menu-refine.mr-skill .sk-socket{width:54px;height:54px}.menu-refine.mr-skill .sk-intro{grid-template-columns:44px minmax(0,1fr);padding:8px 10px}.menu-refine.mr-skill .sk-intro-icon{width:44px;height:44px;padding:6px}.menu-refine.mr-skill .sk-intro h3{font-size:18px}.menu-refine.mr-skill .mr-foot{min-height:52px;padding:3px 12px 5px}}@media (prefers-reduced-motion:reduce){.menu-refine.mr-skill .sk-pick,.menu-refine.mr-skill .sk-socket{transition:none}}.menu-refine.mr-skill .sk-gear{color:#ffe2a0;vertical-align:middle;background:#ffd67838;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.waypoint-mark{color:#e9dfad;background:linear-gradient(145deg,#a7b9a1,#718975);border:2px solid #576354;border-radius:12px 8px 11px;flex:none;width:41px;height:41px;display:block;position:relative;box-shadow:0 2px #465444,inset 0 1px #e8e3bd}.waypoint-mark svg{width:100%;height:100%;display:block;overflow:visible}.waypoint-mark:not(.registered){filter:grayscale();background:#a5a694}.waypoint-mark:not(.registered) .seal-check,.waypoint-mark:not(.registered) .seal-halo{display:none}.waypoint-mark.registered{background:linear-gradient(145deg,#477566,#274b41);border-color:#334e41;box-shadow:0 2px #334134,inset 0 1px #98b594}@font-face{font-family:Lumiel Menu Read Sans;src:url(/assets/mail-regular-1134-DUYhjMMo.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Lumiel Menu Read Sans;src:url(/assets/mail-semibold-1134-DLALMrDW.woff2)format("woff2");font-weight:600;font-display:block}@font-face{font-family:Lumiel Menu Read Extra;src:url(/assets/codex-regular-1136-CJbvBamP.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Lumiel Menu Read Extra;src:url(/assets/codex-semibold-1136-CNzckhT8.woff2)format("woff2");font-weight:600;font-display:block}.menu-refine{--mr-wood:#80634b;--mr-face:#84674f;--mr-face-dk:#6b523e;--mr-panel:#644c3a;--mr-head:#796049;--mr-edge:#35291f;--mr-rim:#a48c70;--mr-teal:#4b827b;--mr-teal-hi:#77a49b;--mr-teal-dk:#2f5a55;--mr-cream:#fff1d3;--mr-ink:#30241c;--mr-well:#584231;--mr-well-dk:#523d2e;--mr-plate:#72563e;--mr-socket:#3f2f23;--mr-gold:#d7a253;--mr-gold-hi:#efd09a;--mr-empty:#796651;--mr-empty-hi:#9b8873;--mr-bg:#1d1612;--mr-fg:#f4e4c4;--mr-muted:#cdb894;--mr-line:#4a3a2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;word-break:normal;font-family:Lumiel Menu Read Sans,Lumiel Menu Read Extra,system-ui,sans-serif;font-weight:400}.menu-refine,.menu-refine *{box-sizing:border-box}.menu-refine button{color:inherit;touch-action:manipulation;cursor:pointer;font-family:inherit}.menu-refine button:disabled{cursor:default}.menu-refine :focus-visible{outline:3px solid var(--mr-cream);outline-offset:2px}.menu-refine.mr-window{inset:calc(var(--safe-t,0px) + 8px) calc(var(--safe-r,0px) + 8px) calc(var(--safe-b,0px) + 8px) calc(var(--safe-l,0px) + 8px);border:4px solid var(--mr-edge);background:var(--mr-wood);box-shadow:inset 0 3px var(--mr-rim),0 4px #1b1510;color:var(--mr-cream);text-shadow:0 1.5px var(--mr-ink);-webkit-text-stroke:.6px var(--mr-ink);paint-order:stroke fill;font-variant-numeric:tabular-nums;border-bottom-width:8px;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;font-size:15px;line-height:1.35;display:grid;position:absolute;overflow:hidden}.menu-refine.mr-window:before{content:"";opacity:.04;pointer-events:none;background:url(/assets/material-wood-PGNIRiNO.svg) 50%/360px;position:absolute;inset:0}.menu-refine.mr-window>*{position:relative}.menu-refine.mr-window svg{-webkit-text-stroke:0;width:100%;height:100%;display:block}.menu-refine.mr-window b,.menu-refine.mr-window strong,.menu-refine.mr-window h2,.menu-refine.mr-window h3{font-weight:600}.menu-refine.mr-window small{-webkit-text-stroke:.45px var(--mr-ink);font-size:13px}.menu-refine .mr-head{align-items:center;gap:10px;min-height:62px;padding:10px 10px 8px 16px;display:flex}.menu-refine .mr-head h2{-webkit-text-stroke:.9px var(--mr-ink);text-shadow:0 2px var(--mr-ink);margin:0;font-size:23px;line-height:1.1}.menu-refine .mr-head .mr-head-note{min-width:0;font-size:14px;line-height:1.25}.menu-refine .mr-head .mr-title{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.menu-refine .mr-head h2,.menu-refine .mr-head .mr-head-note{white-space:nowrap}.menu-refine .mr-head .mr-grow{flex:1}.menu-refine .mr-key{border:3px solid var(--mr-edge);background:var(--mr-face);min-width:44px;min-height:44px;box-shadow:0 3px 0 var(--mr-edge),inset 0 2px var(--mr-rim),inset 0 -3px var(--mr-face-dk);color:var(--mr-cream);border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-bottom:3px;padding:0 14px;font-size:16px;font-weight:600;line-height:1;transition:transform 50ms,box-shadow 50ms;display:inline-flex}.menu-refine .mr-key:active:not(:disabled){box-shadow:0 0 0 var(--mr-edge),inset 0 2px var(--mr-rim),inset 0 -1px var(--mr-face-dk);transform:translateY(3px)}.menu-refine .mr-key.mr-go{background:var(--mr-teal);box-shadow:0 3px 0 var(--mr-edge),inset 0 2px var(--mr-teal-hi),inset 0 -3px var(--mr-teal-dk)}.menu-refine .mr-key.mr-go:active:not(:disabled){box-shadow:0 0 0 var(--mr-edge),inset 0 2px var(--mr-teal-hi),inset 0 -1px var(--mr-teal-dk)}.menu-refine .mr-key:disabled{box-shadow:0 3px 0 var(--mr-edge),inset 0 2px #8c7660;color:#e5d3b1;background:#6f5846}.menu-refine .mr-key.mr-close{border-radius:12px;place-items:center;width:46px;height:46px;padding:0;font-size:22px;display:inline-grid}.menu-refine .mr-key.mr-close svg{flex:none;width:18px;height:18px}.menu-refine .mr-foot{align-items:center;gap:8px;min-height:66px;padding:9px 12px 10px;display:flex}.menu-refine .mr-foot .mr-msg{text-wrap:balance;-webkit-text-stroke:.45px var(--mr-ink);flex:1;min-width:0;font-size:13px;line-height:1.3}.menu-refine .mr-foot .mr-key{flex:none;font-size:15px}.menu-refine .mr-body{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:10px;min-height:0;padding:2px 12px 10px;display:grid;overflow-y:auto}.menu-refine .mr-body::-webkit-scrollbar{display:none}.menu-refine .mr-section{gap:7px;min-width:0;display:grid}.menu-refine .mr-plate{align-items:center;gap:8px;margin:0;font-size:15px;line-height:1;display:flex}.menu-refine .mr-plate>span:first-child{white-space:nowrap;background:var(--mr-plate);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);align-items:center;height:28px;padding:0 14px;display:inline-flex;box-shadow:inset 0 2px #8a6c51,inset 0 -2px #5a4330}.menu-refine .mr-plate:after{content:"";background:var(--mr-well-dk);border-radius:2px;flex:1;height:4px;box-shadow:inset 0 1px 2px #20150e88}.menu-refine .mr-plate small{order:3;font-weight:400}.menu-refine .mr-well{background:var(--mr-well);border-radius:12px;box-shadow:inset 0 2px 4px #30201644}.menu-refine.mr-mail .mr-plate .mr-count{background:var(--mr-teal);min-width:24px;height:24px;color:var(--mr-cream);border-radius:12px;place-items:center;margin-left:6px;font-size:13px;display:inline-grid}.menu-refine.mr-mail .mr-card{background:var(--mr-well);box-shadow:inset 0 2px 0 var(--mr-well-dk);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.menu-refine.mr-mail .mr-card.mr-got{opacity:.72}.menu-refine.mr-mail .mr-card-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu-refine.mr-mail .mr-name{min-width:0;font-size:16px;font-weight:600}.menu-refine.mr-mail .mr-sub,.menu-refine.mr-mail .mr-when{color:var(--mr-muted);font-size:13px;display:block}.menu-refine.mr-mail .mr-fresh{background:var(--mr-gold);color:var(--mr-ink);text-shadow:none;-webkit-text-stroke:0;border-radius:8px;padding:1px 8px;font-size:13px}.menu-refine.mr-mail .mr-hint{color:var(--mr-muted);margin:0;font-size:13px}.menu-refine.mr-mail .mr-actions{flex-wrap:wrap;gap:8px;display:flex}.menu-refine.mr-mail .mr-actions .mr-key{padding:0 14px}.menu-refine.mr-mail .mr-rewards{flex-wrap:wrap;gap:6px;display:flex}.menu-refine.mr-mail .mr-reward{background:var(--mr-plate);border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-size:14px;display:inline-flex}.menu-refine.mr-mail .mr-reward-icon,.menu-refine.mr-mail .mr-title-icon,.menu-refine.mr-mail .mr-empty-icon{flex:none;display:inline-block}.menu-refine.mr-mail .mr-reward-icon svg,.menu-refine.mr-mail .mr-title-icon svg{width:20px;height:20px}.menu-refine.mr-mail .mr-empty-icon svg{width:28px;height:28px}.menu-refine.mr-mail .mr-empty{text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:14px;display:grid}.menu-refine.mr-mail .mr-empty p{word-break:keep-all;text-wrap:balance;margin:0;font-size:14px}.menu-refine.mr-mail .mr-code{gap:8px;min-width:0;display:flex}.menu-refine.mr-mail .mr-code input{border:3px solid var(--mr-edge);background:var(--mr-socket);min-width:0;min-height:46px;color:var(--mr-cream);letter-spacing:.08em;text-transform:uppercase;-webkit-text-stroke:0;text-shadow:none;border-radius:11px;flex:1;padding:0 12px;font:600 17px/1 Lumiel Menu Read Sans,Lumiel Menu Read Extra,system-ui,sans-serif;box-shadow:inset 0 3px #2a1f17}.menu-refine.mr-mail .mr-code input::placeholder{color:var(--mr-muted);letter-spacing:0;text-transform:none;opacity:1;font-weight:400}.menu-refine.mr-mail .mr-code input:focus-visible{outline:3px solid var(--mr-cream);outline-offset:1px}@media (orientation:landscape){.menu-refine.mr-mail .mr-body{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:hidden}.menu-refine.mr-mail .mr-col{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:10px;min-width:0;min-height:0;display:grid;overflow-y:auto}.menu-refine.mr-mail .mr-col::-webkit-scrollbar{display:none}}.menu-refine.mr-window{width:auto;max-width:none;max-height:calc(100% - var(--safe-t,0px) - var(--safe-b,0px) - 16px);margin:0;padding:0}.menu-refine .mr-head{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;margin:0}.menu-refine .mr-head h2{color:var(--mr-cream);letter-spacing:0;font-weight:600}.menu-refine .mr-head h2:before,.menu-refine .mr-head h2:after{content:none}.menu-refine .mr-head .mr-close{margin-left:auto;position:static;transform:none}.menu-refine .mr-head .mr-close:active{transform:translateY(3px)}.menu-refine .mr-plate{color:var(--mr-cream);border:0;padding:0;font-weight:600}.menu-refine .mr-foot .mr-msg{margin:1em 0}.menu-refine .mr-col{align-content:start;gap:10px;min-width:0;min-height:0;display:grid}.menu-refine .mr-body,.menu-refine .mr-col{touch-action:pan-y}.menu-refine.mr-mail .mr-reward{overflow-wrap:anywhere;max-width:100%}.menu-refine.mr-mail .mr-when{overflow-wrap:anywhere}@media (orientation:portrait){.menu-refine.mr-mail.mr-window{top:auto}.menu-refine .mr-body{grid-auto-rows:max-content}.menu-refine .mr-col{min-height:auto}}@font-face{font-family:Lumiel Quest Read Sans;src:url(/assets/quest-regular-1133-CyiYF4AH.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Lumiel Quest Read Sans;src:url(/assets/quest-semibold-1133-DRwSiTWV.woff2)format("woff2");font-weight:600;font-display:block}.menu-refine.mr-quest{font-family:Lumiel Quest Read Sans,Lumiel Menu Read Sans,Lumiel Menu Read Extra,system-ui,sans-serif}.menu-refine.mr-quest .mr-body{align-content:start}.menu-refine.mr-quest .mr-plate .mr-quest-count{background:var(--mr-teal);min-width:24px;height:24px;color:var(--mr-cream);border-radius:12px;place-items:center;margin-left:6px;font-size:13px;display:inline-grid}.menu-refine.mr-quest .mr-quest-card{background:var(--mr-well);box-shadow:inset 0 2px 0 var(--mr-well-dk);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.menu-refine.mr-quest .mr-quest-card.tracked{outline:2px solid var(--mr-teal-hi);outline-offset:-2px}.menu-refine.mr-quest .mr-quest-card.early,.menu-refine.mr-quest .mr-quest-card.locked{opacity:.72}.menu-refine.mr-quest .mr-quest-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu-refine.mr-quest .mr-quest-title{min-width:0;font-size:16px;font-weight:600}.menu-refine.mr-quest .mr-quest-npc,.menu-refine.mr-quest .mr-quest-where,.menu-refine.mr-quest .mr-quest-when,.menu-refine.mr-quest .mr-quest-level{color:var(--mr-muted);font-size:13px;display:block}.menu-refine.mr-quest .mr-quest-top .mr-quest-npc{margin-left:auto}.menu-refine.mr-quest .mr-quest-kind{color:var(--mr-cream);background:var(--mr-teal-dk);border-radius:8px;padding:1px 8px;font-size:13px}.menu-refine.mr-quest .mr-quest-kind.main{background:#8a3324}.menu-refine.mr-quest .mr-quest-kind.sub{background:#3f7d2e}.menu-refine.mr-quest .mr-quest-kind.guild{background:#2c6496}.menu-refine.mr-quest .mr-quest-kind.job{background:#8a5a1e}.menu-refine.mr-quest .mr-quest-kind.title{background:#8a6a28}.menu-refine.mr-quest .mr-quest-kind.bond{background:#8a3358}.menu-refine.mr-quest .mr-quest-fresh,.menu-refine.mr-quest .mr-quest-need{background:var(--mr-gold);color:var(--mr-ink);text-shadow:none;border-radius:8px;padding:1px 8px;font-size:13px}.menu-refine.mr-quest .mr-quest-goal{align-items:flex-start;gap:8px;margin:0;font-size:14px;display:flex}.menu-refine.mr-quest .mr-quest-dot{background:var(--mr-teal-hi);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.menu-refine.mr-quest .mr-quest-mark{background:var(--mr-gold);width:20px;height:20px;color:var(--mr-ink);text-shadow:none;border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:600;display:grid}.menu-refine.mr-quest .mr-quest-mark-text{color:var(--mr-gold-hi)}.menu-refine.mr-quest .mr-quest-line,.menu-refine.mr-quest .mr-quest-summary,.menu-refine.mr-quest .mr-quest-reward,.menu-refine.mr-quest .mr-quest-hint{color:var(--mr-muted);margin:0;font-size:13px}.menu-refine.mr-quest .mr-quest-line{font-style:italic}.menu-refine.mr-quest .mr-quest-actions{flex-wrap:wrap;gap:8px;display:flex}.menu-refine.mr-quest .mr-quest-actions .mr-key{padding:0 14px}.menu-refine.mr-quest .mr-quest-guide{white-space:nowrap}.menu-refine.mr-quest .mr-key.mr-quest-warn{background:#9a4d3a}.menu-refine.mr-quest .mr-quest-tracking{min-height:44px;color:var(--mr-teal-hi);place-items:center;padding:0 10px;font-size:14px;display:inline-grid}.menu-refine.mr-quest .mr-reward-box{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.menu-refine.mr-quest .mr-reward-label{color:var(--mr-muted)}.menu-refine.mr-quest .mr-rewards{flex-wrap:wrap;gap:6px;display:flex}.menu-refine.mr-quest .mr-reward{background:var(--mr-plate);border-radius:8px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.menu-refine.mr-quest .mr-reward-icon svg,.menu-refine.mr-quest .mr-quest-icon svg,.menu-refine.mr-quest .mr-quest-empty-icon svg{width:18px;height:18px}.menu-refine.mr-quest .af-hearts{gap:3px;display:inline-flex}.menu-refine.mr-quest .af-heart{opacity:.55;clip-path:polygon(50% 92%,8% 55%,8% 32%,24% 18%,42% 22%,50% 36%,58% 22%,76% 18%,92% 32%,92% 55%);background:#d8c4a8;width:16px;height:15px}.menu-refine.mr-quest .af-heart.on{opacity:1;background:#e85a6b}.menu-refine.mr-quest .mr-quest-items{border-radius:12px;gap:8px;padding:10px 12px;display:grid}.menu-refine.mr-quest .mr-quest-item{align-items:center;gap:10px;display:flex}.menu-refine.mr-quest .mr-quest-item-name{min-width:0;display:grid}.menu-refine.mr-quest .mr-quest-item-name small{color:var(--mr-muted);font-size:13px}.menu-refine.mr-quest .mr-quest-empty{text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:14px;display:grid}.menu-refine.mr-quest .mr-quest-empty p{margin:0;font-size:14px}.menu-refine.mr-quest .mr-quest-bond-heading{margin:4px 0 0;font-size:14px;font-weight:600}.menu-refine.mr-quest .mr-quest-list{display:contents}.menu-refine.mr-quest .mr-quest-show{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:14px;display:inline-flex}.menu-refine.mr-quest .mr-quest-show input{width:22px;height:22px;accent-color:var(--mr-teal);margin:0}.menu-refine.mr-quest .mr-reward-icon{flex:none;display:inline-flex}.menu-refine.mr-quest .mr-reward-name{overflow-wrap:anywhere;min-width:0}.menu-refine.mr-quest .mr-reward{max-width:100%}.menu-refine.mr-quest .mr-reward-qty{white-space:nowrap}.menu-refine.mr-quest .mr-quest-tracking{min-width:44px}.menu-refine.mr-quest .mr-landscape-note{display:none}@media (orientation:landscape){.menu-refine.mr-quest .mr-body{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:hidden}.menu-refine.mr-quest .mr-col{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:10px;min-width:0;min-height:0;display:grid;overflow-y:auto}.menu-refine.mr-quest .mr-col::-webkit-scrollbar{display:none}.menu-refine.mr-quest .mr-portrait-note{display:none}.menu-refine.mr-quest .mr-landscape-note{display:inline}}.waypoint-overlay{z-index:1100;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box;background:#15251fd1;place-items:center;display:grid;position:fixed;inset:0}.waypoint-overlay[hidden]{display:none}.waypoint-panel,.waypoint-panel *{box-sizing:border-box}.waypoint-panel{--wp-ink:#352b21;--wp-dark:#30261e;--wp-cream:#fff2d0;--wp-gold:#e6c584;isolation:isolate;width:min(788px,100%);min-height:0;max-height:100%;color:var(--wp-ink);background:url(/assets/material-wood-PGNIRiNO.svg) 50%/290px 145px,linear-gradient(100deg,#6d5036,#886343 30%,#725338 65%,#5c422f);border:4px solid #30281f;border-radius:25px 25px 20px 20px;flex-direction:column;padding:11px 15px 15px;font:600 max(1rem,16px)/1.35 Lumiel Menu Read Sans,Lumiel Menu Read Extra,system-ui,sans-serif;display:flex;position:relative;box-shadow:0 7px #201d17,0 10px #8f704a,0 17px 32px #071a16b3,inset 0 2px #d1ae70,inset 0 0 0 5px #a88350,inset 0 0 0 7px #4e3927}.waypoint-panel:before,.waypoint-panel:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#4a412a 0 2px,#f3db9f 2.5px 4px,#0000 4.5px),linear-gradient(135deg,#efdaa2,#a48245 54%,#d8bb7e);border:2px solid #473823;border-radius:4px;width:25px;height:25px;position:absolute;bottom:6px;box-shadow:inset 0 1px #fff1c5,0 2px #30271d}.waypoint-panel:before{left:5px;transform:rotate(6deg)}.waypoint-panel:after{right:5px;transform:rotate(-6deg)}.waypoint-header{flex:none;align-items:center;gap:11px;padding:0 0 10px;display:flex;position:relative}.waypoint-heading{flex-wrap:wrap;flex:1;align-items:baseline;gap:5px 16px;min-width:0;display:flex}.waypoint-title{color:var(--wp-cream);letter-spacing:.01em;text-shadow:0 2px #30291c,1px 0 #30291c,-1px 0 #30291c;margin:0;font-size:1.5em;font-weight:900;line-height:1.2}.waypoint-current{color:#fff0d1;overflow-wrap:anywhere;text-shadow:0 1px #382b1e;margin:0;font-size:.875em}.waypoint-crest{background:linear-gradient(145deg,#efdb9b,#b68f4c);border:3px solid #443725;border-radius:50%;flex:none;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 3px #30271f,inset 0 2px #fff4d2}.waypoint-crest .waypoint-mark{border-width:2px;width:37px;height:37px;box-shadow:inset 0 1px #b7d1ad}.waypoint-panel button{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}.waypoint-panel button:focus-visible{outline-offset:3px;z-index:3;outline:3px solid #fff0a7;position:relative}.waypoint-close,.waypoint-action,.waypoint-filter{color:#fff4da;text-shadow:0 1px #44301f;background:linear-gradient(#a67c4e,#86603d 55%,#795333);border:3px solid #35281c;border-radius:10px;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter 80ms;box-shadow:0 4px #34261c,inset 0 2px #d9b77d,inset 0 -3px #63452d}.waypoint-close{background:linear-gradient(#8d6643,#6d4e34);flex:none;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid;font-size:1.75em!important}.waypoint-close svg{width:20px;height:20px;display:block}.waypoint-body{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:14px;min-height:0;padding:3px 3px 5px;display:grid;overflow:auto}.waypoint-left,.waypoint-right{flex-direction:column;gap:11px;min-width:0;min-height:0;display:flex}.waypoint-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.waypoint-filters{flex-wrap:wrap;gap:8px;display:flex}.waypoint-filter{padding:5px 14px;font-size:.875em!important}.waypoint-filter[aria-pressed=true]{color:#3c2c1d;text-shadow:0 1px #f9dea2;background:linear-gradient(#f0d188,#c19a51);box-shadow:0 4px #463323,inset 0 2px #fff2c9,inset 0 -3px #a7803e}.waypoint-count{color:#fff0cd;white-space:nowrap;text-shadow:0 1px #34271c;margin:0 0 0 auto;font-size:.8125em}.waypoint-list{scrollbar-color:#bca471 #453d2e;scrollbar-width:thin;background:linear-gradient(#403a2d,#57503d);border:3px solid #362b21;border-radius:13px;flex-direction:column;flex:1;gap:8px;min-height:100px;padding:8px 9px 10px;scroll-padding:6px;display:flex;overflow:auto;box-shadow:inset 0 4px 8px #1e221d,inset 0 -2px #b09763,0 1px #c7a674}.waypoint-row{text-align:left;color:#393025;background-blend-mode:normal,soft-light,normal;background:radial-gradient(at 13% 30%,#fff3,#0000 48%),url(/assets/material-stone-BP7f27ZW.svg) 50%/200px,linear-gradient(115deg,#e1dcc1,#c8c3a7);border:2px solid #62543c;border-radius:12px 8px 11px 7px;flex:none;align-items:center;gap:10px;width:100%;padding:6px 9px;display:flex;position:relative;box-shadow:0 4px #242c24,0 5px #766b4c,inset 0 2px #fff3d4,inset 2px 0 #ece5c4,inset 0 -3px #a09b80}.waypoint-row[aria-selected=true]{color:#fff5d9;background:radial-gradient(at 80% 20%,#719d8033,#0000 65%),linear-gradient(120deg,#3b7063,#31594e);border-color:#e2d29a;box-shadow:0 4px #172f29,0 5px #a6aa77,inset 0 2px #8eb59b,inset 0 -3px #24483f,0 0 0 2px #375347}.waypoint-row[aria-selected=true] .waypoint-row-meta{color:#f3eacb}.waypoint-row-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.waypoint-row-name,.waypoint-detail-name{overflow-wrap:anywhere;word-break:normal}.waypoint-row-name{font-size:1em;font-weight:800;line-height:1.25}.waypoint-row-meta{color:#554b3a;overflow-wrap:anywhere;font-size:.8125em;line-height:1.3}.waypoint-choice{color:inherit;flex:none;font-size:.75em;font-weight:800}.waypoint-row[aria-selected=true] .waypoint-choice{color:#fff2bd;background:#244b41;border:1px solid #c8cf9b;border-radius:4px;padding:3px 4px}.waypoint-row[data-state=current] .waypoint-choice{border-bottom:2px solid #6b7350}.waypoint-detail{isolation:isolate;background-blend-mode:normal,soft-light,normal;scrollbar-color:#7a876a #d4d1b5;scrollbar-width:thin;background:radial-gradient(at 12% 5%,#fff8dc66,#0000 60%),url(/assets/material-stone-BP7f27ZW.svg) 50%/230px,linear-gradient(115deg,#e4dfc4,#c5c4a6);border:3px solid #403a2c;border-radius:17px 10px 16px 9px;flex:1;min-height:80px;padding:12px 14px 11px;position:relative;overflow:auto;box-shadow:0 5px #38362a,inset 0 3px #fff2cc,inset 3px 0 #d6d2b5,inset 0 -5px #92967c,inset -3px 0 #a7ad90}.waypoint-detail:before{content:"";pointer-events:none;z-index:-1;border:1px solid #8e947260;border-radius:10px 5px 9px 4px;position:absolute;inset:8px}.waypoint-detail-seal{opacity:.19;pointer-events:none;z-index:-1;position:absolute;top:14px;right:15px;transform:rotate(-12deg)}.waypoint-detail-seal .waypoint-mark{outline-offset:4px;width:66px;height:66px;box-shadow:none;background:0 0;border-radius:50%;outline:2px solid #6c856b}.waypoint-detail-label{color:#424f39;letter-spacing:.035em;margin:0 0 4px;font-size:.8125em;font-weight:800;position:relative}.waypoint-detail-label:before{content:"✦";color:#586e4f;margin-right:6px}.waypoint-detail-name{color:#343e2e;text-shadow:0 1px #f6efd0;margin:0 0 5px;font-size:1.375em;font-weight:900;line-height:1.25}.waypoint-detail-kind{color:#514f3b;margin:0;font-size:.875em}.waypoint-state{overflow-wrap:anywhere;background:linear-gradient(#e4d8b2,#d6c393);border:2px solid #8c7951;border-radius:9px 6px;margin:8px 0;padding:6px 10px;font-size:1em;font-weight:800;position:relative;box-shadow:inset 0 1px #fff1c6,0 2px #a49a79}.waypoint-state:before{content:"◇";margin-right:7px;font-size:.9em}.waypoint-state.available{color:#f6f0d1;text-shadow:0 1px #344b3a;background:linear-gradient(#52724f,#416449);border-color:#3d5946;box-shadow:inset 0 1px #a4b58c,0 2px #a0a283}.waypoint-state.available:before{content:"✓"}.waypoint-timing{border-top:2px solid #9c9e7d;grid-template-columns:1fr 1fr 1.35fr;gap:6px;margin:0;padding:6px 0 0;display:grid}.waypoint-timing-entry{min-width:0}.waypoint-timing dt{color:#4e503a;overflow-wrap:anywhere;margin:0 0 3px;font-size:.75em}.waypoint-timing dd{color:#343e2e;overflow-wrap:anywhere;margin:0;font-size:.9375em;font-weight:800}.waypoint-cooldown,.waypoint-empty{overflow-wrap:anywhere;margin:7px 0}.waypoint-cooldown{font-weight:800}.waypoint-actions{flex:none;gap:10px;padding:0 0 2px;display:flex}.waypoint-action{flex:1;padding:7px 12px}.waypoint-action-primary{color:#382e1f;text-shadow:0 1px #fae6b5;background:linear-gradient(#f0d18a,#c8a15a 60%,#b68b46);box-shadow:0 4px #35291d,inset 0 2px #fff1c1,inset 0 -3px #9e783e}.waypoint-action-primary:before{content:"✦";color:#6b572c;margin-right:7px}.waypoint-action:disabled{color:#4b493b;text-shadow:none;cursor:default;background:linear-gradient(#b5aa89,#9b9278);box-shadow:0 4px #40382b,inset 0 2px #d1c7a6,inset 0 -3px #837d65}@media (hover:hover){.waypoint-panel button:hover:not(:disabled){filter:brightness(1.09)}}.waypoint-close:active,.waypoint-action:active:not(:disabled),.waypoint-filter:active{transform:translateY(3px);box-shadow:0 1px #34261c,inset 0 2px #cbae78,inset 0 -1px #745332}@media (max-width:650px){.waypoint-overlay{padding:16px 12px 20px}.waypoint-panel{padding:12px 10px 15px}.waypoint-header{gap:9px;padding:1px 2px 13px}.waypoint-heading{flex-direction:column;align-items:flex-start;gap:4px}.waypoint-title{font-size:1.375em}.waypoint-crest{width:43px;height:43px}.waypoint-body{flex-direction:column;gap:13px;display:flex;overflow:auto}.waypoint-left,.waypoint-right{flex:none;overflow:visible}.waypoint-list{min-height:120px;max-height:min(33vh,260px)}.waypoint-detail{min-height:0;padding:18px 15px;overflow:visible}.waypoint-actions{z-index:2;background:#755537;padding:6px 0 2px;position:sticky;bottom:0}.waypoint-filter{padding-inline:12px}.waypoint-count{text-align:right}}@media (max-height:300px){.waypoint-overlay{padding:8px}.waypoint-panel{padding:8px 10px 10px}.waypoint-header{padding-bottom:7px}.waypoint-crest{display:none}.waypoint-heading{flex-direction:row;align-items:baseline}.waypoint-body{overflow:auto}.waypoint-left,.waypoint-right{min-height:min-content}}@media (prefers-reduced-motion:reduce){.waypoint-panel button{transition:none}}@media (forced-colors:active){.waypoint-row[aria-selected=true]{outline-offset:-4px;outline:3px solid highlight}.waypoint-panel button:focus-visible{outline-color:highlight}.waypoint-mark{forced-color-adjust:none}}.waypoint-nearby{box-sizing:border-box;z-index:9;right:calc(50% + 40px);bottom:calc(var(--safe-b,env(safe-area-inset-bottom,0px)) + 18px);color:#fff1ce;text-shadow:0 1px #332b1e;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:url(/assets/material-wood-PGNIRiNO.svg) 50%/230px,linear-gradient(#876343,#654a31);border:3px solid #302b20;border-radius:13px 10px;justify-content:center;align-items:center;gap:7px;width:168px;min-width:44px;min-height:52px;padding:5px 8px;font:600 16px/1.25 Lumiel Menu Read Sans,Lumiel Menu Read Extra,system-ui,sans-serif;transition:transform 80ms,box-shadow 80ms;display:flex;position:fixed;box-shadow:0 4px #2d241a,inset 0 2px #d4b47d,inset 0 -3px #533d28}.waypoint-nearby[hidden]{display:none}.waypoint-nearby .waypoint-mark{box-sizing:border-box;outline-offset:1px;border-radius:50%;outline:1px solid #c4af71;width:34px;height:34px}.waypoint-nearby-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.waypoint-nearby-arrow{color:#ead296;text-shadow:0 1px #352a1d;font-family:system-ui,sans-serif;font-size:24px;line-height:1}.waypoint-nearby:hover{filter:brightness(1.07)}.waypoint-nearby:focus-visible{outline-offset:4px;outline:3px solid #fff0a7}.waypoint-nearby:active{transform:translateY(3px);box-shadow:0 1px #2d241a,inset 0 2px #bea16f,inset 0 -1px #533d28}@media (orientation:portrait){.waypoint-nearby{bottom:auto;right:auto;left:calc(var(--safe-l,env(safe-area-inset-left,0px)) + 12px);top:calc(var(--safe-t,env(safe-area-inset-top,0px)) + 156px)}}@media (orientation:landscape) and (max-width:649px){.waypoint-nearby{right:auto;left:calc(var(--safe-l,env(safe-area-inset-left,0px)) + 12px);bottom:auto;top:calc(var(--safe-t,env(safe-area-inset-top,0px)) + 156px)}}@media (max-height:260px){.waypoint-nearby{inset:auto auto 12px 12px}}@media (prefers-reduced-motion:reduce){.waypoint-nearby{transition:none}}@media (forced-colors:active){.waypoint-nearby{border-color:buttontext}.waypoint-nearby:focus-visible{outline-color:highlight}}.story-dialogue{z-index:1000;pointer-events:auto;color:#382819;--story-text:var(--text-scale,1);background:0 0;font-family:Lumiel Menu Read Sans,Lumiel Menu Read Extra,sans-serif;position:fixed;inset:0}.story-paper{bottom:max(10px,env(safe-area-inset-bottom));background:repeating-linear-gradient(5deg,#0000 0 9px,#c99a5520 10px 11px),#f3dfb1;border:4px solid #60432d;border-radius:22px;flex-direction:column;width:min(680px,80%);max-height:48%;padding:8px 16px 6px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 3px #fff0c8,inset 0 -4px #c3a374,0 5px #33261966}.story-copy{overscroll-behavior:contain;min-height:0;padding:0 2px 3px;overflow:auto}.story-chapter{float:right;line-height:1.2;font-size:calc(13px * var(--story-text));color:#715639;margin-top:6px;margin-bottom:0}.story-speaker{color:#fff0c6;line-height:1.1;font-size:calc(18px * var(--story-text));background:#7c5839;border:2px solid #4b3425;border-radius:12px;padding:2px 12px;display:table;box-shadow:inset 0 2px #b28b58}.story-words{font-size:calc(20px * var(--story-text));overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.story-controls{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.story-controls button{font:inherit;font-size:calc(16px * var(--story-text));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;min-width:44px;min-height:44px}.story-controls .story-next{color:#3d291a;text-shadow:0 1px #fff0bf;background:linear-gradient(#f7d78e,#d5a95e);border:3px solid #5b3d26;border-bottom-width:6px;border-radius:13px;padding:7px 32px;box-shadow:inset 0 2px #fff1c5,0 3px #33261944}.story-controls .story-next:active{transform:translateY(2px)}.story-controls .story-secondary{background:linear-gradient(#ead7ad,#c8ad7a);margin-right:auto;padding-left:16px;padding-right:16px}.story-controls button:focus-visible{outline-offset:2px;outline:3px solid #fff4cf;box-shadow:0 0 0 5px #624c37}.story-controls button:disabled{cursor:default;opacity:.6}.story-action-hold{position:relative;overflow:hidden}.story-action-hold:after{content:"";width:calc(var(--hold,0)*100%);pointer-events:none;background:#6d4b22;height:4px;position:absolute;bottom:1px;left:0}.story-paper{z-index:1}.story-scene-title{text-align:center;color:#fff0c6;width:80%;font-size:calc(22px * var(--story-text));word-break:keep-all;text-wrap:balance;text-shadow:0 2px 3px #241e16,1px 0 #241e16;pointer-events:none;margin:0;line-height:1.4;position:absolute;top:8%;left:10%}.story-scene-fade{opacity:0;pointer-events:none;z-index:0;background:#201a16;position:absolute;inset:0}.story-scene-fade.changing{animation:.15s linear both story-calm-cut}@keyframes story-calm-cut{0%{opacity:.55}to{opacity:0}}@media (orientation:portrait){.story-paper{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));width:auto;min-height:220px;max-height:55%;padding:12px;transform:none}.story-controls{justify-content:flex-end;gap:12px}.story-controls .story-next{flex:none;min-width:108px;padding:7px 22px}.story-words{min-height:58px}.story-copy{flex:1}}.story-words{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.story-text-reserved,.story-text-visible{white-space:pre-wrap;grid-area:1/1}.story-text-reserved{visibility:hidden;pointer-events:none}.story-text-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-next-pending,.story-dialogue.story-silent .story-paper{visibility:hidden;pointer-events:none}.story-cinematic{color:#fff5db;text-shadow:0 2px 4px #171510,0 0 5px #171510}.story-cinematic .story-paper{box-shadow:none;width:min(760px,94%);min-height:0;max-height:46%;bottom:max(12px,env(safe-area-inset-bottom));background:0 0;border:0;border-radius:0;padding:12px 16px}.story-cinematic .story-chapter{display:none}.story-cinematic .story-copy{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#142027c9;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:14px 20px;display:grid}.story-cinematic .story-speaker{box-shadow:none;font-size:calc(16px * var(--story-text));color:#f4ce8a;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;line-height:1.5}.story-cinematic .story-words{font-size:calc(20px * var(--story-text));min-height:0;margin:0;line-height:1.5}.story-cinematic .story-controls{opacity:1;pointer-events:auto;flex-wrap:wrap;align-self:end;gap:8px;max-width:100%;margin:0;position:static}.story-cinematic .story-controls button{min-width:44px;min-height:44px;font-size:calc(14px * var(--story-text));text-shadow:0 1px #fff0bf;padding:6px 12px}.story-cinematic .story-controls .story-next:disabled{opacity:.5}@media (orientation:portrait){.story-cinematic .story-paper{left:max(3%,env(safe-area-inset-left));right:max(3%,env(safe-area-inset-right));width:auto;min-height:0;padding:8px;transform:none}.story-cinematic .story-copy{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.story-cinematic .story-speaker{grid-column:1/-1}.story-cinematic .story-words{grid-area:2/1}.story-cinematic .story-controls{grid-area:2/2}.story-cinematic .story-controls .story-next{min-width:44px}.story-cinematic.story-with-secondary .story-paper{max-height:60%}.story-cinematic.story-with-secondary .story-controls{display:contents}.story-cinematic.story-with-secondary .story-controls .story-next:not(.story-secondary){grid-area:2/2;align-self:end}.story-cinematic .story-controls .story-secondary{grid-area:3/1/auto/-1;justify-self:end;margin:4px 0 0}}.story-dialogue.story-note{color:var(--mr-cream);text-shadow:none}.story-dialogue.story-note.story-note-center{background:#160e0880;animation:.22s both story-note-dim}@keyframes story-note-dim{0%{background:#160e0800}}.story-dialogue.story-note .story-paper{border:4px solid var(--mr-edge);background:var(--mr-wood);width:min(600px,100vw - 16px);max-height:60%;box-shadow:inset 0 3px var(--mr-rim), 0 4px #1b1510;border-bottom-width:8px;border-radius:26px;padding:0;overflow:hidden}.story-dialogue.story-note.story-note-center .story-paper{animation:.28s cubic-bezier(.2,1.3,.4,1) both story-note-pop;top:50%;bottom:auto;transform:translate(-50%,-50%)}@keyframes story-note-pop{0%{opacity:0;transform:translate(-50%,-47%)scale(.94)}}.story-dialogue.story-note .story-note-head{border-radius:22px 22px 0 0;flex-shrink:0;min-height:52px;padding:8px 14px 6px 16px}.story-dialogue.story-note .story-note-head h2{font-size:21px}.story-dialogue.story-note .story-note-head .mr-head-note{color:var(--mr-muted);-webkit-text-stroke:0;text-overflow:ellipsis;overflow:hidden}.story-dialogue.story-note .story-copy{background:var(--mr-well);box-shadow:inset 0 2px 0 var(--mr-well-dk);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who who""words next";align-items:end;gap:6px 14px;margin:2px 14px 14px;padding:12px 14px;display:grid}.story-dialogue.story-note .story-speaker{font-size:calc(14px * var(--story-text));color:var(--mr-cream);background:var(--mr-teal-dk);box-shadow:none;white-space:nowrap;border-radius:8px;grid-area:who;justify-self:start;padding:1px 10px;line-height:1.4}.story-dialogue.story-note .story-words{font-size:calc(19px * var(--story-text));color:var(--mr-cream);grid-area:words;align-self:center;margin:0;line-height:1.5}.story-dialogue.story-note .story-controls{grid-area:next;align-self:end;margin:0}.story-dialogue.story-note .story-controls .story-next{min-width:96px;font-size:calc(16px * var(--story-text));color:var(--mr-cream);text-shadow:none;border:3px solid var(--mr-edge);background:var(--mr-teal);box-shadow:0 3px 0 var(--mr-edge), inset 0 2px var(--mr-teal-hi), inset 0 -3px var(--mr-teal-dk);border-radius:11px;padding:0 18px;font-weight:600}.story-dialogue.story-note .story-controls .story-next:active{box-shadow:0 0 0 var(--mr-edge), inset 0 2px var(--mr-teal-hi), inset 0 -1px var(--mr-teal-dk);transform:translateY(3px)}.story-dialogue.story-note .story-controls .story-next:disabled{opacity:.6}@media (orientation:portrait){.story-dialogue.story-note .story-paper{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));width:auto;min-height:0;padding:0;transform:none}.story-dialogue.story-note.story-note-center .story-paper{transform:translateY(-50%)}@keyframes story-note-pop-p{0%{opacity:0;transform:translateY(-47%)scale(.94)}}.story-dialogue.story-note.story-note-center .story-paper{animation-name:story-note-pop-p}.story-dialogue.story-note .story-copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"who""words""next"}.story-dialogue.story-note .story-controls{justify-self:end}}@media (prefers-reduced-motion:reduce){.story-dialogue.story-note.story-note-center,.story-dialogue.story-note.story-note-center .story-paper{animation:none}}#settings .settings-panel,#settings .set-a,#settings .g-screen,#settings .g-sound,#settings .g-save,#settings .seg,#settings .gsl,#settings .sw,#settings .dev-info{box-sizing:border-box}@font-face{font-family:Lumiel Settings Read Sans;src:url(/assets/settings-regular-1135-BUj1DPvI.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Lumiel Settings Read Sans;src:url(/assets/settings-semibold-1135-1GPOi3Gc.woff2)format("woff2");font-weight:600;font-display:block}.menu-refine.mr-settings{font-family:Lumiel Settings Read Sans,Lumiel Menu Read Sans,Lumiel Menu Read Extra,system-ui,sans-serif}.menu-refine.mr-settings .mr-settings-card{background:var(--mr-well);box-shadow:inset 0 2px 0 var(--mr-well-dk);border-radius:12px;gap:8px;min-width:0;padding:10px 12px;display:grid}.menu-refine.mr-settings .mr-settings-quality-compact{grid-template-columns:auto minmax(0,1fr);align-items:center}.menu-refine.mr-settings .mr-settings-quality-compact .mr-settings-sub{grid-column:1/-1}.menu-refine.mr-settings .mr-settings-quality-compact .mr-settings-segment{gap:2px;min-width:0;padding:3px}.menu-refine.mr-settings .mr-settings-quality-compact .mr-settings-segment button{padding:0 4px}.menu-refine.mr-settings .mr-settings-camera-toggle{text-align:left;width:100%;min-height:52px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.menu-refine.mr-settings .mr-settings-camera-toggle .copy{gap:2px;display:grid}.menu-refine.mr-settings .mr-settings-camera-toggle strong{font-size:16px;font-weight:600}.menu-refine.mr-settings .mr-settings-camera-toggle small{color:#e4cfad;font-size:13px}.menu-refine.mr-settings .mr-settings-camera-toggle .toggle-state{flex:none;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.menu-refine.mr-settings .mr-settings-camera-toggle .switch-track{border:3px solid var(--mr-edge);background:var(--mr-socket);border-radius:18px;width:52px;height:30px;position:relative;box-shadow:inset 0 2px #2a1f17}.menu-refine.mr-settings .mr-settings-camera-toggle .switch-track:after{content:"";background:var(--mr-face);width:20px;height:20px;box-shadow:inset 0 2px var(--mr-rim);border-radius:50%;position:absolute;top:2px;left:2px}.menu-refine.mr-settings .mr-settings-camera-toggle[aria-checked=true] .switch-track{background:var(--mr-teal)}.menu-refine.mr-settings .mr-settings-camera-toggle[aria-checked=true] .switch-track:after{background:var(--mr-cream);transform:translate(22px)}.menu-refine.mr-settings .mr-settings-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.menu-refine.mr-settings .mr-settings-label{white-space:nowrap;font-size:16px;font-weight:600}.menu-refine.mr-settings .mr-settings-label-row small,.menu-refine.mr-settings .mr-settings-sub{color:var(--mr-muted)}.menu-refine.mr-settings .mr-settings-sub{word-break:keep-all;text-wrap:pretty;margin:0;font-size:13px;line-height:1.4}.menu-refine.mr-settings .mr-settings-segment{background:var(--mr-socket);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid;box-shadow:inset 0 2px #2a1f17}.menu-refine.mr-settings .mr-settings-segment button{min-height:44px;color:var(--mr-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 4px;font-size:15px;font-weight:600}.menu-refine.mr-settings .mr-settings-segment button[aria-checked=true]{background:var(--mr-teal);color:var(--mr-cream);box-shadow:inset 0 2px var(--mr-teal-hi),inset 0 -3px var(--mr-teal-dk)}.menu-refine.mr-settings .mr-settings-slider{grid-template-columns:5.2em minmax(0,1fr) 2.4em;align-items:center;gap:10px;min-height:44px;display:grid}.menu-refine.mr-settings .mr-settings-slider em{text-align:right;font-size:15px;font-style:normal;font-weight:600}.menu-refine.mr-settings .mr-settings-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.menu-refine.mr-settings .mr-settings-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--mr-gold) var(--v),var(--mr-socket) var(--v));border-radius:6px;height:12px;box-shadow:inset 0 2px #2a1f1788}.menu-refine.mr-settings .mr-settings-range::-moz-range-track{background:linear-gradient(90deg,var(--mr-gold) var(--v),var(--mr-socket) var(--v));border-radius:6px;height:12px}.menu-refine.mr-settings .mr-settings-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--mr-edge);background:var(--mr-face);width:28px;height:28px;box-shadow:inset 0 2px var(--mr-rim);border-radius:50%;margin-top:-8px}.menu-refine.mr-settings .mr-settings-range::-moz-range-thumb{border:3px solid var(--mr-edge);background:var(--mr-face);border-radius:50%;width:22px;height:22px}.menu-refine.mr-settings .mr-settings-range:focus-visible{outline:3px solid var(--mr-cream);outline-offset:0;border-radius:10px}.menu-refine.mr-settings .mr-settings-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.menu-refine.mr-settings .mr-settings-switch{appearance:none;border:3px solid var(--mr-edge);background:var(--mr-socket);cursor:pointer;border-radius:15px;flex:none;width:52px;height:30px;margin:0;transition:background .12s;position:relative}.menu-refine.mr-settings .mr-settings-switch:before{content:"";background:var(--mr-face);width:20px;height:20px;box-shadow:inset 0 2px var(--mr-rim);border-radius:50%;transition:transform .12s;position:absolute;top:2px;left:2px}.menu-refine.mr-settings .mr-settings-switch:checked{background:var(--mr-teal)}.menu-refine.mr-settings .mr-settings-switch:checked:before{background:var(--mr-cream);transform:translate(22px)}.menu-refine.mr-settings .mr-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.menu-refine.mr-settings .mr-settings-actions .mr-key{flex:auto;font-size:15px}.menu-refine.mr-settings .mr-key.mr-settings-wide{width:100%;font-size:15px}.menu-refine.mr-settings .mr-settings-info{gap:8px;display:grid}.menu-refine.mr-settings .mr-settings-device-text{background:var(--mr-socket);white-space:pre-line;overflow-wrap:anywhere;color:var(--mr-muted);border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.menu-refine.mr-settings #device-info{font-size:13px}@media (orientation:landscape){.menu-refine.mr-settings .mr-body{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:hidden}.menu-refine.mr-settings .mr-col{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:10px;min-width:0;min-height:0;display:grid;overflow-y:auto}.menu-refine.mr-settings .mr-col::-webkit-scrollbar{display:none}}.menu-refine.mr-settings [hidden]{display:none}.menu-refine.mr-settings .mr-settings-segment button.on{background:var(--mr-teal);color:var(--mr-cream);box-shadow:inset 0 2px var(--mr-teal-hi),inset 0 -3px var(--mr-teal-dk)}.menu-refine.mr-settings .mr-settings-range{touch-action:pan-y;min-width:0}@media (orientation:portrait){.menu-refine.mr-settings.mr-window{top:auto}.menu-refine.mr-settings .mr-settings-quality-compact{grid-template-columns:1fr}}#settings .mr-key[hidden]{display:none}:root{--season-spring:#f2a3bf;--season-summer:#7cc56a;--season-autumn:#e38a3a;--season-winter:#9cc9ee}[data-season=spring]{--sc:var(--season-spring)}[data-season=summer]{--sc:var(--season-summer)}[data-season=autumn]{--sc:var(--season-autumn)}[data-season=winter]{--sc:var(--season-winter)}#portrait .season-badge{width:100%;height:100%;font:inherit;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:conic-gradient(var(--sc,var(--gold-3)) 0 var(--sb-pct,0%), #fffaf059 0);box-shadow:0 0 0 2px var(--wood-3), 0 3px 8px #00000059;border:0;border-radius:50%;margin:0;padding:3px;display:block;position:relative}#portrait .season-badge:active{transform:scale(.94)}.season-badge .sb-ring{background:#1e18289e;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.season-badge .sb-ico{place-items:center;width:20px;height:20px;margin-top:3px;display:grid}.season-badge .sb-ico .gi{width:100%;height:100%}.season-badge .sb-name{white-space:nowrap;color:var(--g-ink);background:linear-gradient(var(--parch-1), var(--parch-2));border:2px solid var(--wood-3);box-shadow:0 0 0 1px var(--gold-2);pointer-events:none;border-radius:999px;align-items:center;gap:3px;padding:0 7px 0 5px;font-size:10px;font-style:normal;font-weight:900;line-height:15px;display:inline-flex;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.season-badge .sb-name:before{content:"";background:var(--sc,var(--gold-3));border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 1px #3a26158c}.season-panel{width:min(430px,100%)}.season-body h4{color:var(--wood-1);border-bottom:1px solid #7a532059;margin:12px 0 6px;padding-bottom:2px;font-size:13px;font-weight:900}.sp-top{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.sp-info{min-width:0}.sp-wheel{background:conic-gradient(var(--season-spring) 0 20%, var(--season-summer) 20% 50%, var(--season-autumn) 50% 70%, var(--season-winter) 70% 100%);border-radius:50%;width:92px;height:92px;position:relative;box-shadow:inset 0 0 0 2px #3a261559}.sp-wheel:after{content:"";background:var(--parch-1);border-radius:50%;position:absolute;inset:17px;box-shadow:inset 0 0 0 1px #3a261540}.sp-hand{background:var(--wood-3);transform-origin:50% 0;width:3px;height:46px;transform:rotate(calc(180deg + var(--sp-turn,0turn)));z-index:1;border-radius:2px;position:absolute;top:50%;left:calc(50% - 1.5px)}.sp-mid{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.sp-mid .gi{width:34px;height:34px}.sp-big{color:var(--wood-1);font-size:17px;font-weight:900;line-height:1.3}.sp-sub{color:var(--g-ink-2);margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.4}.sp-legend{color:var(--g-ink-2);flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11.5px;font-weight:800;display:flex}.sp-legend i{vertical-align:-1px;background:var(--sc);border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.sp-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.sp-slot{background:#ffffff73;border:1px solid #b5832f59;border-radius:8px;justify-items:center;gap:2px;min-width:0;padding:5px 2px;display:grid}.sp-slot.now{border-color:var(--gold-3);box-shadow:0 0 0 1px var(--gold-3);background:#ffe9a0b3}.sp-slot b{color:var(--g-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:800}.sp-slot .gi{width:28px;height:28px}.sp-slot span{color:var(--g-ink);white-space:nowrap;font-size:11.5px;font-weight:800}.sp-none{color:var(--g-ink-2);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.sp-none .gi{flex:none;width:30px;height:30px}@media (max-width:380px){.sp-top{text-align:center;grid-template-columns:1fr;justify-items:center}.sp-legend{justify-content:center}}.mplate .mssn{vertical-align:0;background:var(--sc);border-radius:50%;width:9px;height:9px;margin-left:3px;display:inline-block;position:relative;box-shadow:0 0 0 1px #fffaf0,0 0 0 2px #1c120ad9}.mplate .mssn:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#fffaf0;position:absolute;inset:2px 2px 2.5px}.mplate .mssn[hidden]{display:none}.panel.game.map-panel{flex-direction:column;width:min(820px,100%);height:min(100%,600px);padding-bottom:12px;display:flex;overflow:hidden}body.pc .panel.game.map-panel{width:min(calc(100% / var(--ui)), 820px);height:min(calc(100% / var(--ui)), 600px)}#map-panel .ph{flex:none;margin-bottom:10px}.map-a{flex:auto;gap:14px;min-height:0;display:flex;container-type:size}.map-frame{aspect-ratio:1;box-sizing:border-box;border:3px solid var(--wood-2);width:min(100cqh,62cqw);box-shadow:inset 0 0 0 2px var(--gold-3), 0 2px 0 #2a170a59;background:#6f9a5a;border-radius:14px;flex:none;align-self:flex-start}#bigmap{background:#6f9a5a;border-radius:11px;width:100%;height:100%;display:block}.map-side{flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;display:flex;position:relative}.map-side h4{color:var(--wood-1);border-bottom:1.5px solid #e2c98f;flex:none;margin:0;padding-bottom:4px;font-size:12px;font-weight:900;line-height:1}.map-pins{overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:5px;min-height:0;padding:1px 2px 1px 0;display:flex;overflow-y:auto}.map-pins .none{color:var(--g-ink-2);margin:2px 0;font-size:12px;font-weight:700}.map-pins+h4{margin-top:auto}.map-pins .pin{box-sizing:border-box;min-height:40px;color:var(--g-ink);background:#fff7e3;border:1.5px solid #e2c98f;border-radius:10px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:13px;font-weight:900;line-height:1.2;display:flex}.map-pins .pin>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map-pins .pin small{color:var(--g-ink-2);white-space:nowrap;flex:none;margin-left:auto;padding-left:4px;font-size:11px;font-weight:700}.map-pins .pin>b{width:20px;height:20px;color:var(--wood-3);background:#f0b232;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.map-pins .pin.q>b{background:#f0b232}.map-pins .pin.b{color:#8a1f14;background:#fde8e4;border-color:#d99a8c}.map-pins .pin.off{opacity:.55}.map-pins .pin.lock small:before{content:"";vertical-align:-1px;background:currentColor;width:9px;height:11px;margin-right:3px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M3 5.5V3.6a2 2 0 0 1 4 0v1.9' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Crect x='1' y='5.3' width='8' height='6.2' rx='1.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M3 5.5V3.6a2 2 0 0 1 4 0v1.9' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Crect x='1' y='5.3' width='8' height='6.2' rx='1.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.map-pins .pin.go{cursor:pointer;-webkit-tap-highlight-color:transparent}.map-pins .pin.go:active{filter:brightness(.94);transform:scale(.98)}.map-pins .pin canvas{flex:none;width:24px;height:24px}.map-legend{flex:none;grid-template-columns:1fr 1fr;gap:5px 8px;font-size:11.5px;font-weight:800;line-height:1;display:grid}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{box-sizing:border-box;border:1.5px solid #fff;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 1px #00000045}.map-legend i.npc{background:#ffd34d}.map-legend i.mob{background:#ffb36b}.map-legend i.aggro{background:#e0524a}.map-legend i.me{width:0;height:0;box-shadow:none;filter:drop-shadow(0 0 1px #2a2620);border:5px solid #0000;border-left:9px solid #fffaf0;border-radius:0}.map-legend .lg-q{width:15px;height:15px;color:var(--wood-3);background:#f0b232;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:inline-grid}.map-icons{z-index:2;flex:none;font-size:11.5px;font-weight:800;position:relative}.map-icons summary{cursor:pointer;min-height:32px;color:var(--wood-1);align-items:center;padding:0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none;display:flex}.map-icons summary::-webkit-details-marker{display:none}.map-icons>div{z-index:3;box-sizing:border-box;overscroll-behavior:contain;color:#fffaf0;white-space:normal;background:#241e18;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;width:100%;max-width:100%;max-height:min(240px,58cqh);padding:8px 10px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 2px 8px #00000059}.map-icons>div span{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;line-height:1.25;display:flex}.map-icons canvas{flex:none;width:20px;height:20px}@media (max-height:420px){.panel.game.map-panel{height:100%;padding-bottom:8px}#map-panel .ph{margin-bottom:8px}.map-a{gap:10px}.map-pins .pin{min-height:38px;padding:3px 8px}.map-icons>div{gap:4px 6px;max-height:min(160px,48cqh);padding:6px 8px}}@media (orientation:portrait){.panel.game.map-panel{height:100%}.map-a{flex-direction:column;gap:10px}.map-frame{align-self:center;width:min(100cqw,62cqh)}.map-side{flex:auto}.map-icons>div{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(220px,40cqh)}}@media (max-width:700px),(max-height:500px){.story-dialogue.story-note.guild-certification-note .story-copy{flex:auto;min-width:0;display:block;overflow:auto}.story-dialogue.story-note.guild-certification-note .story-words{clear:both;margin-top:6px}.story-dialogue.story-note.guild-certification-note .story-controls{flex-wrap:wrap}.story-dialogue.story-note.guild-certification-note .story-controls button{white-space:normal;max-width:100%}}#start.title-refine .title-card:has(#dev-choice.roster){flex-direction:column;height:min(580px,100dvh - 84px);display:flex}#start.title-refine .title-card:has(#dev-choice.roster) #title-menu:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}#start.title-refine #dev-choice.roster{flex:none}#start.title-refine #dev-cards.roster .rs-plate{flex:none;height:64px;min-height:64px;max-height:64px;overflow:hidden}#start.title-refine #dev-cards.roster .rs-plate b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#start.title-refine #dev-cards.roster .rs-plate small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}#start.title-refine #char-delete{min-height:44px;box-shadow:none;color:#c6b592;text-underline-offset:3px;text-shadow:0 1px #241b14;background:0 0;border:0;flex:none;align-self:center;margin-top:auto;padding:8px 12px;font-size:13px;font-weight:400;text-decoration:underline}#start.title-refine #char-delete[hidden]{display:none}@media (orientation:landscape) and (max-height:680px){#start.title-refine .title-card:has(#dev-choice.roster){height:calc(100dvh - 20px)}#start.title-refine #dev-cards.roster .rs-plate{height:54px;min-height:54px;max-height:54px}#start.title-refine #char-delete{align-self:auto;margin:0;position:absolute;bottom:2px;right:12px}}.roster-scroll{justify-content:center;align-items:center;width:min(354px,100%);margin-inline:auto;display:flex;position:relative}.roster-arrow{z-index:3;color:#fff1c5;text-shadow:0 2px 3px #241b14,1px 0 #241b14,-1px 0 #241b14;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;font:700 38px/1 sans-serif;position:absolute;top:50%;transform:translateY(-50%)}.roster-arrow[hidden]{display:none}.roster-prev{left:0}.roster-next{right:0}#start.title-refine #dev-cards.roster,#dev-cards.roster{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:min(266px,100% - 88px);max-width:100%;display:flex;overflow:auto hidden}#start.title-refine #dev-cards.roster .char-card,#dev-cards.roster .char-card{scroll-snap-align:start;flex:0 0 calc(50% - 5px)}#dev-cards.roster .char-card:only-child{margin-inline:auto}#start.title-refine .title-buttons{flex-direction:column;align-items:center;gap:8px;display:flex}#start.title-refine #new-character{border:3px solid var(--tr-edge);background:var(--tr-face);width:min(300px,100%);min-height:44px;color:var(--tr-cream);box-shadow:inset 0 2px var(--tr-rim), inset 0 -3px var(--tr-face-dk), 0 3px 0 var(--tr-edge);text-shadow:0 1.5px var(--tr-ink);border-radius:12px;font-size:16px;font-weight:600}#new-character[hidden]{display:none}#new-character:disabled{opacity:.5}@media (orientation:landscape) and (max-height:680px){#start.title-refine .rs-fig{height:56px}#start.title-refine #dev-cards.roster .rs-plate{height:48px;min-height:48px;max-height:48px}#start.title-refine .title-buttons{gap:4px}#start.title-refine #start-game,#start.title-refine #new-character{min-height:44px}}@media (orientation:portrait){#start.title-refine .rs-fig{height:110px}#start.title-refine #dev-cards.roster .rs-plate{height:56px;min-height:56px;max-height:56px}}#start#start.title-refine .title-card h1{color:#fff8e8;-webkit-text-stroke:0;text-shadow:2px 0 #241a12,-2px 0 #241a12,0 2px #241a12,0 -2px #241a12,1.5px 1.5px #241a12,-1.5px 1.5px #241a12,1.5px -1.5px #241a12,-1.5px -1.5px #241a12,0 4px #241a12,0 6px 14px #000a}#start#start.title-refine .title-card .kicker{color:#f6dca8;text-shadow:0 1px #241a12,0 0 6px #000c}#start#start.title-refine .title-card:has(#dev-choice.roster){height:min(620px,100dvh - 84px);max-height:calc(100dvh - 84px);padding-top:16px}#start#start.title-refine .title-card h1{margin-bottom:6px}#start#start.title-refine #server-pick{margin-bottom:8px}#start#start.title-refine #save-summary{margin-bottom:6px}#start#start.title-refine .rs-fig{height:118px}#start#start.title-refine .title-buttons{margin-top:10px}#start#start.title-refine #start-game[hidden]{display:none}@media (orientation:portrait) and (max-height:700px){#start#start.title-refine .title-card:has(#dev-choice.roster){height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);transform:translateY(-12px)}#start#start.title-refine .title-card .kicker{margin-bottom:0}#start#start.title-refine .rs-fig{height:72px}}@media (orientation:landscape) and (max-height:680px){#start#start.title-refine .title-card:has(#dev-choice.roster){height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);padding-top:6px;padding-bottom:6px;transform:translateY(-12px)}#start#start.title-refine .title-card .kicker{margin:0;font-size:11px}#start#start.title-refine .title-card h1{margin-bottom:2px;font-size:24px;line-height:1.1}#start#start.title-refine #server-pick{margin-bottom:3px}#start#start.title-refine #save-summary{margin-bottom:3px;font-size:14px}#start#start.title-refine .rs-fig{height:44px}#start#start.title-refine #dev-cards.roster .rs-plate{height:44px;min-height:44px;max-height:44px}#start#start.title-refine .title-buttons{margin-top:6px}#start#start.title-refine #start-game{min-height:44px}}#dev-choice{position:relative}.roster-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}#dev-cards.roster{z-index:1;flex-wrap:nowrap;align-items:flex-start;gap:6px;max-width:min(440px,94vw);position:relative}#dev-cards.roster .char-card{width:auto;min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:0 96px;align-items:stretch;gap:3px;padding:0;display:flex}#dev-cards.roster .char-card:after{content:none}#dev-cards.roster .char-card:active{transform:none}#dev-cards.roster:has(>.char-card:nth-child(5)){justify-content:flex-start;overflow:auto hidden}#dev-cards.roster:has(>.char-card:nth-child(5))>.char-card{flex:0 0 84px}#dev-cards.roster .char-card:active .rs-fig{transform:translateY(1px)}.rs-fig{background:radial-gradient(46% 9% at 50% 92%,#281a0a47,#0000 100%);border-radius:12px;justify-content:center;align-items:center;height:150px;display:flex;position:relative}#dev-cards.roster .char-card[aria-pressed=true] .rs-fig{background:radial-gradient(50% 10% at 50% 92%,#ffd6788c,#0000 100%),radial-gradient(60% 52% at 50% 55%,#ffecbe52,#0000 100%)}.rs-ico{opacity:.85;font-size:40px}#dev-choice.gl .rs-ico{display:none}.rs-new svg{fill:#46321c38;stroke:#fff6e1bf;stroke-width:1.4px;stroke-dasharray:3 2.5;height:72%}.rs-new i{color:#fff;background:linear-gradient(#f3cc6e,#c8902f);border:2px solid #fff6dc;border-radius:50%;width:30px;height:30px;font-size:22px;font-style:normal;font-weight:900;line-height:26px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 2px 6px #00000059}.rs-plate{background:linear-gradient(#fffaf0eb,#f2e2bbeb);border:1.5px solid #c9a86a;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:3px 4px 4px;display:flex;box-shadow:0 2px #b38b4a}.rs-plate b,.rs-plate small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}#dev-cards.roster .rs-plate b{font-size:13px}#dev-cards.roster .rs-plate small{font-size:10.5px}#dev-cards.roster .char-card[aria-pressed=true] .rs-plate{border-color:var(--gold-3);box-shadow:0 0 0 2px var(--gold-2), 0 0 12px #e9c46ae6}#dev-cards.roster .char-card[data-state=new] .rs-plate{background:linear-gradient(#fffaf0b3,#f2e2bbb3);border-style:dashed}#dev-cards.roster .char-card[data-state=pending-delete] .rs-plate{background:linear-gradient(#efe9dfeb,#d8cdb8eb);border-color:#a89a84}#dev-cards.roster .char-card[data-state=pending-delete] .rs-plate b{opacity:.6}#dev-cards.roster .char-card[data-state=pending-delete] .rs-ico{opacity:.4}#dev-cards.roster .cc-remain{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 3px #fff,0 0 3px #fff;font-size:10px;overflow:hidden}#dev-cards.roster .cc-del,#dev-cards.roster .cc-restore,#dev-cards.roster .cc-purge{border:1.5px solid;border-radius:9px;min-height:26px;margin:2px 6px 0;padding:0 6px;font-size:11px}#dev-cards.roster .cc-del:before,#dev-cards.roster .cc-restore:before,#dev-cards.roster .cc-purge:before{inset:-9px -4px}#dev-cards.roster .cc-del:after{width:12px;height:12px}#dev-cards.roster .cc-del:active,#dev-cards.roster .cc-restore:active,#dev-cards.roster .cc-purge:active{padding-top:0}.char-card .cc-purge{color:#9a4332;background:linear-gradient(#f6e6d6,#ebd2bb);border-color:#d9b48e;box-shadow:inset 0 1px #ffffffbf,inset 0 -2px 4px #9a43321f}#dev-cards.roster .cc-acts{flex-direction:column;align-self:stretch;gap:10px;margin:2px 6px 0;display:flex}#dev-cards.roster .cc-acts>button{white-space:nowrap;border:1.5px solid;border-radius:9px;min-height:28px;margin:0;padding:0 4px}#dev-cards.roster .cc-acts>.cc-restore:before{inset:-9px -4px -5px}#dev-cards.roster .cc-acts>.cc-purge:before{inset:-5px -4px -9px}@media (max-height:420px){#dev-cards.roster{max-width:min(420px,60vw);margin-top:0;padding:0;overflow:visible}#dev-cards.roster>:first-child,#dev-cards.roster>:last-child{margin-left:0;margin-right:0}#dev-cards.roster .char-card{width:auto;padding:0;display:flex}#dev-choice.roster .choice-title{display:none}#start.ready:has(#dev-choice.roster) #load-pct{display:none}#title-menu:has(#dev-choice.roster){margin-top:8px}#dev-choice.roster{margin-bottom:4px}#dev-cards.roster .char-card{position:relative}.rs-fig{height:80px}#dev-cards.roster .cc-del{border-radius:50%;grid-area:auto;align-self:auto;gap:0;width:28px;min-width:0;max-width:28px;height:28px;min-height:28px;margin:0;padding:0;font-size:0;position:absolute;inset:2px 2px auto auto}#dev-cards.roster .cc-del:before{inset:-8px}#dev-cards.roster .cc-del:after{width:14px;height:14px}#dev-cards.roster .cc-acts{gap:16px;margin:0;position:absolute;inset:4px 4px auto}#dev-cards.roster .cc-acts>button{align-self:stretch;min-height:26px;font-size:10.5px}#dev-cards.roster .cc-acts>.cc-restore:before,#dev-cards.roster .cc-acts>.cc-purge:before{inset:-8px -4px}.rs-ico{font-size:28px}.rs-new i{width:24px;height:24px;font-size:18px;line-height:20px}.rs-plate{padding:1px 4px 2px}#dev-cards.roster .rs-plate b{font-size:12px}#dev-cards.roster .rs-plate small{font-size:10px}}#dev-cards .dc-loading{background:linear-gradient(#fffaf0eb,#f2e2bbeb);border:1.5px solid #c9a86a;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;margin:26px auto;padding:12px 18px 14px;display:flex;box-shadow:0 2px #b38b4a}.dc-loading .dcl-msg{color:#5a3b1d;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.dc-loading .dcl-ring{box-sizing:border-box;border:3px solid #b5832f47;border-top-color:#b5832f;border-radius:50%;width:20px;height:20px;animation:.9s linear infinite dcl-spin}.dc-loading .dcl-dots{gap:3px;margin-left:1px;display:inline-flex}.dc-loading .dcl-dots i{background:#b5832f;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite dcl-bounce}.dc-loading .dcl-dots i:nth-child(2){animation-delay:.15s}.dc-loading .dcl-dots i:nth-child(3){animation-delay:.3s}.dc-loading .dcl-bar{background:#2a262024;border-radius:4px;width:min(220px,56vw);height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0000002e}.dc-loading .dcl-bar i{background:linear-gradient(90deg,#e9c46a,#b5832f);border-radius:4px;width:40%;height:100%;animation:1.3s ease-in-out infinite dcl-slide;display:block}@keyframes dcl-spin{to{transform:rotate(360deg)}}@keyframes dcl-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dcl-slide{0%{margin-left:-40%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.dc-loading .dcl-ring,.dc-loading .dcl-dots i,.dc-loading .dcl-bar i{animation:none}.dc-loading .dcl-bar i{margin-left:30%}}.cc-adventure .cc-create-gender{z-index:3;color:var(--g-ink);flex-wrap:wrap;flex:none;align-items:center;gap:5px;margin:0 0 9px;font-size:12px;font-weight:800;display:flex;position:relative}.cc-create-gender button{border:1px solid var(--gold-3);min-width:54px;min-height:44px;color:var(--g-ink);font:inherit;cursor:pointer;background:#fff3d4;border-radius:8px;padding:5px 10px}.cc-create-gender button[aria-pressed=true]{color:var(--gold-1);background:linear-gradient(var(--wood-1),var(--wood-2))}.cc-create-gender small{color:var(--g-ink-2);font-size:11px;font-weight:600}.cc-adventure .cc-steps li{padding:0}.cc-adventure .cc-steps li button{border-radius:inherit;min-height:36px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 4px;display:flex}.cc-adventure[data-create-step="1"] .cc-side{inset:calc(var(--safe-t) + 8px) calc(var(--safe-r) + 8px) calc(var(--safe-b) + 8px) calc(var(--safe-l) + 8px);width:auto;height:auto}.cc-adventure[data-create-step="1"] .cc-side .ph{justify-content:flex-start;padding-left:12px;padding-right:165px}.cc-adventure[data-create-step="1"] .cc-side .ph h2{font-size:16px}.cc-adventure[data-create-step="1"] .cc-view,.cc-adventure[data-create-step="1"] .cc-drag{display:none}.cc-adventure[data-create-step="1"] .cc-steps{z-index:3;justify-content:center;position:absolute;top:8px;left:210px;right:190px}.cc-adventure button:focus-visible{outline-offset:2px;outline:3px solid #3f6e8c}.cc-line-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 8px;display:grid}.cc-line-tabs button{min-width:0;min-height:46px;color:var(--g-ink);font:inherit;cursor:pointer;background:#fff9e9;border:2px solid #c9b48a;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:14px;font-weight:800;display:flex}.cc-line-tabs button[aria-pressed=true]{border-color:var(--line);background:linear-gradient(#fffaf0,#f6e6b9);box-shadow:0 0 0 2px #e4bc55,0 3px 8px #45351b33}.cc-tab-ico{flex:none;width:30px;height:30px}.cc-tab-ico svg{width:100%;height:100%;display:block}.cc-line-tabs button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-line-board{border:2px solid var(--line);color:var(--g-ink);background:linear-gradient(#fffaf0,#f1e2bb);border-radius:12px;grid-template:"art info""art label""art skills"1fr/150px minmax(0,1fr);column-gap:14px;padding:8px 12px 10px 8px;display:grid}.cc-line-board .cc-card-art{grid-area:art;align-self:center;width:100%;height:220px;position:relative}.cc-card-art img,.cc-card-art svg{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.cc-card-art small{text-align:center;background:#fff4d9d9;font-size:10px;position:absolute;bottom:2px;left:0;right:0}.cc-board-info{grid-area:info;min-width:0}.cc-board-info header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cc-board-info strong{color:#493017;font-size:18px}.cc-board-info em{color:#7a6142;font-size:12px;font-style:normal}.cc-board-desc{color:#5d4528;margin:3px 0 6px;font-size:12px;line-height:1.5}.cc-board-desc span{background:#e3d4b5;border-radius:10px;margin-left:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-block}.cc-real-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 6px;padding:0;display:grid}.cc-real-stats div{text-align:center;background:#fffaf0b0;border:1px solid #d9c59b;border-radius:8px;padding:3px 2px}.cc-real-stats dt{color:#78603f;font-size:10px;font-weight:700}.cc-real-stats dd{justify-content:center;align-items:baseline;gap:4px;margin:0;line-height:1.25;display:flex}.cc-real-stats dd b{color:#493017;font-size:17px}.cc-up{color:#2f8a3c;font-size:11px;font-weight:800}.cc-up.flat{color:#a8946f}.cc-line-trait{color:#674f32;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;line-height:1.45;display:flex}.cc-line-trait b{color:#4e361c}.cc-trait-ico{width:30px;height:30px;box-shadow:0 0 0 2px var(--lt);background:#fffaf0;border-radius:50%;flex:none;place-items:center;display:grid}.cc-trait-ico svg{width:22px;height:22px;display:block}.cc-skill-label{color:#5d4528;grid-area:label;margin:2px 0 4px;font-size:11px}.cc-card-skills{grid-area:skills;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:6px;display:grid}.cc-card-skills button{min-width:0;min-height:48px;color:var(--g-ink);font:inherit;text-align:left;cursor:pointer;background:#fff9e9;border:1px solid #c9b48a;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:6px;padding:4px 7px;font-size:12px;font-weight:700;display:grid}.cc-card-skills button:hover{background:#fff3d4}.cc-skill-ico{grid-row:1/3;width:28px;height:28px}.cc-skill-ico svg{width:100%;height:100%;display:block}.cc-card-skills button>span:nth-child(2){min-width:0;line-height:1.25}.cc-card-skills button small{color:#8a7049;font-size:10px;font-weight:600}@media (orientation:landscape) and (max-height:480px){.cc-adventure[data-create-step="1"] .cc-create-gender{margin:0;position:absolute;top:50px;right:18px}.cc-adventure[data-create-step="1"] .cc-create-gender small{display:none}.cc-adventure[data-create-step="1"] .cc-body{padding-top:0}.cc-adventure[data-create-step="1"] .cc-lead{align-items:center;min-height:44px;margin:0 0 4px;padding-right:170px;font-size:12px;display:flex}.cc-line-tabs{margin-bottom:6px}.cc-line-tabs button{min-height:44px;font-size:13px}.cc-line-board{grid-template:"art info label""art info skills"1fr/96px minmax(0,1fr) minmax(0,38%);column-gap:10px;padding:5px 8px 6px 4px}.cc-line-board .cc-card-art{height:132px}.cc-board-info strong{font-size:15px}.cc-board-desc{margin:0 0 3px;font-size:11px;line-height:1.35}.cc-real-stats{gap:3px;margin-bottom:4px}.cc-real-stats dd b{font-size:15px}.cc-line-trait{gap:6px;margin-bottom:0;font-size:11px;line-height:1.35}.cc-trait-ico{width:26px;height:26px}.cc-trait-ico svg{width:19px;height:19px}.cc-skill-label{margin:0 0 3px}.cc-card-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.cc-card-skills button{min-height:44px;padding:3px 6px}}@media (orientation:landscape) and (max-height:380px){.cc-line-tabs{margin-bottom:4px}.cc-line-board{padding-top:3px;padding-bottom:3px}.cc-line-board .cc-card-art{height:120px}.cc-real-stats{margin-bottom:2px}}@media (orientation:portrait){.cc-adventure[data-create-step="1"] .cc-steps{justify-content:flex-start;position:static}.cc-adventure[data-create-step="1"] .cc-lead{font-size:13px}.cc-adventure .cc-create-gender{gap:4px}.cc-adventure .cc-create-gender small{font-size:10px}.cc-line-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cc-line-board{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"art info""label label""skills skills";column-gap:10px;padding:8px}.cc-line-board .cc-card-art{align-self:start;height:150px}.cc-real-stats{gap:3px}.cc-real-stats dd{flex-direction:column;align-items:center;gap:0}.cc-card-skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:350px){.cc-line-board{grid-template-columns:84px minmax(0,1fr)}.cc-line-board .cc-card-art{height:124px}}@media (max-width:300px){.cc-card-skills{grid-template-columns:1fr}}#mail-panel{z-index:25;background:#140e0880}.panel.game.mail-panel{width:min(440px,100%);max-height:min(640px,100%)}.mail-code{gap:6px;margin-bottom:10px;display:flex}.mail-code input{min-width:0;font:inherit;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--gold-3);color:var(--g-ink);background:#fffaf0;border-radius:8px;flex:1;padding:8px 10px;font-weight:800}.mail-list,.gf-list{max-height:280px;overflow:auto}.mail-list{flex-direction:column;gap:6px;display:flex}.mail-row,.gf-row{background:linear-gradient(#fffaf0,#f2e2bb);border:1px solid #c9a86a;border-radius:10px;padding:8px 10px;box-shadow:0 1px #b38b4a}.mail-row b,.gf-row b{font-size:13px}.mail-row small,.gf-row small,.gf-hint{color:var(--g-ink-2);margin-top:2px;font-size:11.5px;font-weight:700;line-height:1.35;display:block}.mail-row .btn,.gf-row .btn{margin-top:6px}.mail-empty,.gf-hint{color:var(--g-ink-2);margin:6px 0;font-size:12px;font-weight:700}.gf-code{font-variant-numeric:tabular-nums;letter-spacing:.08em}.gf-picks,.gf-cart,.gf-list{flex-direction:column;gap:4px;margin:6px 0;display:flex}.gf-pick,.gf-cart div{align-items:center;gap:6px;display:flex}.gf-pick span,.gf-cart span{flex:1;min-width:0;font-size:12px;font-weight:800}.gf-row small{word-break:break-all}#dev-tabs.dv-tabs{flex-wrap:wrap}#dev-tabs.dv-tabs button{flex:18%}#trial-panel{z-index:25;background:#140e0880}.panel.game.trial-panel{width:min(440px,100%);max-height:min(640px,100%)}.trial-body{overscroll-behavior:contain;overflow-y:auto}#ui #trial-pill{top:calc(var(--safe-t) + 132px);right:calc(var(--safe-r) + 10px);color:#fffaf0;letter-spacing:.3px;font-variant-numeric:tabular-nums;pointer-events:none;text-shadow:0 1px 1px #00000080;white-space:nowrap;background:#1e182894;border-radius:9px;padding:1px 8px;font-size:10px;font-weight:800;line-height:15px;position:absolute}#ui #trial-pill[hidden]{display:none}@media (orientation:portrait){#ui #trial-pill{top:calc(var(--safe-t) + 204px)}}body.pc #ui #trial-pill{top:calc(var(--safe-t) + 236px);zoom:var(--ui);border-radius:11px;font-size:13px;line-height:20px}@media (orientation:portrait){body.pc #ui #trial-pill{top:calc(var(--safe-t) + 264px)}}#codex-panel .codex-panel{min-width:0}#codex-panel{z-index:25;background:#140e0880}.menu-refine.mr-codex{font-family:Lumiel Menu Read Extra,Lumiel Menu Read Sans,system-ui,sans-serif}.menu-refine.mr-codex .mr-codex-segment{background:var(--mr-socket);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-width:0;padding:4px;display:grid;box-shadow:inset 0 2px #2a1f17}.menu-refine.mr-codex .mr-codex-segment button{min-height:44px;color:var(--mr-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 6px;font-size:15px;font-weight:600}.menu-refine.mr-codex .mr-codex-segment button small{margin-left:4px;font-weight:400}.menu-refine.mr-codex .mr-codex-segment button[aria-checked=true]{background:var(--mr-teal);color:var(--mr-cream);box-shadow:inset 0 2px var(--mr-teal-hi),inset 0 -3px var(--mr-teal-dk)}.menu-refine.mr-codex .cx-chips,.menu-refine.mr-codex .cx-maps{overscroll-behavior-x:contain;scrollbar-width:none;flex:none;gap:6px;min-width:0;padding:0 0 3px;display:flex;overflow-x:auto}.menu-refine.mr-codex .cx-maps{flex-wrap:wrap;overflow:visible}.menu-refine.mr-codex .cx-chips{touch-action:pan-x;min-height:50px}.menu-refine.mr-codex .cx-chips::-webkit-scrollbar{display:none}.menu-refine.mr-codex .mr-foot .msg{word-break:keep-all;text-wrap:pretty}.menu-refine.mr-codex .cx-chip{border:3px solid var(--mr-edge);background:var(--mr-face);min-height:44px;box-shadow:0 3px 0 var(--mr-edge),inset 0 2px var(--mr-rim),inset 0 -3px var(--mr-face-dk);color:var(--mr-cream);white-space:nowrap;border-radius:22px;flex:none;margin-bottom:3px;padding:0 14px;font-size:14px;font-weight:600}.menu-refine.mr-codex .cx-chip.on{background:var(--mr-teal);box-shadow:0 3px 0 var(--mr-edge),inset 0 2px var(--mr-teal-hi),inset 0 -3px var(--mr-teal-dk)}.menu-refine.mr-codex .cx-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.menu-refine.mr-codex .cx-dev span{align-items:baseline;gap:4px;display:inline-flex}.menu-refine.mr-codex .cx-dev small{color:var(--mr-muted)}.menu-refine.mr-codex .cx-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:8px;padding:2px 0 4px;display:grid}.menu-refine.mr-codex .cx-card{border:3px solid var(--mr-edge);background:var(--mr-face);min-height:44px;box-shadow:0 4px 0 var(--mr-edge),inset 0 2px var(--mr-rim),inset 0 -3px var(--mr-face-dk);color:var(--mr-cream);border-radius:14px;flex-direction:column;align-items:center;gap:3px;margin-bottom:4px;padding:8px 4px 7px;transition:transform 50ms,box-shadow 50ms;display:flex;position:relative}.menu-refine.mr-codex .cx-card:active{box-shadow:0 1px 0 var(--mr-edge),inset 0 2px var(--mr-rim),inset 0 -1px var(--mr-face-dk);transform:translateY(3px)}.menu-refine.mr-codex .cx-card.rk-elite{border-color:#3d5c94}.menu-refine.mr-codex .cx-card.rk-boss{border-color:#8f2c23}.menu-refine.mr-codex .cx-card.it{border-color:color-mix(in srgb,var(--grade,var(--mr-edge)) 70%,var(--mr-edge))}.menu-refine.mr-codex .cx-card.sel{background:var(--mr-teal);box-shadow:0 4px 0 var(--mr-edge),inset 0 2px var(--mr-teal-hi),inset 0 -3px var(--mr-teal-dk)}.menu-refine.mr-codex .cx-card .cx-nm{text-align:center;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;font-size:13px;line-height:1.2}.menu-refine.mr-codex .cx-card small{color:var(--mr-muted);font-size:13px;line-height:1.2}.menu-refine.mr-codex .cx-card.sel small{color:var(--mr-cream)}.menu-refine.mr-codex .cx-card.unk .cx-nm{letter-spacing:.12em;color:var(--mr-muted)}.menu-refine.mr-codex .cx-card .cx-rank{position:absolute;top:4px;right:4px}.menu-refine.mr-codex .cx-por{background:radial-gradient(circle at 50% 40%,#9a8167,var(--mr-socket));border-radius:50%;flex:none;width:64px;height:64px;display:block;overflow:hidden;box-shadow:inset 0 3px #2a1f17}.menu-refine.mr-codex .cx-por img{object-fit:contain;width:100%;height:100%;display:block}.menu-refine.mr-codex .cx-por.big{width:88px;height:88px}.menu-refine.mr-codex .cx-por.sm{width:32px;height:32px}.menu-refine.mr-codex .unk .cx-por img,.menu-refine.mr-codex .cx-por.unk img{filter:brightness(0)opacity(.7)}.menu-refine.mr-codex .cx-ico{background:var(--mr-socket);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:inset 0 3px #2a1f17}.menu-refine.mr-codex .cx-ico .gi{width:40px;height:40px}.menu-refine.mr-codex .cx-ico.big{width:80px;height:80px}.menu-refine.mr-codex .cx-ico.big .gi{width:64px;height:64px}.menu-refine.mr-codex .unk .cx-ico .gi,.menu-refine.mr-codex .cx-ico.unk .gi{filter:brightness(0)opacity(.55)}.menu-refine.mr-codex .cx-rank{color:var(--mr-cream);-webkit-text-stroke:0;text-shadow:0 1px #0006;border-radius:7px;padding:0 7px;font-size:13px;font-style:normal;font-weight:600;line-height:20px;display:inline-block}.menu-refine.mr-codex .cx-rank.r-elite{background:#4f74b8}.menu-refine.mr-codex .cx-rank.r-boss{background:#b0352a}.menu-refine.mr-codex .cx-rank.r-minion{background:#7a6040}.menu-refine.mr-codex .cx-none{color:var(--mr-muted);margin:4px 0;font-size:13px}.menu-refine.mr-codex .cx-boss{border:0}.menu-refine.mr-codex .cx-detail{align-content:start;gap:10px;min-width:0;font-size:14px;line-height:1.45;display:grid}.menu-refine.mr-codex .cx-back{justify-self:start;font-size:15px}.menu-refine.mr-codex .cx-head{align-items:center;gap:12px;min-width:0;display:flex}.menu-refine.mr-codex .cx-head>div{min-width:0}.menu-refine.mr-codex .cx-head h3{word-break:keep-all;text-wrap:balance;margin:0;font-size:19px;line-height:1.25}.menu-refine.mr-codex .cx-sub{color:var(--mr-muted);word-break:keep-all;text-wrap:pretty;margin:2px 0 0;font-size:13px}.menu-refine.mr-codex .cx-desc{word-break:keep-all;text-wrap:pretty;margin:0;font-size:14px}.menu-refine.mr-codex .cx-desc.unk{color:var(--mr-muted)}.menu-refine.mr-codex .cx-acts{flex-wrap:wrap;gap:8px;display:flex}.menu-refine.mr-codex .cx-acts .btn{border:3px solid var(--mr-edge);background:var(--mr-face);min-height:44px;box-shadow:0 3px 0 var(--mr-edge),inset 0 2px var(--mr-rim),inset 0 -3px var(--mr-face-dk);color:var(--mr-cream);white-space:nowrap;border-radius:11px;flex:9em;justify-content:center;align-items:center;gap:6px;margin-bottom:3px;padding:0 12px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.menu-refine.mr-codex .cx-acts .btn.primary{background:var(--mr-teal);box-shadow:0 3px 0 var(--mr-edge),inset 0 2px var(--mr-teal-hi),inset 0 -3px var(--mr-teal-dk)}.menu-refine.mr-codex .cx-acts .btn:active:not(:disabled){box-shadow:0 0 0 var(--mr-edge),inset 0 2px var(--mr-rim);transform:translateY(3px)}.menu-refine.mr-codex .cx-acts .btn:disabled{box-shadow:0 3px 0 var(--mr-edge),inset 0 2px #8c7660;color:#e5d3b1;background:#6f5846}.menu-refine.mr-codex .gi{flex:none;width:18px;height:18px}.menu-refine.mr-codex .cx-acts .gi,.menu-refine.mr-codex .cx-lock .gi,.menu-refine.mr-codex .cx-sec h4 .gi{width:18px;height:18px}.menu-refine.mr-codex .cx-lock{word-break:keep-all;background:#7a3a2e;border-radius:10px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:13px;display:flex;box-shadow:inset 0 2px #5e2b22}.menu-refine.mr-codex .cx-sec{background:var(--mr-well);box-shadow:inset 0 2px 0 var(--mr-well-dk);border-radius:12px;gap:7px;min-width:0;margin:0;padding:10px 12px;display:grid}.menu-refine.mr-codex .cx-sec h4{align-items:center;gap:6px;margin:0;font-size:15px;line-height:1.2;display:flex}.menu-refine.mr-codex .cx-sec h4:after{content:"";background:var(--mr-well-dk);border-radius:2px;flex:1;height:4px;box-shadow:inset 0 1px 2px #20150e88}.menu-refine.mr-codex .cx-sec h5{margin:4px 0 0;font-size:14px}.menu-refine.mr-codex .cx-sec h5 small{color:var(--mr-muted);font-weight:400}.menu-refine.mr-codex .cx-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.menu-refine.mr-codex .cx-st{align-items:center;gap:6px;min-width:0;min-height:24px;font-size:14px;display:flex}.menu-refine.mr-codex .cx-st .gi{width:18px;height:18px}.menu-refine.mr-codex .cx-st span{color:var(--mr-muted)}.menu-refine.mr-codex .cx-st b{text-align:right;margin-left:auto}.menu-refine.mr-codex .cx-note{color:var(--mr-muted);word-break:keep-all;text-wrap:pretty;margin:0;font-size:13px}.menu-refine.mr-codex .cx-drops,.menu-refine.mr-codex .cx-where,.menu-refine.mr-codex .cx-cos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.menu-refine.mr-codex .cx-drop{background:var(--mr-socket);width:100%;min-height:40px;color:var(--mr-cream);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:4px 10px;font-size:14px;display:flex;box-shadow:inset 0 2px #2a1f17}.menu-refine.mr-codex button.cx-drop{border:3px solid color-mix(in srgb,var(--grade,var(--mr-edge)) 70%,var(--mr-edge));background:var(--mr-face);min-height:46px;box-shadow:0 3px 0 var(--mr-edge),inset 0 2px var(--mr-rim),inset 0 -3px var(--mr-face-dk);margin-bottom:3px}.menu-refine.mr-codex button.cx-drop:active{box-shadow:0 0 0 var(--mr-edge),inset 0 2px var(--mr-rim);transform:translateY(3px)}.menu-refine.mr-codex .cx-drop .ico{flex:none;width:28px;height:28px;display:flex}.menu-refine.mr-codex .cx-drop .ico .gi{width:28px;height:28px}.menu-refine.mr-codex .cx-drop .nm{word-break:keep-all;flex:1;min-width:0;font-weight:600}.menu-refine.mr-codex .cx-drop .nm small{color:var(--mr-muted);font-weight:400}.menu-refine.mr-codex .cx-drop b{flex:none}.menu-refine.mr-codex .cx-drop.unk .ico .gi{filter:brightness(0)opacity(.55)}.menu-refine.mr-codex .cx-where li{flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:14px;display:flex}.menu-refine.mr-codex .cx-where li:before{content:"";background:var(--mr-gold);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.menu-refine.mr-codex .cx-where small{color:var(--mr-muted)}.menu-refine.mr-codex .cx-cos li{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.menu-refine.mr-codex .cx-cos li:before{content:"";background:var(--grade,var(--mr-gold));width:10px;height:10px;box-shadow:0 0 0 2px var(--mr-edge);border-radius:50%;flex:none}.menu-refine.mr-codex .cx-link{border:3px solid var(--mr-edge);background:var(--mr-face);min-height:44px;box-shadow:0 3px 0 var(--mr-edge),inset 0 2px var(--mr-rim),inset 0 -3px var(--mr-face-dk);color:var(--mr-cream);border-radius:22px;align-items:center;margin-bottom:3px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.menu-refine.mr-codex .cx-item{background:var(--mr-well);box-shadow:inset 0 2px 0 var(--mr-well-dk);border-radius:12px;gap:6px;padding:10px 12px;font-size:14px;display:grid}.menu-refine.mr-codex .cx-mapbox{justify-items:center}.menu-refine.mr-codex .cx-mapbox>*{justify-self:stretch}.menu-refine.mr-codex .cx-map{aspect-ratio:1;border:3px solid var(--mr-edge);background:#5c805a;border-radius:12px;width:100%;max-width:360px;display:block;justify-self:center!important}.menu-refine.mr-codex .d-name{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.menu-refine.mr-codex .d-name .ico{width:40px;height:40px;display:flex}.menu-refine.mr-codex .d-name .ico svg,.menu-refine.mr-codex .d-name .ico .gi{width:40px;height:40px}.menu-refine.mr-codex .d-name b{font-size:16px}.menu-refine.mr-codex .d-name small{color:var(--mr-muted)}.menu-refine.mr-codex .gtag{background:var(--tag,#d8c8a8);color:#2a2018;-webkit-text-stroke:0;text-shadow:none;white-space:nowrap;border-radius:7px;padding:0 7px;font-size:13px;font-weight:600;line-height:21px;display:inline-block;box-shadow:inset 0 -2px #0003}.menu-refine.mr-codex .d-stats{font-size:14px}.menu-refine.mr-codex .d-set{gap:2px;font-size:13px;display:grid}.menu-refine.mr-codex .d-set span{color:var(--mr-muted)}.menu-refine.mr-codex .d-set span.on{color:var(--mr-cream)}.menu-refine.mr-codex .d-req,.menu-refine.mr-codex .d-cmp,.menu-refine.mr-codex .d-price{font-size:13px}.menu-refine.mr-codex .d-req .bad{color:#ff9a85}.menu-refine.mr-codex .d-req .ok{color:var(--mr-teal-hi)}#ui .track-chip{z-index:5;top:calc(var(--safe-t) + 58px);max-width:min(320px,70vw);color:var(--gold-1);border:1.5px solid var(--gold-3);background:#2a1c0ed1;border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 12px;font-size:13px;font-weight:800;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000059}#ui .track-chip[hidden]{display:none}.track-chip .ct-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.track-chip .ct-name b{color:var(--gold-2);margin-right:4px}.track-chip .ct-x{cursor:pointer;width:28px;height:28px;font:inherit;color:var(--gold-1);border:1px solid var(--gold-4);background:#ffffff1f;border-radius:50%;flex:none;font-size:13px;line-height:1}@media (orientation:portrait){#ui .track-chip{border-radius:16px;gap:4px;max-width:min(220px,62vw);padding:3px 3px 3px 10px;font-size:11px;line-height:1.25}.track-chip .ct-name b{margin-right:0;font-size:10px;display:block}.track-chip .ct-x{width:22px;height:22px;font-size:11px}}.menu-refine.mr-codex .cx{min-width:0;min-height:0}.menu-refine.mr-codex .cx-list{min-width:0}.menu-refine.mr-codex .cx-dev{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:14px;display:inline-flex}.menu-refine.mr-codex .cx-dev input{width:22px;height:22px;accent-color:var(--mr-teal);margin:0}.menu-refine.mr-codex .cx-detail-col,.menu-refine.mr-codex .cx.show-detail .cx-list{display:none}.menu-refine.mr-codex .cx.show-detail .cx-detail-col{display:grid}.menu-refine.mr-codex .detail{color:var(--mr-cream);font-weight:400}.menu-refine.mr-codex .detail .d-name b{color:var(--mr-cream);-webkit-text-stroke:.6px var(--mr-ink);background:0 0;padding:0;font-weight:600}.menu-refine.mr-codex .detail .d-stats{color:var(--mr-cream);font-weight:400}.menu-refine.mr-codex .detail .d-set{background:0 0;border:0;border-radius:0;margin:0;padding:0}.menu-refine.mr-codex .detail .d-set b{color:var(--mr-cream)}.menu-refine.mr-codex .detail .d-set span{opacity:1;font-weight:400}.menu-refine.mr-codex .detail .d-cmp{color:var(--mr-muted)}.menu-refine.mr-codex .detail .d-price{font-weight:400}.menu-refine.mr-codex .cx-map{touch-action:pan-y}@media (orientation:landscape){.menu-refine.mr-codex .mr-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;overflow:hidden}.menu-refine.mr-codex .mr-col{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:10px;min-width:0;min-height:0;display:grid;overflow-y:auto}.menu-refine.mr-codex .mr-col::-webkit-scrollbar{display:none}.menu-refine.mr-codex .cx-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.menu-refine.mr-codex .cx.show-detail .cx-list,.menu-refine.mr-codex .cx.show-detail .cx-detail-col{display:grid}.menu-refine.mr-codex .cx-back{display:none}}#ui #codex-track{min-height:44px;font-size:13px}#ui #codex-track .ct-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}#ui #codex-track .ct-name b{font-size:13px}#ui #codex-track .ct-x{width:44px;height:44px;font-size:14px}#char-cosm{color:#f6e7c4;background:var(--wood-3);border:1px solid var(--gold-4);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex;box-shadow:inset 0 2px 4px #00000073}.cosm-head{justify-content:space-between;align-items:baseline;display:flex}.cosm-head b{color:var(--gold-1);font-size:14px;font-weight:900}.cosm-head small{color:#c9ab78;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.cosm-row{grid-template-columns:4.5em minmax(0,1fr);align-items:center;gap:6px;display:grid}.cosm-row>small{color:#c9ab78;font-size:11px;font-weight:700}.cosm-chips{flex-wrap:wrap;gap:4px;display:flex}.cosm-chip{min-height:44px;font:inherit;touch-action:manipulation;color:var(--g);border:1px solid color-mix(in srgb, var(--g) 55%, transparent);background:#00000047;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:800}.cosm-chip.on{color:#2a1d10;background:var(--g);border-color:var(--g);box-shadow:0 0 8px color-mix(in srgb, var(--g) 70%, transparent)}.cosm-chip.on:before{content:"✓ "}.cosm-none{color:#8f7a58;font-size:11px}.cosm-hint{color:#c9ab78;margin:0;font-size:11px;line-height:1.4}@media (max-height:420px){#char-cosm{gap:3px;padding:4px 8px}.cosm-chip{padding:2px 8px}}#ui #dialog,body.pc #ui #dialog{zoom:1;color:#3a2615;width:min(340px,100vw - 32px);max-width:none;box-shadow:none;z-index:35;pointer-events:auto;background:#f6eddb;border:1px solid #c7ac78;border-radius:18px;margin:0;padding:8px 12px;font-size:15px;display:block;position:absolute;inset:0 auto auto 0;transform:none}#ui #dialog[hidden],#ui #dialog[data-ready=false]{display:none}#dialog[data-project-hidden=true]{visibility:hidden}#dialog:after,.bubble.talk .bubble-body:before,.bubble.talk .bubble-body:after{left:var(--tail,50%)}#dialog:after{content:"";border:12px solid #0000;border-top-color:#c7ac78;border-bottom:0;position:absolute;bottom:-13px;transform:translate(-50%)}#dialog.tail-up:after{border-top:0;border-bottom:12px solid #c7ac78;top:-13px;bottom:auto}#dialog-name,#dialog>.buttons{display:none!important}.dialog-speaker{font-size:12px;font-weight:700;line-height:18px;display:block}.dialog-answer-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(188px,100dvh - 90px);overflow-y:auto}#dialog .dialog-topics,#dialog .dialog-gifts,#dialog-hearts,#dialog-quest{grid-area:auto;max-width:none;margin:0}#dialog .af-topic-list,#dialog .af-gift-list{display:block}#dialog-hearts{align-items:center;gap:6px;min-height:22px}#dialog-hearts .af-hearts{flex:none;align-items:center;line-height:1}#dialog-hearts .af-heart{flex:0 0 16px;width:16px;height:16px}#dialog-hearts .af-score{white-space:nowrap;flex:none;font-size:13px;line-height:22px}#dialog .dialog-answer{width:100%;min-height:36px;box-shadow:none;color:#3a2615;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:5px 3px 5px 17px;font:600 15px/1.45 -apple-system,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;display:block;position:relative;transform:none}#dialog .dialog-answer:before{content:"›";color:#9a7440;font-size:12px;position:absolute;top:8px;left:3px}#dialog .dialog-answer:hover,#dialog .dialog-answer:focus-visible,#dialog .dialog-answer.chosen{color:#68451e;text-underline-offset:4px;text-decoration:underline}#dialog .dialog-answer:focus-visible{outline-offset:-2px;outline:2px solid #b5832f}#dialog .dialog-answer:after{content:"";position:absolute;inset:-4px 0}#dialog .dialog-answer:disabled{opacity:.6;cursor:default}#dialog .dialog-answer.has-label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;padding-left:3px;display:grid}#dialog .dialog-answer.has-label:before{display:none}#dialog .action-label{box-sizing:border-box;width:var(--label-width);text-align:center;white-space:nowrap;border:1px solid;border-radius:3px;height:20px;margin-top:1px;padding:0 1px;font-size:11px;font-weight:700;line-height:18px}#dialog .action-label.shop{color:#28583f;background:#e4efdf;border-color:#6f9f80}#dialog .action-label.quest{color:#745019;background:#f1e4bd;border-color:#b5832f}#dialog .answer-text{text-underline-offset:3px;-webkit-text-decoration:underline #9a7440;text-decoration:underline #9a7440;text-decoration-thickness:1px}.dialog-more{color:#7d6645;margin:2px 0;font-size:11px;line-height:1.4}.bubble.talk{z-index:34}body.pc .bubble.talk .bubble-body,.bubble.talk .bubble-body{zoom:1;color:#3a2615;background:linear-gradient(#fffdf6,#fbf0d6);border:1px solid #b5832f;border-radius:18px;width:min(300px,100vw - 32px);max-width:none;padding:9px 13px 8px;font-size:15px;font-weight:700;line-height:1.45;box-shadow:0 3px 8px #68451e25}.bubble-name{font-size:12px;font-weight:700;display:block}.bubble-next{width:100%;min-height:44px;box-shadow:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.bubble.talk .bubble-text{overflow-wrap:anywhere;max-height:120px;display:block;overflow:auto}.bubble-next:focus-visible{outline-offset:2px;outline:2px solid #b5832f}.bubble.talk .bubble-body.pop{animation:.15s dialog-appear}@keyframes dialog-appear{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.dialog-answer-scroll{max-height:min(240px,100dvh - 100px)}}@media (prefers-reduced-motion:reduce){.bubble.talk .bubble-body.pop{animation:none}}.bubble:not(.talk) .bubble-next{display:contents}.bubble:not(.talk) .bubble-next:disabled{color:inherit;opacity:1}.bubble.talk.tail-up .bubble-body:before{border-top:0;border-bottom:12px solid #b5832f;top:-12px;bottom:auto}.bubble.talk.tail-up .bubble-body:after{border-top:0;border-bottom:10px solid #fffdf6;top:-9px;bottom:auto}.dialog-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#bubbles.talking{z-index:34}#quest-banner{z-index:48;opacity:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none;background:#160e0880;transition:opacity .22s;position:fixed;inset:0}#quest-banner[hidden]{display:none}#quest-banner.show{opacity:1}#quest-banner.out{opacity:0;pointer-events:none;transition-duration:.3s}#quest-banner .menu-refine.mr-window.qd{inset:auto;left:var(--view-cx,50%);opacity:0;width:600px;max-width:calc(100vw - 16px);transition:transform .28s cubic-bezier(.2,1.3,.4,1),opacity .28s;display:block;top:50%;overflow:visible;transform:translate(-50%,-47%)scale(.94)}#quest-banner.show .menu-refine.mr-window.qd{opacity:1;transform:translate(-50%,-50%)}#quest-banner .qd.shake{animation:.22s qd-shake}@keyframes qd-shake{25%{margin-left:-4px}75%{margin-left:4px}}#quest-banner .qd .mr-head{border-radius:22px 22px 0 0}#quest-banner .qd .qd-sub{color:var(--mr-muted);-webkit-text-stroke:.3px var(--mr-ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}#quest-banner .qd .qd-pips{color:var(--mr-muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:13px;display:flex}#quest-banner .qd .qd-pips i{background:var(--mr-socket);border-radius:50%;width:9px;height:9px;box-shadow:inset 0 1px #2a1f17}#quest-banner .qd .qd-pips i.on{background:var(--mr-teal-hi);box-shadow:inset 0 -1px var(--mr-teal-dk)}#quest-banner .qd .qd-body{grid-template-columns:236px minmax(0,1fr);gap:12px;padding:10px 14px 14px;display:grid}#quest-banner .qd .qd-col{flex-direction:column;gap:7px;min-width:0;display:flex}#quest-banner .qd .qd-card{background:var(--mr-well);box-shadow:inset 0 2px 0 var(--mr-well-dk);border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}#quest-banner .qd .qd-title{overflow-wrap:anywhere;font-size:16.5px;font-weight:600;line-height:1.3}#quest-banner .qd .qd-kind{vertical-align:1px;color:var(--mr-cream);-webkit-text-stroke:0;text-shadow:none;background:#8a3324;border-radius:8px;margin-right:6px;padding:1px 8px;font-size:13px;font-weight:600;display:inline-block}#quest-banner .qd .qd-kind.sub{background:#3f7d2e}#quest-banner .qd .qd-kind.guild{background:#2c6496}#quest-banner .qd .qd-kind.job{background:#8a5a1e}#quest-banner .qd .qd-npc{color:var(--mr-muted);font-size:13px}#quest-banner .qd .qd-line{color:var(--mr-muted);margin:0;font-size:13px;font-style:italic;line-height:1.45}#quest-banner .qd .qd-foot{margin-top:auto;display:flex}#quest-banner .qd .qd-foot .mr-key{width:100%}#quest-banner .qd .qd-xp{gap:5px;display:grid}#quest-banner .qd .qd-xrow{align-items:baseline;gap:10px;min-width:0;display:flex}#quest-banner .qd .qd-xn{color:var(--mr-gold-hi);-webkit-text-stroke:.8px var(--mr-ink);text-shadow:0 2px var(--mr-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}#quest-banner .qd .qd-pct{color:var(--mr-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}#quest-banner .qd .qd-lvt{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:600}#quest-banner .qd .qd-bar{background:var(--mr-socket);border:3px solid var(--mr-edge);border-radius:9px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 2px #2a1f17}#quest-banner .qd .qd-bar i{width:0;position:absolute;top:0;bottom:0;left:0}#quest-banner .qd .qd-bar .old{background:#8a6a3e}#quest-banner .qd .qd-bar .gain{background:#fff1d380;animation:.5s infinite alternate qd-gain}#quest-banner .qd .qd-bar .new{background:linear-gradient(#ffe98a,#f2b134 60%,#c77d10);box-shadow:inset 0 2px #ffffff73}#quest-banner .qd .qd-bar.flash{animation:.5s qd-flash}@keyframes qd-gain{to{background:#fff1d31f}}@keyframes qd-flash{50%{background:#fff3b0;box-shadow:0 0 16px 4px #ffe9a0}}#quest-banner .qd .qd-rlist{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}#quest-banner .qd .qd-it{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:60px;max-width:110px;display:flex}#quest-banner .qd .qd-it>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:1.2;overflow:hidden}#quest-banner .qd .qd-it>span.rare{color:#9fd0ff}#quest-banner .qd .qd-cell{border:3px solid var(--g,var(--mr-edge));background:var(--mr-well);width:54px;height:54px;box-shadow:inset 0 2px var(--mr-rim), inset 0 -3px var(--mr-socket);-webkit-text-stroke:0;text-shadow:none;animation:.35s backwards qd-pop;animation-delay:calc(.2s + var(--k) * 80ms);border-radius:10px;place-items:center;display:grid;position:relative}#quest-banner .qd .qd-cell svg{width:32px;height:32px}#quest-banner .qd .qd-cell b{color:var(--mr-cream);-webkit-text-stroke:.5px var(--mr-ink);text-shadow:0 1px var(--mr-ink);font-size:12px;font-weight:600;position:absolute;bottom:1px;right:3px}@keyframes qd-pop{0%{opacity:0;transform:scale(.4)}}#quest-banner .qd .qd-lu{z-index:3;pointer-events:none;white-space:nowrap;display:none;position:absolute;top:-30px;left:50%;transform:translate(-50%)}#quest-banner .qd .qd-lu.on{animation:.5s cubic-bezier(.2,1.6,.4,1) qd-lu;display:block}@keyframes qd-lu{0%{opacity:0;transform:translate(-50%)scale(.3)}}#quest-banner .qd .qd-lu b{letter-spacing:.02em;-webkit-text-stroke:0;text-shadow:none;filter:drop-shadow(0 3px #5a2f08)drop-shadow(0 0 14px #ffd66e99);font:italic 900 40px/1 system-ui,sans-serif;display:block}#quest-banner .qd .qd-lu b span{background:linear-gradient(#fffbe6,#ffe37a 38%,#f2a531 72%,#c46a14);color:#0000;-webkit-background-clip:text;background-clip:text}@media (orientation:portrait){#quest-banner .menu-refine.mr-window.qd{width:362px}#quest-banner .qd .qd-sub{display:none}#quest-banner .qd .qd-body{flex-direction:column;gap:8px;display:flex}#quest-banner .qd .qd-col{display:contents}#quest-banner .qd .qd-foot{order:9;margin-top:4px}#quest-banner .qd .qd-lu{z-index:9;top:-48px}#quest-banner .qd .qd-lu b{font-size:36px}}@media (orientation:landscape) and (max-height:360px){#quest-banner .qd{zoom:.88}}body.pc #quest-banner .qd{zoom:var(--ui,1)}@media (prefers-reduced-motion:reduce){#quest-banner .qd,#quest-banner .qd .qd-cell,#quest-banner .qd .qd-lu.on,#quest-banner .qd .qd-bar .gain{transition:none;animation:none}}#shop-panel .sh-bulk{border:1.5px solid var(--gold-3);background:linear-gradient(#f6e6bf,#ecd6a1);border-radius:10px;flex-direction:column;flex:none;gap:6px;padding:7px 8px 8px;display:flex;box-shadow:inset 0 1px #ffffffb3}#shop-panel .sh-bulk[hidden]{display:none}#shop-panel .bk-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}#shop-panel .bk-head b{color:var(--wood-1);letter-spacing:.04em;font-size:13px;font-weight:900}#shop-panel .bk-head span{color:var(--g-ink-2);font-size:10.5px;font-weight:700}#shop-panel .gems{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}#shop-panel .gem{min-height:44px;font:inherit;color:var(--wood-3);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:5px 0 2px;display:flex}#shop-panel .gem i{background:radial-gradient(circle at 30% 30%, #fff 0 12%, var(--gem) 46%, color-mix(in srgb, var(--gem) 60%, #000) 100%);border:1.5px solid var(--gold-4);border-radius:3px;width:17px;height:17px;margin-top:2px;transform:rotate(45deg);box-shadow:0 1px #fff9,0 2px 3px #2a1a0c66}#shop-panel .gem small{font-size:10.5px;font-weight:900;line-height:1}#shop-panel .gem.on{box-shadow:inset 0 0 0 1.5px var(--gold-3);background:#7a53202e}#shop-panel .gem.on i{box-shadow:0 0 0 2px #fff7e3, 0 0 9px 2px var(--gem)}#shop-panel .gem.none{opacity:.4}#shop-panel .gem:active i{transform:rotate(45deg)scale(.88)}#shop-panel .bk-sum,#shop-panel .bk-ask{color:var(--wood-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:800;display:flex}#shop-panel .bk-ask{text-align:center;flex-wrap:wrap;justify-content:center}#shop-panel .bk-sum b,#shop-panel .bk-ask b{color:#8a5a10;align-items:center;gap:3px;font-weight:900;display:inline-flex}#shop-panel .bk-sum .coin,#shop-panel .bk-ask .coin{width:12px;height:12px}#shop-panel .bk-row{gap:5px;display:flex}#shop-panel .bk-btn{min-height:40px;font:inherit;white-space:nowrap;touch-action:manipulation;color:var(--wood-3);background:var(--btn-cream);border:2px solid #b9a07a;border-radius:10px;flex:1;padding:0 8px;font-size:12.5px;font-weight:900;box-shadow:inset 0 1px #ffffffb3,0 2px #b9a07a}#shop-panel .bk-btn.gold{background:var(--btn-gold);border-color:var(--gold-4);box-shadow:inset 0 1px 0 #fff9, 0 2px 0 var(--gold-4)}#shop-panel .bk-btn:active{transform:translateY(2px);box-shadow:inset 0 1px 3px #78501459}#shop-panel .bk-btn:disabled{opacity:.5;transform:none}#shop-panel .bk-tip{color:var(--g-ink-2);margin:0;font-size:10.5px;font-weight:700;line-height:1.35}@media (orientation:portrait){#shop-panel .bk-tip{display:none}}@media (max-height:420px) and (orientation:landscape){#shop-panel .sh-bulk{gap:3px;padding:5px 8px 6px}#shop-panel .bk-tip{display:none}#shop-panel .gem{min-height:44px;padding-top:3px}#shop-panel .gem i{margin-top:0}#shop-panel .bk-btn{min-height:36px}}@media (max-height:350px) and (orientation:landscape){#shop-panel .bk-head{display:none}}#shop-panel .item-panel.shop-a{width:min(820px,100%);height:min(520px,100%)}#shop-panel .sh-tabs{flex:none;gap:4px;margin:-4px 0;display:flex}#shop-panel .sh-tabs button{min-width:64px;min-height:40px;font:inherit;touch-action:manipulation;color:#e8d3a6;border:1px solid var(--gold-4);background:#00000047;border-radius:9px;padding:0 14px;font-size:13.5px;font-weight:900}#shop-panel .ip-head .gold{white-space:nowrap;flex:none}#shop-panel .sh-tabs button.on{color:var(--wood-3);background:var(--btn-gold);border-color:var(--gold-1);box-shadow:inset 0 1px #fff9,0 2px #2a170a}#shop-panel .ip-body.shop{flex:auto;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:10px;min-height:0;display:grid}#shop-panel .shop-list{overscroll-behavior:contain;flex-direction:column;gap:5px;min-height:0;max-height:none;padding:2px 4px 2px 2px;display:flex;overflow-y:auto}#shop-panel .shop-list[hidden],#shop-panel #shop-bag[hidden]{display:none}#shop-panel .shop-row{text-align:left;cursor:pointer;touch-action:manipulation;border-radius:10px;flex:none;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:46px;padding:3px 6px;font-size:13px;display:grid}#shop-panel .shop-row:focus-visible{outline:3px solid var(--wood-1);outline-offset:1px}#shop-panel .shop-row .ico{background:radial-gradient(#5b4330,#2f2116);border-radius:8px;width:32px;height:32px;padding:2px}#shop-panel .shop-row .nm{flex-wrap:wrap;align-items:baseline;column-gap:5px;min-width:0;line-height:1.2;display:flex}#shop-panel .shop-row .nm b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:900;overflow:hidden}#shop-panel .shop-row .nm small{color:var(--g-ink-2);font-size:11px;font-weight:700}#shop-panel .shop-row .why{color:#b0321f;flex-basis:100%;font-size:10.5px;font-style:normal;font-weight:800}#shop-panel .shop-row.cant .nm{opacity:1}#shop-panel .shop-row.cant .nm b{color:#8b7a63}#shop-panel .shop-row.cant .ico{filter:grayscale();opacity:.6}#shop-panel .cmp{white-space:nowrap;border-radius:5px;flex:none;padding:3px 5px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-block}#shop-panel .cmp.up{color:#1f7a44;background:#d8f1df}#shop-panel .cmp.dn{color:#b0321f;background:#fde0d9}#shop-panel .cmp.new{color:#3d6fa3;background:#dde9f7}#shop-panel .cmp.eq{color:var(--g-ink-2);background:#eee3cc}#shop-panel .sh-buy{min-width:74px;min-height:38px;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--wood-3);touch-action:manipulation;background:var(--btn-gold);border:2px solid var(--gold-4);box-shadow:inset 0 1px 0 #fff9, 0 2px 0 var(--gold-4);border-radius:999px;justify-content:flex-end;align-items:center;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}#shop-panel .sh-buy .coin{width:12px;height:12px;margin-right:4px}#shop-panel .sh-buy:active{box-shadow:inset 0 1px 3px #78501459, 0 0 0 var(--gold-4);transform:translateY(2px)}#shop-panel .sh-buy.muted{background:var(--btn-cream);color:#8b7a63;border-color:#b9a07a;box-shadow:0 2px #b9a07a}#shop-panel .sh-buy.poor{color:#b0321f}#shop-panel .sh-side{overscroll-behavior:contain;background:#fff7e3;border:1.5px solid #e2c98f;border-radius:12px;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}#shop-panel .sh-side .detail{overscroll-behavior:contain;flex:0 auto;min-height:0;font-size:12.5px;overflow-y:auto}#shop-panel .sh-side .actions{flex:none;justify-content:stretch;max-width:none}#shop-panel .sh-side .actions[hidden]{display:none}#shop-panel .sh-side .actions .btn{flex:1;min-height:44px}#shop-panel .detail .ok{color:#1f7a44}#shop-panel .sh-cmp{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:5px 0;font-size:12.5px}#shop-panel .sh-cmp th{text-align:left;color:var(--g-ink-2);border-bottom:1.5px solid #e2c98f;padding:3px 4px;font-size:10.5px}#shop-panel .sh-cmp td{border-bottom:1px dashed #e2c98f;padding:5px 4px;font-weight:800}#shop-panel .sh-cmp td:first-child{color:var(--g-ink-2);font-weight:700}#shop-panel .sh-cmp .cmp{vertical-align:1px;margin-left:3px}#shop-panel #shop-bag{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));align-content:start;gap:5px;width:auto;min-height:0;overflow-y:auto}#shop-panel #shop-bag .cell{aspect-ratio:1;justify-content:center;align-items:center;width:100%;height:auto;display:flex}#shop-panel #shop-bag .cell .ico{line-height:1}@media (max-height:420px){#shop-panel .item-panel.shop-a{height:100%}#shop-panel .ip-body.shop{grid-template-columns:minmax(0,1fr) 236px;gap:8px}#shop-panel .shop-row{min-height:44px;padding-top:2px;padding-bottom:2px}#shop-panel .sh-tabs{margin:-3px 0}#shop-panel .sh-tabs button{min-height:36px}#shop-panel .sh-side{gap:5px;padding:6px 8px}#shop-panel .sh-side .detail{min-height:56px}}@media (orientation:portrait){#shop-panel .item-panel.shop-a{height:100%}#shop-panel .ip-head{flex-wrap:nowrap}#shop-panel .ip-head h2{text-overflow:ellipsis;letter-spacing:.02em;min-width:0;font-size:16px;overflow:hidden}#shop-panel .sh-tabs{margin:-6px 0}#shop-panel .sh-tabs button{min-width:54px;min-height:44px;padding:0 10px}#shop-panel .ip-head .gold{padding-left:8px;padding-right:8px}#shop-panel .ip-body.shop{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}#shop-panel .sh-side{max-height:42vh}}#quest-track .qt-resume{border-bottom:1px solid var(--gold-3);font-size:calc(12px * var(--text-scale,1));overflow-wrap:anywhere;white-space:pre-line;flex-direction:column;flex:1 0 100%;gap:3px;margin-bottom:4px;padding:5px 0 8px;line-height:1.4;display:flex}#quest-track .qt-resume[hidden],#quest-track.folded .qt-resume{display:none}#quest-track:has(.qt-resume:not([hidden])) .qt-x{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;top:0;right:0}#quest-track:has(.qt-resume:not([hidden])) .qt-title{padding-right:32px}#quest-track .qt-resume>span:first-child{padding-right:32px}#quest-track.story-hint{outline:2px solid var(--gold-2);outline-offset:3px}@media (prefers-reduced-motion:reduce){#quest-track.bump{animation:none}#ui #quest-track{transition:none}}.heirloom-a{--ha-edge:#35291f;--ha-face:#84674f;--ha-cream:#fff1d3;--ha-paper:#f0dfb9;--ha-ink:#30241c;--ha-teal:#4b827b;--ha-gold:#e9c46a;--ha-scale:1;box-sizing:border-box;color:var(--ha-cream);font:calc(15px * var(--ha-scale))/1.4 "Lumiel Menu Read Sans","Lumiel Menu Read Extra",sans-serif;border:4px solid var(--ha-edge);word-break:keep-all;background:repeating-linear-gradient(176deg,#80634b 0 18px,#7a5e47 18px 21px,#84674f 21px 40px);border-bottom-width:8px;border-radius:24px;overflow:auto;box-shadow:inset 0 3px #a48c70,0 5px #1b1510}.heirloom-a *{box-sizing:border-box}.heirloom-a{scroll-padding-top:110px}.heirloom-a button{font:inherit;color:inherit;border:3px solid var(--ha-edge);background:var(--ha-face);min-width:44px;min-height:44px;box-shadow:0 3px var(--ha-edge),inset 0 2px #a48c70,inset 0 -3px #6b523e;text-shadow:0 1.5px #30241c;touch-action:manipulation;cursor:pointer;border-radius:11px;padding:7px 12px;font-weight:600}.heirloom-a button:active{transform:translateY(3px);box-shadow:inset 0 2px #a48c70}.heirloom-a button:disabled{color:#d4c4a9;filter:saturate(.3);cursor:default;background:#665646}.heirloom-a button.primary,.heirloom-a button.selected,.heirloom-a button[aria-pressed=true]{background:var(--ha-teal);box-shadow:0 3px var(--ha-edge),inset 0 2px #77a49b,inset 0 -3px #2f5a55}.heirloom-a button.selected,.heirloom-a button[aria-pressed=true]{outline:2px solid var(--ha-gold)}.heirloom-a button:focus-visible{outline:3px solid var(--ha-cream);outline-offset:2px}.heirloom-a h2,.heirloom-a h3,.heirloom-a p{margin:0}.heirloom-a h2{font-size:calc(24px * var(--ha-scale));text-wrap:balance;line-height:1.15}.heirloom-a h3{font-size:calc(18px * var(--ha-scale));margin-bottom:9px}.heirloom-a small,.heirloom-a .ha-note{font-size:calc(13px * var(--ha-scale));line-height:1.5}.ha-win{flex-direction:column;min-height:100%;display:flex;position:relative}.ha-corner{z-index:4;pointer-events:none;width:30px;height:30px;position:absolute}.ha-corner svg{width:100%;height:100%;display:block}.ha-corner.tl{top:2px;left:2px}.ha-corner.tr{top:2px;right:2px;transform:scaleX(-1)}.ha-corner.bl{bottom:2px;left:2px;transform:scaleY(-1)}.ha-corner.br{bottom:2px;right:2px;transform:scale(-1)}svg.ha-vine{z-index:4;pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.ha-vine .vn{stroke:#26391a;transition:stroke .4s}.ha-vine .bud{fill:var(--wc);opacity:.75}.ha-header{z-index:3;border-bottom:4px solid var(--ha-edge);background:#72563e;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px 14px 34px;display:flex;position:sticky;top:0}.ha-title{min-width:0;margin-right:auto}.ha-title small{color:#d6bf95}.ha-wp{border:3px solid var(--ha-edge);background:#443726;border-radius:12px;padding:8px 13px;box-shadow:inset 0 3px #2d2118}.ha-wp b{font-size:calc(20px * var(--ha-scale))}.ha-wp small{color:#dcc9a1;display:block}.ha-tabs{gap:8px;padding:12px 16px 0 30px;display:flex}.ha-tabs button{border-bottom-right-radius:4px;border-bottom-left-radius:4px;flex:1}.ha-tabs button[aria-selected=true]{background:var(--ha-paper);color:var(--ha-ink);text-shadow:none;box-shadow:0 3px var(--ha-edge),inset 0 2px #fff4d8}.ha-content{border:3px solid var(--ha-edge);background:var(--ha-paper);min-width:0;color:var(--ha-ink);border-radius:15px;flex:1;margin:8px 14px 14px 26px;padding:16px;box-shadow:inset 0 3px #fff4d8}.ha-content button{color:var(--ha-cream)}.ha-content h3{color:#6d4930}.heirloom-a table{border-spacing:4px;font-variant-numeric:tabular-nums;width:100%}.heirloom-a th,.heirloom-a td{text-align:center;font-size:calc(14px * var(--ha-scale));background:#e0c99c;border-radius:7px;padding:8px 5px}.heirloom-a table th:first-child{text-align:left}.heirloom-a thead th{font-size:calc(12px * var(--ha-scale));background:0 0}.ha-content table tbody tr:last-child th,.ha-content table tbody tr:last-child td{background:#c5d0a8}.heirloom-a .ha-note{margin-top:10px}.heirloom-a .ha-error{color:var(--ha-cream);background:#633d2e;border-radius:8px;padding:9px}.ha-empty{padding:22px}.ha-companion{grid-template-columns:minmax(170px,.85fr) minmax(0,1.4fr);grid-template-areas:"stage grow""stage loadout""stats stats";align-items:start;gap:12px;display:grid}.ha-stage{text-align:center;border:3px solid var(--ha-edge);color:#e8efd9;background:radial-gradient(at 50% 28%,#3e5c50,#26362d);border-radius:18px;flex-direction:column;grid-area:stage;gap:10px;min-width:0;padding:12px;display:flex;box-shadow:inset 0 2px #8c9270}.ha-viewer{background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--wc) 22%,transparent),transparent 62%),repeating-linear-gradient(45deg,#354c3d 0 20px,#304638 20px 40px);border:3px solid #657c64;border-radius:50% 50% 16px 16px;justify-content:center;align-items:center;min-height:200px;display:flex}.ha-viewer svg{max-width:100%;height:auto;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--wc) 55%,transparent))}.ha-ego b{font-size:calc(17px * var(--ha-scale));display:block}.ha-ego small{color:#c5d2b9}.ha-ego p{color:var(--ha-ink);font-size:calc(14px * var(--ha-scale));text-align:left;background:#fff1d3;border-radius:12px 12px 12px 4px;margin-top:6px;padding:8px 10px}.ha-grow{flex-direction:column;grid-area:grow;gap:6px;min-width:0;display:flex}.ha-level{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ha-level strong{font-size:calc(29px * var(--ha-scale));color:#375e53}.ha-xp{border:2px solid var(--ha-edge);background:#d8c197;border-radius:8px;height:14px;overflow:hidden}.ha-xp i{background:linear-gradient(#77a49b,#4b827b);height:100%;transition:width .3s;display:block}.heirloom-a .ha-capnote{font-size:calc(13px * var(--ha-scale));background:#e7d3a8;border-left:4px solid #b38a3f;border-radius:6px;padding:7px 9px}.ha-next{border:2px dashed #b39767;border-radius:11px;align-items:center;gap:10px;margin-top:4px;padding:8px;display:flex}.ha-next-art{opacity:.55;filter:grayscale()brightness(.5);flex:none}.ha-next small{display:block}.ha-loadout{border:3px solid var(--ha-edge);min-width:0;color:var(--ha-cream);background:#594632;border-radius:14px;grid-area:loadout;padding:12px}.ha-content .ha-loadout h3{color:#f0d9a8}.ha-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.heirloom-a .ha-stance{flex-direction:column;align-items:center;gap:3px;min-height:76px;padding:6px 4px;display:flex}.ha-st-icon svg{width:calc(26px * var(--ha-scale));height:calc(26px * var(--ha-scale));display:block}.ha-stance small{font-size:calc(11px * var(--ha-scale));color:#e7d6b4}details.ha-stats{background:#e7d3a8;border:2px solid #b39767;border-radius:11px;grid-area:stats;min-width:0;padding:8px 12px}details.ha-stats summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.ha-skill-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.heirloom-a .ha-node{text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.ha-node-icon{width:calc(34px * var(--ha-scale));height:calc(34px * var(--ha-scale));color:var(--wc);flex:none}.ha-node-icon svg{width:100%;height:100%;display:block}.ha-node-text{flex:1;min-width:0}.ha-node-text small{display:block}.heirloom-a .ha-node.locked{background:#5c4d3f}.heirloom-a .ha-node.learned{outline:2px solid #9fc59a}.ha-lk{font-style:normal;font-size:calc(11px * var(--ha-scale));color:#f1e2c2;background:#3d3127;border-radius:6px;margin-top:2px;padding:1px 6px;display:inline-block}.ha-lk:empty{display:none}.ha-lk.lv{background:#7a4b2a}.ha-lk.cert{background:#5d3d6b}.ha-lk.wake{background:#2f4d55}.ha-notch{gap:3px;margin-top:4px;display:flex}.ha-notch i{background:#3d3127;border-radius:2px;width:10px;height:6px}.ha-notch i.on{background:var(--ha-gold)}.ha-detail{background:#fff0ce;border:2px solid #b39767;border-radius:11px;margin-top:14px;padding:12px}.ha-detail>p{font-size:calc(13px * var(--ha-scale))}.ha-detail table th{width:56px}.ha-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ha-reason{background:#d8c9ad;border-radius:7px;padding:9px;margin-top:9px!important}.heirloom-a .ha-legend{font-size:calc(12px * var(--ha-scale));color:#6d4930;margin-top:10px}.ha-sockets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ha-sockets article{text-align:center;background:#d8c197;border:3px solid #846741;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.ha-gem{color:#8c7955;text-shadow:0 3px #5e422d;font-size:42px;line-height:1.1}.ha-gem.red{color:#b35d4d}.ha-gem.blue{color:#468da5}.ha-gem.amber{color:#bd8a37}.ha-gem.green{color:#608b53}.ha-gem-list{flex-wrap:wrap;gap:9px;display:flex}.ha-gem-list button{min-width:100px}.ha-gem-list small{display:block}.ha-craft{background:#e7d3a8;border:2px solid #b39767;border-radius:11px;margin-top:16px;padding:12px}.ha-shards{gap:6px;margin-bottom:10px;display:flex}.ha-shards i{background:#cdb88f;border:2px solid #5e422d;border-radius:4px;width:22px;height:22px;transform:rotate(45deg)}.ha-shards i.on{background:linear-gradient(135deg,#f4e3a1,#bd8a37)}.ha-craft .ha-actions{margin-top:0}.ha-memory,.ha-quests{min-width:0}.ha-quests{margin-top:16px}.ha-mem-list,.ha-quest-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ha-mem-list li{border-left:4px solid var(--ha-teal);background:#fff0ce;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ha-mem-no{background:var(--ha-teal);width:26px;height:26px;color:var(--ha-cream);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ha-quest{background:#fff0ce;border:2px solid #b39767;border-radius:11px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.ha-quest>*{min-width:0}.ha-quest div small{display:block}.ha-quest.done{background:#dfe6c6;border-color:#8ea36e}.ha-quest.done .ha-xp i{background:linear-gradient(#a8c47e,#6f8f48)}.ha-footer{z-index:5;border-top:3px solid var(--ha-edge);font-size:calc(13px * var(--ha-scale));background:#624b36;flex-wrap:wrap;gap:9px 18px;padding:12px 16px 12px 30px;display:flex;position:relative}.ha-footer p{width:100%}.ha-footer p:empty{display:none}@media (prefers-reduced-motion:reduce){.ha-xp i,.ha-vine .vn{transition:none}.heirloom-a button:active{transform:none}}@media (max-width:620px),(orientation:portrait){.ha-header{gap:10px;padding:12px 12px 12px 26px}.heirloom-a{scroll-padding-top:170px}.ha-title{flex:100%;min-width:10em}.ha-wp{padding:6px 9px}.ha-tabs{gap:4px;padding:10px 10px 0 22px}.ha-tabs button{white-space:nowrap;flex:auto;padding:7px 2px}.ha-content{margin:6px 8px 10px 18px;padding:11px}.ha-companion{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""grow""loadout""stats"}.ha-viewer{min-height:160px}.ha-sockets{gap:8px}.ha-sockets article{padding:10px 7px}.ha-sockets button{padding:7px}.ha-skill-list{grid-template-columns:minmax(0,1fr)}.heirloom-a th,.heirloom-a td{padding:7px 3px}.heirloom-a table{border-spacing:3px}.ha-presets{gap:6px}}.heirloom-game-overlay{z-index:26;justify-content:center;align-items:center;padding:12px;display:flex}.heirloom-game-shell{width:min(1120px,96vw);max-height:94dvh;position:relative}.heirloom-game-content{max-height:94dvh}.heirloom-game-shell .heirloom-game-close{z-index:4;color:#fff1d3;background:#84674f;border:3px solid #35291f;border-radius:12px;width:46px;height:46px;font-size:21px;top:42px;right:14px;box-shadow:0 3px #35291f,inset 0 2px #a48c70,inset 0 -3px #6b523e}.heirloom-game-shell .heirloom-game-close:active{transform:translateY(calc(3px - 50%));box-shadow:inset 0 2px #a48c70}.heirloom-game-shell .ha-header{padding-right:72px}@media (max-width:620px){.heirloom-game-shell .heirloom-game-close{top:38px;right:12px}.heirloom-game-shell .ha-header{padding-right:66px}}#ui .heirloom-ego-bubble{right:calc(var(--safe-r) + 124px);bottom:calc(var(--safe-b) + 214px);border:2px solid var(--gold-3);background:linear-gradient(var(--wood-1),var(--wood-2));max-width:min(52vw,300px);color:var(--gold-1);pointer-events:none;opacity:0;border-radius:12px 12px 2px;padding:7px 11px;font-size:13px;line-height:1.35;transition:opacity .18s,transform .18s;position:absolute;transform:translateY(4px)}#ui .heirloom-ego-bubble.on{opacity:1;transform:none}#ui .heirloom-ego-bubble b{color:var(--gold-3);font-size:11px;display:block}body.pc #ui .heirloom-ego-bubble{zoom:var(--ui)}@media (orientation:portrait){#ui .heirloom-ego-bubble{bottom:calc(var(--safe-b) + 238px)}}@media (orientation:landscape){body:not(.pc) #ui .heirloom-ego-bubble{max-width:max(150px,calc(58% - var(--safe-r) - 304px))}body:not(.pc).heirloom-ego-on #ui #dps-card{opacity:.12}}@media (prefers-reduced-motion:reduce){#ui .heirloom-ego-bubble{transition:none;transform:none}}.heirloom-meet{z-index:27;background:radial-gradient(circle at 50% 42%,#281a0cb8,#080604e6);justify-content:center;align-items:center;display:flex}.heirloom-meet-card{text-align:center;width:min(92vw,420px);color:var(--gold-1);flex-direction:column;align-items:center;gap:12px;padding:22px 18px 16px;display:flex;position:relative}.heirloom-meet-blade{filter:brightness(.08);background:linear-gradient(#fff6d8,#e2b860 60%,#6b4718);border-radius:9px 9px 4px 4px;width:18px;height:120px;transition:filter .6s,box-shadow .6s;box-shadow:0 0 22px 6px #ffd68c8c}.heirloom-meet[data-step=line] .heirloom-meet-blade{filter:brightness(.55)}.heirloom-meet[data-step=hold] .heirloom-meet-blade,.heirloom-meet[data-step=done] .heirloom-meet-blade{filter:none;box-shadow:0 0 34px 12px #ffe0a0bf}.heirloom-meet-name{letter-spacing:.06em;min-height:1.2em;color:var(--gold-3);font-size:12px}.heirloom-meet-line{text-wrap:balance;min-height:2.8em;margin:0;font-size:16px;line-height:1.45}.heirloom-meet-hint{opacity:.7;font-size:11px}.heirloom-meet-next{border:2px solid var(--gold-3);background:linear-gradient(var(--wood-1),var(--wood-2));min-width:44px;min-height:44px;color:var(--gold-1);font:inherit;border-radius:12px;padding:8px 18px;font-weight:900}.heirloom-meet-skip{min-width:44px;min-height:44px;color:var(--gold-1);font:inherit;opacity:.75;background:0 0;border:0;font-size:12px;position:absolute;top:0;right:0}body.pc .heirloom-meet-card{zoom:var(--ui)}@media (prefers-reduced-motion:reduce){.heirloom-meet-blade{transition:none}}
