:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,sans-serif}[hidden]{display:none!important}html,body{color:#e6edf3;background:#0d1117;height:100%;margin:0;overflow:hidden}#scene{width:100vw;height:100vh;display:block}#labels{pointer-events:none;position:fixed;inset:0;overflow:hidden}.label{white-space:nowrap;text-shadow:0 1px 2px #000,0 0 4px #000;will-change:transform;font-size:13px;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.label.name{color:#9fd3ff}.label.mobile-name{text-shadow:0 0 2px #000,0 1px 2px #000,0 0 4px #000;font-weight:600}.label.name.label--hidden-staff{color:#aeb4bd;opacity:.75;text-shadow:0 0 2px #000}.label.bubble{white-space:normal;text-align:center;color:#fff;background:#0000008c;border-radius:6px;max-width:240px;padding:2px 6px}.label.label--multiline{white-space:pre-line;text-align:center;max-width:320px}#login{background:#0d1117e6;border-radius:8px;gap:8px;min-width:260px;padding:24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#login h1{margin:0 0 8px;font-size:20px}#login.creation{box-sizing:border-box;width:340px;max-height:calc(100vh - 32px);top:16px;left:16px;overflow-y:auto;transform:none}#creation-panel{gap:10px;display:grid}.creation-section h2{color:#9fb4c8;text-transform:uppercase;letter-spacing:.04em;margin:4px 0 6px;font-size:13px;font-weight:600}.choices,.creation-tools{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.choice{color:#e6edf3;cursor:pointer;background:#1c2430;border:1px solid #3d4a5a;border-radius:4px;padding:4px 10px}.choice.chosen{background:#24405a;border-color:#9fd3ff}.stepper{align-items:center;gap:6px;margin-bottom:6px;display:flex}.stepper-value{text-align:center;color:#e6edf3;flex:1}.slider{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.slider-input{width:100%;min-width:0}.slider-end{opacity:.8;font-size:.85em}.slider-value{text-align:center;grid-column:1/-1}select.style{color:#e6edf3;background:#1c2430;border:1px solid #3d4a5a;width:100%;margin-bottom:6px;padding:3px}.swatches{flex-wrap:wrap;gap:3px;display:flex}.swatch{cursor:pointer;border:1px solid #00000080;border-radius:3px;width:16px;height:16px;padding:0}.swatch.chosen{outline-offset:1px;outline:2px solid #fff}#login-error{color:#ff7b72;min-height:1.2em;margin:0}#chat-input{width:min(480px,100vw - 32px);padding:6px 8px;font-size:14px;position:fixed;bottom:16px;left:16px}#debug{pointer-events:none;background:#0009;margin:0;padding:8px;font:12px/1.4 ui-monospace,monospace;position:fixed;top:8px;left:8px}#status{text-shadow:0 1px 2px #000;font-size:13px;position:fixed;top:8px;right:8px}#reload{position:fixed;top:32px;right:8px}.update-toast{z-index:10000;color:#f1e3c0;text-shadow:0 1px 2px #000;pointer-events:none;background:#120e0ae0;border:1px solid #d6b266b3;border-radius:4px;padding:6px 14px;font-size:13px;position:fixed;top:10px;left:50%;transform:translate(-50%)}.death-panel{color:#e8e2d4;text-align:center;z-index:20;background:#0c0e14d1;border:1px solid #6c5a3a;border-radius:8px;min-width:300px;max-width:420px;padding:14px 18px;position:fixed;top:12vh;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000008c}.death-panel__title{letter-spacing:.04em;color:#c9d6e8;margin:0 0 6px;font-size:20px}.death-panel__corpse,.death-panel__route,.death-panel__offer-reason{color:#b8b2a4;margin:4px 0;font-size:14px}.death-panel__arrow{color:#f0d080;margin-right:8px;font-size:18px;transition:transform .12s linear;display:inline-block}.death-panel__offer{border-top:1px solid #3a3426;margin-top:10px;padding-top:8px}.death-panel__offer-title{margin:4px 0;font-size:15px}.death-panel__buttons{justify-content:center;gap:10px;margin-top:8px;display:flex}.death-panel__buttons button{color:#f0e6cc;cursor:pointer;background:#2a2418;border:1px solid #6c5a3a;border-radius:5px;padding:6px 14px}.death-panel__buttons button:disabled{opacity:.45;cursor:default}.death-panel__accept:not(:disabled){background:#4a3d1c;border-color:#c9a64a}.label.healthbar{width:44px;height:5px;text-shadow:none;background:#00000073;border:1px solid #000c;margin-top:-18px}.label.healthbar .healthbar-fill{height:100%}.label.healthbar.healthbar-passive{opacity:.5}.label.healthbar .healthbar-text{color:#fff;text-shadow:0 1px 2px #000;font-size:11px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.death-panel:not([hidden]){animation:.6s ease-out death-panel-in}@keyframes death-panel-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.death-panel__title:before{content:"† ";color:#8a7a5a}.death-panel--into-body .death-panel__offer{border-top-color:#8a7432}.death-panel--into-body .death-panel__offer-title{color:#f0d890}.death-panel--into-body .death-panel__accept:not(:disabled){background:#5a4a1c;border-color:#e8c05a;box-shadow:0 0 10px #e8c05a59}canvas.ghost-world{filter:grayscale()brightness(1.06)contrast(1.04);transition:filter 1.2s}.label.ghost-beacon{letter-spacing:.02em;color:#fff;z-index:2;border:1px solid #ffffff8c;border-radius:12px;align-items:center;gap:6px;padding:3px 10px 4px;font-size:14px;font-weight:600;display:flex}.label.ghost-beacon--healer{background:linear-gradient(#e2a52a,#9c6406);box-shadow:0 0 14px 3px #ffcd50b3}.label.ghost-beacon--shrine{background:linear-gradient(#2fa6c9,#0d5a75);box-shadow:0 0 14px 3px #5ad2ffb3}.label.ghost-beacon--corpse{background:linear-gradient(#e0566b,#a8233a);box-shadow:0 0 14px 3px #eb465fb3}.ghost-beacon__arrow{transform:rotate(var(--point,0deg));font-size:12px;display:none}.label.ghost-beacon--edge .ghost-beacon__arrow{display:inline-block}.ghost-beacon__close{pointer-events:auto;cursor:pointer;color:#fff;font:inherit;background:#00000040;border:0;border-radius:8px;margin:0 -4px 0 2px;padding:0 5px;line-height:1.2}.ghost-beacon__close:hover{background:#00000073}canvas{transition:filter 1.2s}.label.damage{color:#ff5a4a;text-shadow:0 1px 2px #000,0 0 5px #000;font-size:17px;font-weight:700}.label.damage[data-kind=spell]{color:#b48cff}.label.damage[data-kind=poison]{color:#7fdc5a}.label.damage[data-kind=ranged]{color:#ffb04a}.label.damage[data-kind=environment]{color:#e8e2d4}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-400-normal-72Io3whm.woff2)format("woff2"),url(/assets/alegreya-cyrillic-400-normal-VT77nruV.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-400-normal-BLlBRtDv.woff2)format("woff2"),url(/assets/alegreya-latin-400-normal-BuQWlRPA.woff)format("woff")}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-400-italic-CzOFVsaV.woff2)format("woff2"),url(/assets/alegreya-cyrillic-400-italic-DSxbt1-2.woff)format("woff")}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-400-italic-BXpar-rJ.woff2)format("woff2"),url(/assets/alegreya-latin-400-italic-CJvUQvZT.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-cyrillic-500-normal-uJUgykjJ.woff2)format("woff2"),url(/assets/alegreya-cyrillic-500-normal-h-VttLAG.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-500-normal-C25lLdV_.woff2)format("woff2"),url(/assets/alegreya-latin-500-normal-B7TqNLeg.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-cyrillic-700-normal-Bftrb-m-.woff2)format("woff2"),url(/assets/alegreya-cyrillic-700-normal-_o_NBoYw.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-latin-700-normal-Vpz_43wJ.woff2)format("woff2"),url(/assets/alegreya-latin-700-normal-BS7r-qZs.woff)format("woff")}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sc-cyrillic-500-normal-BjmNXJC0.woff2)format("woff2"),url(/assets/alegreya-sc-cyrillic-500-normal-nt2kUJBw.woff)format("woff")}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sc-latin-500-normal-4QwauZv7.woff2)format("woff2"),url(/assets/alegreya-sc-latin-500-normal-D4VbSUPX.woff)format("woff")}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-cyrillic-700-normal-DywRGmLG.woff2)format("woff2"),url(/assets/alegreya-sc-cyrillic-700-normal-ClX7Bawf.woff)format("woff")}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-latin-700-normal-ztAmjLTs.woff2)format("woff2"),url(/assets/alegreya-sc-latin-700-normal-C1NSl7Ln.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-cyrillic-800-normal-D2Jsre_s.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-800-normal-BCYhB7NR.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-latin-800-normal-CpHsWMQ0.woff2)format("woff2"),url(/assets/alegreya-sans-latin-800-normal-17etSahV.woff)format("woff")}.hud-theme{--font-display:"Alegreya SC", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-text:"Alegreya", "Palatino Linotype", Georgia, serif;--font-ui:"Alegreya Sans", "Segoe UI", system-ui, sans-serif;--fs-plaque:13.5px;--fs-heading:18px;--fs-body:15px;--fs-small:13px;--fs-micro:11px;--tex-parchment:url(/assets/parchment-cHVmNjZC.webp);--tex-wood:url(/assets/wood-DqFysuQe.webp);--tex-leather:url(/assets/leather-CI0jeBzn.webp);--parch:#e9dbb8;--parch-dim:1;--panel:linear-gradient(rgb(0 0 0/calc(1 - var(--parch-dim))), rgb(0 0 0/calc(1 - var(--parch-dim)))), radial-gradient(ellipse at 50% 0%, #fffae859, transparent 65%), var(--tex-parchment) 0 0 / 320px, var(--parch);--panel-shadow:inset 0 0 24px #6e481e6b, inset 0 0 3px #5032148c;--ink:#23170b;--ink-soft:#57412b;--ink-faint:#8a7253;--rule:#7a5a2466;--well:#5a3c191f;--frame-pad:7px;--frame-radius:8px;--frame:linear-gradient(180deg, #ffecc817, transparent 30%, #00000038), var(--tex-wood) 0 0 / 256px, #24170e;--frame-bevel:inset 1px 1px 0 #ffe1aa2e, inset -1px -1px 0 #0000008c, inset 0 0 0 1px #000000a6;--trim:#b88d3d;--trim-hi:#f3dc94;--trim-lo:#6b4c1c;--orn-tl:var(--orn-brass-tl);--orn-tr:var(--orn-brass-tr);--orn-bl:var(--orn-brass-bl);--orn-br:var(--orn-brass-br);--orn-size:26px;--plaque:linear-gradient(180deg, #4a3220, #23160c);--plaque-text:#f3dc94;--dark-panel:linear-gradient(#100a064d, #100a064d), var(--tex-leather) 0 0 / 300px, #34221a;--leather-text:#efe0bd;--leather-soft:#bda884;--shadow:0 8px 22px #00000080, 0 2px 4px #0000008c;--brass:#d9b45e;--brass-hi:#f3dc94;--brass-lo:#7a5a24;--wood:#23170e;--wood-light:#3d2a1b;--hp:#c3301f;--hp-hi:#f36a4c;--poison:#3f9a2c;--poison-hi:#8ee060;--mana:#2a5fc4;--mana-hi:#74a4ff;--stam:#c08d16;--stam-hi:#f6d064;--track:#120b06;--noto-innocent:#5ab0ff;--noto-ally:#5fdc7f;--noto-neutral:#c9c3b6;--noto-criminal:#c9c3b6;--noto-enemy:#ff9f45;--noto-murderer:#ff5240;--noto-invulnerable:#ffd447;--rarity-common:#f4ead2;--rarity-magic:#7fc4ff;--rarity-rare:#ffc65a;--rarity-artifact:#ff8e5e;--circle-1:#b88b2e;--circle-2:#6f8a36;--circle-3:#2f8a83;--circle-4:#3c66a8;--circle-5:#6a4aa3;--circle-6:#a3374a;--circle-7:#b5562a;--circle-8:#3a3a3a;--skill-rim:#2f5f8f;--buff-rim:#3f8a3a;--debuff-rim:#a3262a;color:var(--ink);font:var(--fs-body) / 1.35 var(--font-text);-webkit-font-smoothing:antialiased;--orn-brass-tl:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%3E%3Cdefs%3E%3ClinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%23f8e6a4'/%3E%3Cstop%20offset='0.45'%20stop-color='%23d0a24a'/%3E%3Cstop%20offset='1'%20stop-color='%236b4a17'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%20transform=''%3E%3Cpath%20d='M1%201H27L23%205H5V23L1%2027Z'%20fill='url%28%23g%29'%20stroke='%232e1d06'%20stroke-width='.8'/%3E%3Cpath%20d='M5.5%205.5C11.5%205.5%2015%208.5%2015%2013.5C15%2010%2012.4%208%209.6%208.7%207.4%209.3%207%2012%208.6%2013.2%2010.2%2014.4%2012%2013%2011.2%2011.6'%20fill='none'%20stroke='url%28%23g%29'%20stroke-width='1.7'%20stroke-linecap='round'/%3E%3Cpath%20d='M5.5%205.5C5.5%2011.5%208.5%2015%2013.5%2015C10%2015%208%2012.4%208.7%209.6'%20fill='none'%20stroke='url%28%23g%29'%20stroke-width='1.7'%20stroke-linecap='round'/%3E%3Ccircle%20cx='6.8'%20cy='6.8'%20r='2.4'%20fill='url%28%23g%29'%20stroke='%232e1d06'%20stroke-width='.6'/%3E%3C/g%3E%3C/svg%3E");--orn-brass-tr:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%3E%3Cdefs%3E%3ClinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%23f8e6a4'/%3E%3Cstop%20offset='0.45'%20stop-color='%23d0a24a'/%3E%3Cstop%20offset='1'%20stop-color='%236b4a17'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%20transform='translate%2828%200%29%20scale%28-1%201%29'%3E%3Cpath%20d='M1%201H27L23%205H5V23L1%2027Z'%20fill='url%28%23g%29'%20stroke='%232e1d06'%20stroke-width='.8'/%3E%3Cpath%20d='M5.5%205.5C11.5%205.5%2015%208.5%2015%2013.5C15%2010%2012.4%208%209.6%208.7%207.4%209.3%207%2012%208.6%2013.2%2010.2%2014.4%2012%2013%2011.2%2011.6'%20fill='none'%20stroke='url%28%23g%29'%20stroke-width='1.7'%20stroke-linecap='round'/%3E%3Cpath%20d='M5.5%205.5C5.5%2011.5%208.5%2015%2013.5%2015C10%2015%208%2012.4%208.7%209.6'%20fill='none'%20stroke='url%28%23g%29'%20stroke-width='1.7'%20stroke-linecap='round'/%3E%3Ccircle%20cx='6.8'%20cy='6.8'%20r='2.4'%20fill='url%28%23g%29'%20stroke='%232e1d06'%20stroke-width='.6'/%3E%3C/g%3E%3C/svg%3E");--orn-brass-bl:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%3E%3Cdefs%3E%3ClinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%23f8e6a4'/%3E%3Cstop%20offset='0.45'%20stop-color='%23d0a24a'/%3E%3Cstop%20offset='1'%20stop-color='%236b4a17'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%20transform='translate%280%2028%29%20scale%281%20-1%29'%3E%3Cpath%20d='M1%201H27L23%205H5V23L1%2027Z'%20fill='url%28%23g%29'%20stroke='%232e1d06'%20stroke-width='.8'/%3E%3Cpath%20d='M5.5%205.5C11.5%205.5%2015%208.5%2015%2013.5C15%2010%2012.4%208%209.6%208.7%207.4%209.3%207%2012%208.6%2013.2%2010.2%2014.4%2012%2013%2011.2%2011.6'%20fill='none'%20stroke='url%28%23g%29'%20stroke-width='1.7'%20stroke-linecap='round'/%3E%3Cpath%20d='M5.5%205.5C5.5%2011.5%208.5%2015%2013.5%2015C10%2015%208%2012.4%208.7%209.6'%20fill='none'%20stroke='url%28%23g%29'%20stroke-width='1.7'%20stroke-linecap='round'/%3E%3Ccircle%20cx='6.8'%20cy='6.8'%20r='2.4'%20fill='url%28%23g%29'%20stroke='%232e1d06'%20stroke-width='.6'/%3E%3C/g%3E%3C/svg%3E");--orn-brass-br:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%3E%3Cdefs%3E%3ClinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%23f8e6a4'/%3E%3Cstop%20offset='0.45'%20stop-color='%23d0a24a'/%3E%3Cstop%20offset='1'%20stop-color='%236b4a17'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%20transform='translate%2828%2028%29%20scale%28-1%20-1%29'%3E%3Cpath%20d='M1%201H27L23%205H5V23L1%2027Z'%20fill='url%28%23g%29'%20stroke='%232e1d06'%20stroke-width='.8'/%3E%3Cpath%20d='M5.5%205.5C11.5%205.5%2015%208.5%2015%2013.5C15%2010%2012.4%208%209.6%208.7%207.4%209.3%207%2012%208.6%2013.2%2010.2%2014.4%2012%2013%2011.2%2011.6'%20fill='none'%20stroke='url%28%23g%29'%20stroke-width='1.7'%20stroke-linecap='round'/%3E%3Cpath%20d='M5.5%205.5C5.5%2011.5%208.5%2015%2013.5%2015C10%2015%208%2012.4%208.7%209.6'%20fill='none'%20stroke='url%28%23g%29'%20stroke-width='1.7'%20stroke-linecap='round'/%3E%3Ccircle%20cx='6.8'%20cy='6.8'%20r='2.4'%20fill='url%28%23g%29'%20stroke='%232e1d06'%20stroke-width='.6'/%3E%3C/g%3E%3C/svg%3E")}.hud-theme,.hud-theme *,.hud-theme :before,.hud-theme :after{box-sizing:border-box}.tooltip,.context-menu,.drag-ghost{zoom:var(--ui-scale,1)}.hud-theme[data-ambient=night]{--parch-dim:.62;--ink:#120a03;--ink-soft:#3c2a17;--leather-text:#fff1d0;--leather-soft:#cdb892;--shadow:0 8px 22px #000000b3, 0 2px 4px #000000bf}#hud{pointer-events:none;zoom:var(--ui-scale,1);-webkit-user-select:none;user-select:none;position:fixed;inset:0}#hud>*{pointer-events:auto}.gump{padding:0 var(--frame-pad) var(--frame-pad);border-radius:var(--frame-radius);background:var(--frame);box-shadow:var(--shadow), var(--frame-bevel);contain:layout paint style;flex-direction:column;display:flex;position:absolute;top:0;left:0}.gump.is-dragging{will-change:transform}.gump:before{content:"";z-index:2;pointer-events:none;background:var(--orn-tl) 0 0 / var(--orn-size) no-repeat, var(--orn-tr) 100% 0 / var(--orn-size) no-repeat, var(--orn-bl) 0 100% / var(--orn-size) no-repeat, var(--orn-br) 100% 100% / var(--orn-size) no-repeat;filter:drop-shadow(0 1px 1px #0009);position:absolute;inset:-2px}.gump.is-focused{box-shadow:0 10px 30px #0009, 0 0 0 1px #d9b45e4d, var(--frame-bevel)}.gump__bar{cursor:grab;touch-action:none;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 6px;display:flex;position:relative}.gump__bar:active{cursor:grabbing}.gump__title{max-width:calc(100% - 90px);color:var(--plaque-text);font:700 var(--fs-plaque) / 1 var(--font-display);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #000;background:var(--plaque);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);box-shadow:inset 0 0 0 1px var(--trim);padding:3px 16px 4px;overflow:hidden}.gump__title:before,.gump__title:after{content:"◆";color:var(--trim);vertical-align:2px;margin:0 7px;font-size:7px}.gump__tools{align-items:center;gap:5px;display:flex;position:absolute;top:6px;right:6px}.gump__tool{background:radial-gradient(circle at 35% 30%, var(--trim-hi) 0, var(--trim) 45%, var(--trim-lo) 100%);color:#281808d9;cursor:pointer;border:0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid;box-shadow:0 1px 2px #000000b3,inset 0 -1px 1px #00000059}.gump__tool:hover{filter:brightness(1.18)}.gump__tool svg{width:8px;height:8px}.gump__body{background:var(--panel);min-height:0;box-shadow:0 0 0 1px var(--trim-lo), 0 0 0 2px var(--trim), 0 0 0 3px #0000008c, var(--panel-shadow);border-radius:3px;flex:1;position:relative}.gump--dark .gump__body,.panel-dark{color:var(--leather-text);background:var(--dark-panel)}.gump--slim{border-radius:7px;padding:4px}.gump--slim:before{--orn-size:16px}.gump--slim .gump__bar{background:radial-gradient(circle, var(--trim) 0 1.2px, transparent 1.6px) 3px 8px / 4px 5px repeat-y;border:0;border-radius:7px 0 0 7px;width:10px;height:auto;padding:0;position:absolute;inset:0 auto 0 0}.gump--slim .gump__title,.gump--slim .gump__tools{display:none}.gump--slim .gump__body{margin-left:8px}.gump__grip{z-index:3;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0 50%, var(--trim) 50% 56%, transparent 56% 66%, var(--trim) 66% 72%, transparent 72% 82%, var(--trim) 82% 88%, transparent 88%);width:15px;height:15px;position:absolute;bottom:2px;right:2px}.gump.is-collapsed .gump__body,.gump.is-collapsed .gump__grip{display:none}.gump.is-collapsed{min-height:28px;height:auto!important}@keyframes gump-open{0%{opacity:0;translate:0 6px}}.gump.is-opening{animation:.14s ease-out gump-open}@media (prefers-reduced-motion:reduce){.gump.is-opening{animation:none}}.ubtn{border:1px solid var(--trim-lo);background:linear-gradient(180deg, #ffecbe29, #00000038), var(--tex-wood) 0 0 / 200px, var(--wood-light);min-height:26px;color:var(--brass-hi);font:700 13px/1 var(--font-display);letter-spacing:.05em;text-shadow:0 1px 1px #000;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:2px 12px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffebb438,inset 0 0 0 1px #00000059,0 2px 3px #00000073}.ubtn:before,.ubtn:after{content:"";background:radial-gradient(circle at 35% 30%, var(--trim-hi), var(--trim-lo));border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%}.ubtn:before{left:4px}.ubtn:after{right:4px}.ubtn:hover{border-color:var(--brass);color:#fff4cf}.ubtn:active,.ubtn[aria-pressed=true]{translate:0 1px;box-shadow:inset 0 2px 5px #0009,inset 0 0 0 1px #00000059}.ubtn:focus-visible,.gump__tool:focus-visible,.slot:focus-visible{outline:2px solid var(--brass-hi);outline-offset:1px}.ubtn--war[aria-pressed=true]{color:#ffe0d6;background:linear-gradient(#a8291f,#5b120c);border-color:#e0574b}.ubtn--small{min-height:22px;padding:1px 10px;font-size:12px}.kbd{min-width:15px;color:var(--brass-hi);font:700 10px/14px var(--font-ui);text-align:center;background:#00000059;border:1px solid #d9b45e73;border-radius:3px;padding:0 3px;display:inline-block}.rule{background:linear-gradient(90deg, transparent, var(--trim-lo) 15% 85%, transparent) center / 100% 1px no-repeat, radial-gradient(circle, var(--trim) 0 2px, transparent 2.5px) center / 9px 9px no-repeat;border:0;height:9px;margin:4px 0}.heading{color:var(--ink);font:700 var(--fs-heading) / 1.2 var(--font-display);letter-spacing:.05em;margin:0}.bar{--fill:1;--lag:1;background:linear-gradient(180deg, #000000b3, #1e140c99 60%, #000000b3), var(--track);height:15px;box-shadow:inset 0 2px 3px #000000d9, 0 0 0 1px #000000d9, 0 0 0 2px var(--trim-lo), 0 1px 0 2px #ffe6aa1f;border-radius:3px;position:relative;overflow:hidden}.bar__lag,.bar__fill{transform-origin:0;position:absolute;inset:0}.bar__lag{transform:scaleX(var(--lag));opacity:.85;background:linear-gradient(#fff1c8,#e7b65a);transition:transform .42s cubic-bezier(.3,0,.2,1) .38s}.bar__fill{transform:scaleX(var(--fill));background:linear-gradient(180deg, #ffffff61 0, #ffffff14 42%, #0000 50%, #00000047 100%), linear-gradient(90deg, var(--bar) 0, var(--bar-hi) 100%);transition:transform .16s ease-out}.bar:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#00000059 calc(10% - 1px) 10%);position:absolute;inset:0}@keyframes bar-heal{0%{box-shadow:inset 0 0 0 1px #fff, inset 0 0 12px #ffffffd9, 0 0 0 1px #000000d9, 0 0 0 2px var(--trim-lo), 0 0 8px var(--bar-hi)}}.bar.is-healed{animation:.5s ease-out bar-heal}.bar__text{z-index:1;color:#fff;font:800 11px/1 var(--font-ui);letter-spacing:.03em;font-variant-numeric:tabular-nums;text-shadow:0 0 2px #000,0 0 2px #000,0 1px 1px #000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bar--hp{--bar:var(--hp);--bar-hi:var(--hp-hi)}.bar--hp.is-poisoned{--bar:var(--poison);--bar-hi:var(--poison-hi)}.bar--mana{--bar:var(--mana);--bar-hi:var(--mana-hi)}.bar--stam{--bar:var(--stam);--bar-hi:var(--stam-hi)}.bar--thin{height:7px}.bar--thin:after{display:none}.item{cursor:grab;touch-action:none;width:44px;height:44px;position:absolute}.item img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 2px #0000008c);width:100%;height:100%}.item:hover img{filter:drop-shadow(0 0 4px #ffd678bf)drop-shadow(0 2px 2px #0000008c)}.item.is-dragging{opacity:.35}.item__placeholder{color:#3b2a14;font:700 16px/1 var(--font-ui);pointer-events:none;background:linear-gradient(#efe2bd,#d2bd8a);border:1px solid #6b4e2a;border-radius:6px;place-items:center;display:grid;position:absolute;inset:6px;box-shadow:0 2px 3px #0000008c,inset 0 0 0 1px #ffffff59}.item:hover .item__placeholder{box-shadow:0 0 6px #ffd678cc,0 2px 3px #0000008c}.item__amount{color:#fff6dc;font:700 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;text-shadow:0 0 2px #000,0 0 3px #000,0 1px 1px #000;position:absolute;bottom:-3px;right:-2px}.container:not(.is-grid) .container__floor>.item{width:calc(44px * var(--item-scale,1));height:calc(44px * var(--item-scale,1));margin:calc(-22px * (var(--item-scale,1) - 1)) 0 0 calc(-22px * (var(--item-scale,1) - 1))}.container .item__amount{font-size:calc(11px * var(--item-scale,1))}.container .item__placeholder{inset:calc(6px * var(--item-scale,1));font-size:calc(16px * var(--item-scale,1))}.drag-ghost{z-index:10000;width:calc(48px * var(--item-scale,1));height:calc(48px * var(--item-scale,1));pointer-events:none;filter:drop-shadow(0 6px 6px #0000008c);position:fixed;top:0;left:0}.drag-ghost img{object-fit:contain;width:100%;height:100%}.tooltip{z-index:10001;max-width:280px;color:var(--leather-text);font:13px/1.35 var(--font-ui);text-align:center;pointer-events:none;background:#100a06eb;border:1px solid #d9b45e8c;border-radius:5px;padding:7px 12px 8px;position:fixed;top:0;left:0;box-shadow:0 6px 18px #0000008c,inset 0 0 0 1px #0009}.tooltip__name{font:700 14px/1.3 var(--font-text);color:var(--rarity-common)}.tooltip__name[data-rarity=magic]{color:var(--rarity-magic)}.tooltip__name[data-rarity=rare]{color:var(--rarity-rare)}.tooltip__name[data-rarity=artifact]{color:var(--rarity-artifact)}.tooltip__note{max-width:260px;color:var(--leather-soft);margin-top:4px;font-style:italic}.tooltip__hint{color:var(--leather-soft);margin-top:4px;font-size:11.5px}.context-menu{z-index:10002;background:var(--frame);min-width:170px;box-shadow:var(--shadow), inset 0 0 0 1px #000000b3;border-radius:6px;padding:5px;position:fixed}.context-menu__list{background:var(--panel);box-shadow:0 0 0 1px var(--trim-lo), 0 0 0 2px var(--trim), var(--panel-shadow);border-radius:3px;margin:0;padding:3px 0;list-style:none}.context-menu__title{color:var(--ink-soft);font:700 13px/1.2 var(--font-display);letter-spacing:.04em;border-bottom:1px solid #7a5a2459;padding:3px 12px 5px}.context-menu__item{color:var(--ink);font:15px/1.2 var(--font-text);cursor:pointer;align-items:center;gap:8px;padding:4px 12px;display:flex}.context-menu__item:hover,.context-menu__item.is-active{background:linear-gradient(90deg,#d9a03c47,#d9a03c0f)}.context-menu__item[aria-disabled=true]{color:var(--ink-faint);cursor:default}.context-menu__item .kbd{color:var(--ink-soft);background:#ffffff40;border-color:#7a5a2459;margin-left:auto}.cursor-forced,.cursor-forced *{cursor:inherit!important}.sprite-cursor{image-rendering:auto;pointer-events:none;z-index:2147483647;will-change:transform;background-repeat:no-repeat;width:32px;height:32px;position:fixed;top:0;left:0}.sprite-cursor[hidden]{display:none}.war-edge{pointer-events:none;opacity:0;transition:opacity .26s;position:fixed;inset:0;box-shadow:inset 0 0 120px #96140a73,inset 0 0 0 2px #c8281e59}.war-edge.is-on{opacity:1}.held-item{z-index:10001;width:calc(44px * var(--ui-scale,1) * var(--item-scale,1));height:calc(44px * var(--ui-scale,1) * var(--item-scale,1));pointer-events:none;filter:drop-shadow(0 6px 6px #0000008c);position:fixed;top:0;left:0}.held-item img{object-fit:contain;width:100%;height:100%}.held-item .item__placeholder{inset:4px}.is-holding-item,.is-holding-item *{cursor:grabbing!important}#login.hud-theme,#login.hud-theme.creation{width:auto;min-width:0;max-height:none;color:var(--ink);box-shadow:none;pointer-events:none;background:0 0;border-radius:0;padding:0;display:block;position:fixed;inset:0;overflow:visible;transform:none}#login.hud-theme>*{pointer-events:auto}body:has(>#login:not([hidden])):before{content:"";pointer-events:none;background:radial-gradient(85% 80% at 55% 45%,#0000 50%,#0a070c9e 100%),linear-gradient(#0a070c38,#0000 22% 68%,#0a070c73);position:fixed;inset:0}#login-backdrop{pointer-events:none;background:#2a2026;position:fixed;inset:0;overflow:hidden}body:not(:has(>#login[data-phase=login]:not([hidden])))>#login-backdrop{display:none}#login-backdrop .login-still{opacity:0;transition:opacity var(--still-fade,2.5s) ease-in-out;will-change:opacity, transform;background-position:50%;background-size:cover;position:absolute;inset:-4%}#login-backdrop .login-still.is-shown,#login-backdrop .login-still.is-leaving{animation:login-still-pan var(--still-hold,26s) linear forwards}#login-backdrop .login-still--back.is-shown,#login-backdrop .login-still--back.is-leaving{animation-name:login-still-pan-back}#login-backdrop .login-still.is-shown{opacity:1}@keyframes login-still-pan{0%{transform:scale(1)translate(1.6%)}to{transform:scale(1.06)translate(-1.6%,-.6%)}}@keyframes login-still-pan-back{0%{transform:scale(1.06)translate(-1.6%,-.4%)}to{transform:scale(1)translate(1.6%,.2%)}}#entry-atmosphere{pointer-events:none;position:fixed;inset:0;overflow:hidden}body:not(:has(>#login:not([hidden])))>#entry-atmosphere{display:none}#entry-atmosphere>i{display:block;position:absolute}.entry-mist{filter:blur(18px);will-change:transform;background:radial-gradient(18% 40% at 12% 60%,#ffecd680,#0000 70%),radial-gradient(22% 35% at 38% 70%,#ffe4c86b,#0000 70%),radial-gradient(16% 45% at 63% 55%,#fff0dc75,#0000 70%),radial-gradient(24% 38% at 88% 68%,#ffe8cd66,#0000 70%);width:200%;left:-50%}.entry-mist--far{opacity:.32;height:40%;animation:150s linear infinite entry-mist-drift;top:38%}.entry-mist--near{opacity:.26;height:48%;animation:95s linear infinite reverse entry-mist-drift;top:62%}@keyframes entry-mist-drift{0%{transform:translate(0,0)}to{transform:translate(25%)}}.entry-rays{mix-blend-mode:screen;transform-origin:78% 8%;background:repeating-conic-gradient(from 198deg at 78% 8%,#ffd6961f 0deg 1.6deg,#0000 1.6deg 6.5deg);width:95%;height:130%;animation:14s ease-in-out infinite alternate entry-rays-breathe;top:-30%;right:-20%;-webkit-mask-image:radial-gradient(70% 60% at 78% 8%,#000 10%,#0000 72%);mask-image:radial-gradient(70% 60% at 78% 8%,#000 10%,#0000 72%)}@keyframes entry-rays-breathe{0%{opacity:.55;transform:rotate(-1.2deg)}to{opacity:1;transform:rotate(1.2deg)}}.entry-motes{opacity:.5;background-image:radial-gradient(circle at 20% 30%,#ffe2aabf 0 1.2px,#0000 2px),radial-gradient(circle at 70% 60%,#ffecc899 0 1px,#0000 1.8px),radial-gradient(circle at 45% 85%,#ffdca08c 0 1.4px,#0000 2.2px),radial-gradient(circle at 85% 15%,#fff0d280 0 .9px,#0000 1.6px);background-size:310px 290px,420px 380px,530px 470px,260px 330px;animation:70s linear infinite entry-motes-rise;inset:-20% 0 0}@keyframes entry-motes-rise{0%{transform:translate(0,0)}to{transform:translate(-40px,-16%)}}:is(body:has(>#login:not([data-phase=login])) .entry-rays,body:has(>#login:not([data-phase=login])) .entry-mist--near){display:none}body:has(>#login:not([data-phase=login])) .entry-mist--far{opacity:.14;top:30%}@media (prefers-reduced-motion:reduce){#login-backdrop .login-still.is-shown,#login-backdrop .login-still.is-leaving,#entry-atmosphere>i{animation:none}}#login.hud-theme .login-brand{text-align:center;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:absolute;top:11vh;left:50%;transform:translate(-50%)}#login.hud-theme h1{background:linear-gradient(#fff6d0 0%,#f4d684 34%,#c79a42 58%,#8a5f1f 82%,#b98d42 100%);color:#0000;font:700 clamp(46px, 6.4vw, 96px)/1 var(--font-display);letter-spacing:.07em;filter:drop-shadow(0 2px #2b1906)drop-shadow(0 0 1px #1a0e02)drop-shadow(0 8px 18px #000000a6);-webkit-background-clip:text;background-clip:text;margin:0}#login.hud-theme .login-brand:after{content:"";filter:drop-shadow(0 1px 1px #000);background:linear-gradient(90deg,#0000,#d9b45e 18% 82%,#0000) 50%/100% 1.5px no-repeat,linear-gradient(45deg,#0000 40%,#f3dc94 40% 60%,#0000 60%) 50%/12px 12px no-repeat,linear-gradient(-45deg,#0000 40%,#f3dc94 40% 60%,#0000 60%) 50%/12px 12px no-repeat;width:min(520px,80vw);height:14px;margin:8px auto 0;display:block}#login.hud-theme .login-motto{color:#f1e2bd;font:500 clamp(13px, 1.3vw, 17px)/1.2 var(--font-display);letter-spacing:.32em;text-shadow:0 1px 2px #000,0 0 10px #000000b3;margin:6px 0 0}#login.hud-theme:not([data-phase=login]) .login-brand{text-align:left;top:max(18px,3.2vh);left:max(24px,4vw);transform:none}#login.hud-theme:not([data-phase=login]) h1{font-size:30px}#login.hud-theme:not([data-phase=login]) .login-brand:after{width:220px;margin-left:0}#login.hud-theme:not([data-phase=login]) .login-motto{letter-spacing:.24em;font-size:11.5px}#login.hud-theme .login-card{box-sizing:border-box;background:var(--orn-brass-tl) left top / 30px no-repeat border-box, var(--orn-brass-tr) right top / 30px no-repeat border-box, var(--orn-brass-bl) left bottom / 30px no-repeat border-box, var(--orn-brass-br) right bottom / 30px no-repeat border-box, radial-gradient(ellipse at 50% 0%, #fffae66b, transparent 62%) padding-box, var(--tex-parchment) 0 0 / 320px padding-box, linear-gradient(var(--parch), var(--parch)) padding-box, linear-gradient(180deg, #ffecc81a, transparent 30%, #00000040) border-box, var(--tex-wood) 0 0 / 256px border-box, #24170e border-box;scrollbar-width:thin;scrollbar-color:var(--brass-lo) transparent;border:9px solid #0000;border-radius:9px;flex-direction:column;gap:10px;padding:22px 26px 18px;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #7a5a248c,inset 0 0 36px #6e481e66,0 0 0 1px #0b0603,0 26px 70px #000000b3,0 4px 10px #00000080}#login.hud-theme[data-phase=login] .login-card{width:min(400px,100vw - 40px);top:calc(11vh + clamp(46px,6.4vw,96px) + 72px);left:50%;transform:translate(-50%)}#login.hud-theme[data-phase=select] .login-card{width:360px;max-height:calc(100vh - max(104px,13vh) - 64px);top:max(104px,13vh);left:max(24px,4vw);overflow-y:auto}#login.hud-theme[data-phase=create] .login-card{width:380px;padding:18px 22px 0;top:max(100px,12vh);bottom:max(48px,6vh);left:max(24px,4vw);overflow-y:auto}#login.hud-theme .login-card-title{color:var(--ink-soft);font:500 15px/1.2 var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;margin:0 0 2px;display:flex}#login.hud-theme .login-card-title:before,#login.hud-theme .login-card-title:after{content:"";background:linear-gradient(90deg, transparent, var(--brass-lo));flex:auto;height:1px}#login.hud-theme .login-card-title:after{background:linear-gradient(90deg, var(--brass-lo), transparent)}#login.hud-theme [data-phase-only]{display:none}#login.hud-theme[data-phase=login] [data-phase-only=login],#login.hud-theme[data-phase=create] [data-phase-only=create]{display:inline}#login.hud-theme[data-phase=select] .login-card-title{display:none}#login.hud-theme #character-stage{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(420px,40vw);display:flex;position:absolute;bottom:max(28px,5vh);left:67%;transform:translate(-50%)}#login.hud-theme #character-stage[hidden],#login.hud-theme:not([data-phase=select]) #character-stage{display:none}#login.hud-theme .stage-plate{background:radial-gradient(#0e0905bf,#0e090500 72%);flex-direction:column;gap:3px;padding:8px 40px 10px;display:flex}#login.hud-theme .stage-name{background:linear-gradient(#fff6d0,#e9c46c 55%,#a8782c);color:#0000;font:700 34px/1.05 var(--font-display);letter-spacing:.06em;filter:drop-shadow(0 2px 2px #000000d9);-webkit-background-clip:text;background-clip:text}#login.hud-theme .stage-kind{color:#efe0bd;font:500 15px/1.2 var(--font-ui);letter-spacing:.08em;text-shadow:0 1px 2px #000}#login.hud-theme .stage-place{color:#d8c49a;font:italic 15px/1.2 var(--font-text);text-shadow:0 1px 2px #000}#login.hud-theme #character-stage .select-play{width:min(320px,90%);min-height:56px;font-size:23px}#login.hud-theme .stage-hint{color:#efe0bdb8;font:italic 13px/1.2 var(--font-text);text-shadow:0 1px 2px #000;margin:0}#login.hud-theme .login-footer{border:0;justify-content:space-between;align-items:center;gap:4px 16px;margin:0;padding:0;display:flex;position:absolute;bottom:14px;left:max(20px,2vw);right:max(20px,2vw)}#login.hud-theme:not([data-phase=login]) .login-footer{flex-direction:column;align-items:flex-end;left:auto}@media (max-width:759px){#login.hud-theme .login-brand{top:max(18px,5vh)}#login.hud-theme[data-phase=login] .login-card{top:auto;bottom:max(44px, env(safe-area-inset-bottom));width:calc(100vw - 32px);max-height:calc(100vh - 180px);padding:18px 18px 14px;overflow-y:auto}#login.hud-theme:not([data-phase=login]) .login-brand{text-align:center;left:50%;transform:translate(-50%)}#login.hud-theme[data-phase=select] .login-card,#login.hud-theme[data-phase=create] .login-card{width:auto;max-height:50vh;padding:14px 16px 0;inset:auto 14px 40px}#login.hud-theme[data-phase=select] .login-card{padding-bottom:12px}#login.hud-theme #character-stage{width:calc(100vw - 32px);bottom:calc(50vh + 52px);left:50%}#login.hud-theme .stage-hint,#login.hud-theme .stage-kind{display:none}#login.hud-theme:not([data-phase=login]) .login-footer{flex-direction:row;left:14px}}#login.hud-theme label{color:var(--ink-soft);font:500 14px/1 var(--font-display);letter-spacing:.05em}#login.hud-theme input:not([type=checkbox],[type=range]){box-sizing:border-box;width:100%;min-height:38px;color:var(--ink);font:18px/1.2 var(--font-text);background:#fffcf0c7;border:1px solid #7a5a2499;border-radius:4px;outline:none;padding:7px 11px;box-shadow:inset 0 1px 3px #3c230a4d}#login.hud-theme input.creation-number{width:64px;min-height:30px;padding:3px 6px;font-size:16px}#login.hud-theme input:focus-visible,#login.hud-theme select:focus-visible{border-color:var(--brass-lo);box-shadow:inset 0 1px 3px #3c230a4d,0 0 0 2px #d9b45e8c}#login.hud-theme input[type=checkbox]{appearance:none;cursor:pointer;background:#fffcf0cc;border:1px solid #8a6a32;border-radius:3px;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid;box-shadow:inset 0 1px 2px #3c230a4d}#login.hud-theme input[type=checkbox]:after{content:"";clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 70%);background:#6b4416;border-radius:1px;width:10px;height:10px;transition:transform 90ms;transform:scale(0)}#login.hud-theme input[type=checkbox]:checked:after{transform:scale(1)}#login.hud-theme input[type=checkbox]:focus-visible{outline:2px solid var(--brass);outline-offset:2px}#login.hud-theme .login-row{flex-direction:column;gap:6px;display:flex}#login.hud-theme .login-options{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:2px;display:flex}#login.hud-theme .login-options:not(:has(>:not([hidden]))){display:none}#login.hud-theme .login-check{color:var(--ink-soft);font:500 15px/1.2 var(--font-text);letter-spacing:0;cursor:pointer;align-items:center;gap:8px;display:flex}#login.hud-theme .login-row[hidden],#login.hud-theme .login-check[hidden],#login.hud-theme #creation-panel[hidden],#login.hud-theme #character-list[hidden],#login.hud-theme button[hidden]{display:none}#login.hud-theme button{border:1px solid var(--brass-lo);background:linear-gradient(180deg, #ffecbe24, #0000002e), var(--tex-wood) 0 0 / 200px, var(--wood-light);min-height:34px;color:var(--brass-hi);font:500 16px/1 var(--font-display);letter-spacing:.06em;text-shadow:0 1px 1px #000;cursor:pointer;border-radius:4px;padding:0 14px}#login.hud-theme button:hover:not(:disabled){border-color:var(--brass);color:#fff4cf}#login.hud-theme button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}#login.hud-theme button:disabled{cursor:progress;opacity:.7}#login.hud-theme .login-actions{flex-direction:column;gap:8px;display:flex}#login.hud-theme #login-submit,#login.hud-theme .select-play{color:#fff3cc;letter-spacing:.1em;background:linear-gradient(#ffe2964d,#50280040),linear-gradient(#8a5a22,#5a3410);border-color:#c49a45;min-height:46px;font-size:20px;box-shadow:inset 0 1px #ffe6aa73,0 2px 6px #28140073}#login.hud-theme #login-submit:hover:not(:disabled),#login.hud-theme .select-play:hover:not(:disabled){background:linear-gradient(#ffe6a066,#50280033),linear-gradient(#9c6a2a,#653c14)}#login.hud-theme #login-error{color:#9b1c12;min-height:0;font:italic 15px/1.35 var(--font-text);text-align:center;margin:0}#login.hud-theme #login-error:empty{display:none}#login.hud-theme #login-error.is-info{color:var(--ink-soft)}#login.hud-theme .login-server,#login.hud-theme #login-version{color:#e3d3ad;font:500 13px/1.2 var(--font-ui);letter-spacing:.05em;text-shadow:0 1px 2px #000;background:#0c080573;border-radius:3px;margin:0;padding:3px 9px}#login.hud-theme .login-server:before{content:"";vertical-align:1px;background:#a89878;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}#login.hud-theme .login-server[data-state=online]{color:#b9dc98}#login.hud-theme .login-server[data-state=online]:before{background:#4f9a2e;box-shadow:0 0 5px #5abe3ccc}#login.hud-theme .login-server[data-state=offline]{color:#ffb3a6}#login.hud-theme .login-server[data-state=offline]:before{background:#c0392b;box-shadow:0 0 5px #dc3c28b3}#login.hud-theme #character-list{flex-direction:column;gap:10px;display:flex}#login.hud-theme .select-title{color:var(--ink-soft);font:500 15px/1.2 var(--font-display);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0}#login.hud-theme .select-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}#login.hud-theme .select-entry{cursor:pointer;background:#fff8e459;border:1px solid #7a5a2447;border-radius:5px;align-items:center;gap:12px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}#login.hud-theme .select-entry:hover{border-color:var(--brass-lo);background:#fff8e499}#login.hud-theme .select-entry:focus-visible{outline:2px solid var(--brass);outline-offset:1px}#login.hud-theme .select-entry.is-chosen{background:linear-gradient(90deg,#d9b45e61,#ffecbe38);border-color:#a77a2c;box-shadow:inset 3px 0 #a77a2c,0 1px 3px #3c230a40}#login.hud-theme .select-crest{color:#f3dc94;width:40px;height:40px;font:700 19px/1 var(--font-display);text-shadow:0 1px 1px #000;background:radial-gradient(circle at 35% 30%,#5a4128,#24170c 75%);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 2px #b88d3d,0 0 0 3px #4a3214,0 2px 4px #0006}#login.hud-theme .select-words{flex-direction:column;gap:2px;min-width:0;display:flex}#login.hud-theme .select-name{font:700 18px/1.15 var(--font-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#login.hud-theme .select-kind{color:var(--ink-soft);font:500 13.5px/1.2 var(--font-ui)}#login.hud-theme .select-place{color:var(--ink-faint);font:italic 13.5px/1.2 var(--font-text)}#login.hud-theme .select-actions{flex-wrap:wrap;gap:8px;display:flex}#login.hud-theme .select-actions button{flex:auto}#login.hud-theme .select-delete{color:#f0b8a8}#login.hud-theme .select-back{min-height:0;color:var(--ink-soft);font:500 14px/1.2 var(--font-display);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;text-shadow:none;background:0 0;border:none;align-self:center;padding:4px 8px}#login.hud-theme .select-back:hover:not(:disabled){color:var(--ink)}#login.hud-theme .select-confirm{background:#9b1c1214;border:1px solid #9b1c12;border-radius:5px;padding:10px 12px}#login.hud-theme .select-confirm-actions{gap:8px;display:flex}#login.hud-theme .select-confirm-actions button{flex:1 1 0}#login.hud-theme .select-confirm-yes{color:#ffe2d6;background:linear-gradient(#8c2a1c,#5a140c);border-color:#7a1a10}#login.hud-theme .select-confirm p,#login.hud-theme .select-empty,#login.hud-theme .select-message{font:15px/1.35 var(--font-text);margin:0 0 8px}#login.hud-theme .select-message{color:#9b1c12;text-align:center;font-style:italic}#login.hud-theme .creation-section h2{border-bottom:1px solid var(--rule);color:var(--ink-soft);font:500 13px/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:6px 0;padding-bottom:3px}#login.hud-theme .choice{min-height:30px;color:var(--ink);font:500 14px/1 var(--font-display);text-shadow:none;background:#fff8e48c;border-color:#7a5a248c;margin:0;padding:0 12px}#login.hud-theme .choice:hover:not(:disabled){border-color:var(--brass-lo);color:var(--ink);background:#fff8e4d9}#login.hud-theme .choice.chosen,#login.hud-theme .choice.chosen:hover{color:#fff3cc;text-shadow:0 1px 1px #000;background:linear-gradient(#ffe29640,#0000),linear-gradient(#7a4c1a,#4a2a0c);border-color:#c49a45;box-shadow:inset 0 1px #ffe6aa73}#login.hud-theme button.swatch{min-height:0;box-shadow:none;border:1px solid #3c230a8c;border-radius:3px;margin:0;padding:0}#login.hud-theme[data-phase=create] .login-actions{z-index:1;background:linear-gradient(180deg, #e9dbb800, var(--parch) 14px), var(--parch);flex-direction:row-reverse;margin:0 -22px;padding:10px 22px 14px;position:sticky;bottom:0}#login.hud-theme[data-phase=create] .login-actions button{flex:1 1 0}#login.hud-theme[data-phase=create] #login-back{flex:0 auto}@media (max-width:759px){#login.hud-theme[data-phase=create] .login-actions{margin:0 -16px;padding:10px 16px 12px}}#login.hud-theme .stepper-value,#login.hud-theme .slider-value,#login.hud-theme .slider-end{color:var(--ink);font-family:var(--font-text)}#login.hud-theme select.style{min-height:30px;color:var(--ink);font:15px/1.2 var(--font-text);background:#fffcf0c7;border:1px solid #7a5a2499;border-radius:4px}#login.hud-theme .swatch{width:20px;height:20px}#login.hud-theme .swatch.chosen{outline:2px solid #5a3410}#login.hud-theme input[type=range]{accent-color:#7a5a24}#login.hud-theme .creation-pick-row{color:var(--ink);font:15px/1.2 var(--font-text);grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;margin:5px 0;display:grid}#login.hud-theme .creation-skill{width:100%}#login.hud-theme .creation-pick-total{color:#5b472c;font:14px/1.2 var(--font-text);margin-top:6px}#login.hud-theme .creation-pick-hint{color:#6b5636;font:italic 13px/1.2 var(--font-text);margin:-2px 0 4px}#login.hud-theme .creation-pick-error{color:#9b1c12;font:italic 14px/1.2 var(--font-text);margin-top:6px}#status.hud-theme{color:var(--leather-text);font:500 13px/1.3 var(--font-ui);background:#100a06b3;border-radius:4px;padding:3px 10px;top:70px;left:50%;right:auto;translate:-50%;box-shadow:0 0 0 1px #7a5a2499}#status.hud-theme:empty{display:none}#login.hud-theme #login-submit,#login.hud-theme .select-play{border:1px solid #d9b45e;transition:box-shadow .16s,filter .16s;position:relative;box-shadow:inset 0 1px #ffe6aa80,inset 0 -2px 6px #28120073,0 0 0 1px #2a1806,0 3px 10px #140a008c}#login.hud-theme #login-submit:hover:not(:disabled),#login.hud-theme .select-play:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #ffecb4a6,inset 0 -2px 6px #28120066,0 0 0 1px #2a1806,0 0 16px #ffc45a73,0 3px 10px #140a008c}#login.hud-theme .select-count{color:var(--ink-faint);font:italic 13px/1.2 var(--font-text);letter-spacing:0;text-transform:none;margin-top:3px;display:block}#login.hud-theme .select-place:before,#login.hud-theme .stage-place:before{content:"⌖ ";opacity:.75;font-style:normal}#loading.hud-theme{z-index:20000;background:radial-gradient(ellipse at 50% 45%, transparent 30%, #000000bf 100%), var(--tex-slate,none) 0 0 / 260px, #1d1f24;opacity:1;cursor:progress;-webkit-user-select:none;user-select:none;place-items:center;transition:opacity .4s;display:grid;position:fixed;inset:0}#loading.hud-theme[hidden]{display:none}#loading.hud-theme.loading--leaving{opacity:0;pointer-events:none}#loading.hud-theme.loading--failed{cursor:default}#loading .loading__plate{background:radial-gradient(ellipse at 50% 0%, #fffae666, transparent 60%), var(--tex-parchment) 0 0 / 320px, var(--parch);width:min(560px,86vw);color:var(--ink);text-align:center;box-shadow:0 0 0 1px var(--gold-lo,#6e5418), 0 0 0 2px var(--gold,#c9a44c), 0 0 0 10px #6f706d, 0 0 0 11px var(--gold-lo,#6e5418), 0 0 0 12px #000, 0 24px 60px #000000b3, inset 0 0 34px #6e481e66;border-radius:6px;padding:28px 34px 22px}#loading .loading__title{background:linear-gradient(180deg, var(--gold-hi,#f4dc8e), var(--gold,#c9a44c) 55%, var(--gold-lo,#6e5418));color:#0000;font:700 46px/1.05 var(--font-display);letter-spacing:.1em;filter:drop-shadow(0 1px #3c230a99);-webkit-background-clip:text;background-clip:text;margin:0}#loading .loading__title:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-lo,#6e5418) 15% 85%, transparent) center / 100% 1px no-repeat, radial-gradient(circle, var(--gold-lo,#6e5418) 0 2.5px, transparent 3px) center / 9px 9px no-repeat;height:9px;margin:10px auto 0;display:block}#loading .loading__destination{min-height:1.3em;color:var(--ink-soft);font:500 17px/1.3 var(--font-display);letter-spacing:.06em;margin:8px 0 16px}#loading .loading__bar{height:14px;box-shadow:0 0 0 1px var(--gold-lo,#6e5418), inset 0 2px 4px #000000b3;background:#281c0ebf;border-radius:7px;overflow:hidden}#loading .loading__fill{background:linear-gradient(180deg, #fff8dc8c, transparent 45%), linear-gradient(90deg, var(--gold-lo,#6e5418), var(--gold,#c9a44c) 60%, var(--gold-hi,#f4dc8e));border-radius:7px;width:0;height:100%;transition:width .25s ease-out;box-shadow:0 0 8px #f4dc8e73}#loading .loading__status{color:var(--ink-soft);font:500 14px/1.2 var(--font-ui);justify-content:space-between;margin-top:7px;display:flex}#loading .loading__percent{font-variant-numeric:tabular-nums}#loading .loading__detail{min-height:1.25em;color:var(--ink-faint,#8a7253);font:500 13px/1.25 var(--font-ui);letter-spacing:.025em;margin:5px 0 0}#loading .loading__detail[hidden],#loading .loading__error[hidden],#loading.loading--failed .loading__bar,#loading.loading--failed .loading__status,#loading.loading--failed .loading__detail,#loading.loading--failed .loading__tip{display:none}#loading .loading__error{background:#7e2a201a;border:1px solid #6e231c8c;border-radius:4px;margin-top:14px;padding:14px 16px 16px;box-shadow:inset 0 0 18px #46140f14}#loading .loading__error-title{color:#68231e;font:700 18px/1.2 var(--font-display);letter-spacing:.035em;display:block}#loading .loading__error-text{color:var(--ink);font:500 14px/1.35 var(--font-ui);overflow-wrap:anywhere;margin:7px 0 13px}#loading .loading__retry{border:1px solid var(--gold-lo,#6e5418);background:linear-gradient(180deg, var(--gold-hi,#f4dc8e), var(--gold,#c9a44c));color:#241607;min-width:132px;font:700 14px/1.2 var(--font-ui);cursor:pointer;border-radius:3px;padding:8px 18px;box-shadow:0 2px 5px #2d190847}#loading .loading__retry:hover{filter:brightness(1.06)}#loading .loading__retry:focus-visible{outline-offset:3px;outline:2px solid #68231e}#loading .loading__tip{min-height:2.7em;color:var(--ink);font:italic 16px/1.35 var(--font-text);border-top:1px solid #6e541859;margin:16px 0 0;padding-top:12px}#loading .loading__version{color:#e7d6aa99;font:500 13px/1 var(--font-ui);letter-spacing:.06em;text-shadow:0 1px 2px #000;margin:0;position:absolute;bottom:14px;right:18px}@media (prefers-reduced-motion:reduce){#loading.hud-theme,#loading .loading__fill{transition:none}}.region-title.hud-theme{--region-rise:0;z-index:9000;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center;width:min(1100px,92vw);translate:-50% calc(var(--region-rise) * 14px);background:radial-gradient(50% 55%,#0c080475,#0c080438 55%,#0000 100%);flex-direction:column;align-items:center;padding:22px 40px 26px;display:flex;position:fixed;top:19vh;left:50%}.region-title.hud-theme[hidden]{display:none}.region-title__name{background:linear-gradient(180deg, #fff3c4 0%, var(--gold-hi,#f4dc8e) 30%, var(--gold,#c9a44c) 62%, #8a6a22 100%);color:#0000;font:700 clamp(40px, 5.6vw, 76px) / 1.05 var(--font-display);letter-spacing:calc(.08em + var(--region-rise) * .06em);filter:drop-shadow(0 2px #281606d9)drop-shadow(0 0 14px #000000a6);-webkit-background-clip:text;background-clip:text}.region-title__rule{background:linear-gradient(90deg, transparent, var(--gold,#c9a44c) 20% 45%, transparent 47.5% 52.5%, var(--gold,#c9a44c) 55% 80%, transparent);filter:drop-shadow(0 1px 1px #000000d9);width:min(460px,70%);height:1px;margin:16px 0 14px;position:relative}.region-title__rule:after{content:"";background:linear-gradient(135deg, #fff3c4, var(--gold,#c9a44c));width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.region-title__subtitle{color:#efe3c2;font:italic 400 clamp(17px, 1.7vw, 24px) / 1.25 var(--font-text);letter-spacing:.04em;text-shadow:0 1px 2px #000000e6,0 0 12px #000000b3}.region-title__subtitle[hidden]{display:none}.region-title--wild .region-title__name{background:linear-gradient(#f6ecd0 0%,#d9c9a0 55%,#9c8a62 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.8vw,52px)}.region-title--wild .region-title__rule{opacity:.7;width:min(300px,50%)}.radar__info{white-space:nowrap}.radar__coords{flex:none}.radar__place{text-overflow:ellipsis;min-width:0;overflow:hidden}.staff-properties{color:#ead8ae;background:#322b24;border:2px solid #9e8254;border-radius:8px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:16px;overflow:auto}.staff-properties::backdrop{background:#00000059}.staff-properties h2{margin-top:0;font-size:18px}.staff-properties__rows form{border-bottom:1px solid #64533c;padding:8px 0}.staff-properties label{gap:4px;display:grid}.staff-properties input,.staff-properties select{color:#f0e2c0;background:#211e19;min-width:0;max-width:100%;padding:5px}.staff-properties small{display:block}.staff-properties button{margin:5px 5px 0 0;padding:6px 10px}.staff-properties :disabled{opacity:.7}.staff-properties :focus-visible{outline-offset:2px;outline:2px solid #eac77c}.staff-menu{z-index:9800;box-sizing:border-box;color:#ead8ae;background:#322b24;border:2px solid #9e8254;border-radius:8px;flex-direction:column;gap:6px;width:min(340px,100vw - 16px);max-height:calc(100dvh - 276px);padding:10px;font:13px/1.35 system-ui,sans-serif;display:flex;position:fixed;top:268px;right:8px;overflow:hidden;box-shadow:0 6px 24px #0000008c}.staff-menu[hidden]{display:none}.staff-menu__head{justify-content:space-between;align-items:center;display:flex}.staff-menu__title{color:#eac77c;margin:0;font-size:16px}.staff-menu__status,.staff-menu__feedback{color:#cdbb90;overflow-wrap:anywhere;margin:0;font-size:12px}.staff-menu__feedback:empty{display:none}.staff-menu__banner{color:#d9f5d0;background:#1f3a24;border:1px solid #4c8a58;border-radius:6px;flex-direction:column;gap:4px;padding:6px 8px;font-size:12px;display:flex}.staff-menu__tabs{flex-wrap:wrap;gap:4px;display:flex}.staff-menu__body{flex-direction:column;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.staff-menu__row{align-items:center;gap:6px;display:flex}.staff-menu__row--wrap,.staff-menu__row--form{flex-wrap:wrap}.staff-menu__label{color:#cdbb90;align-items:center;gap:4px;display:inline-flex}.staff-menu__hint,.staff-menu__empty{color:#a89a78;font-size:12px}.staff-menu__button,.staff-menu__tab,.staff-menu__close{color:#f0e2c0;min-height:30px;font:inherit;cursor:pointer;background:#4a3f33;border:1px solid #7c6a4a;border-radius:5px;padding:4px 10px}.staff-menu__button:hover,.staff-menu__tab:hover,.staff-menu__close:hover{background:#5d4f3f}.staff-menu__button:disabled{opacity:.5;cursor:not-allowed}.staff-menu__button--small{min-height:24px;padding:2px 8px;font-size:12px}.staff-menu__button--primary{color:#1d1608;background:#c9a45a;border-color:#eac77c}.staff-menu__button--primary:hover{background:#ddb86a}.staff-menu__button--pick{border-style:dashed}.staff-menu__tab[aria-pressed=true]{color:#1d1608;background:#c9a45a;border-color:#eac77c}.staff-menu__close{min-width:30px;padding:0;font-size:18px;line-height:1}.staff-menu__input{box-sizing:border-box;color:#f0e2c0;min-width:0;max-width:100%;min-height:28px;font:inherit;background:#211e19;border:1px solid #64533c;border-radius:4px;padding:3px 6px}.staff-menu__input--wide{flex:140px;width:100%}.staff-menu__catalogue-box>.staff-menu__input--wide{flex:none}.staff-menu__catalogue-box{flex-direction:column;gap:6px;display:flex}.staff-menu__catalogue{background:#211e19;border:1px solid #64533c;border-radius:4px;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.staff-menu__item{color:#f0e2c0;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3a3228;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:3px 6px;display:grid}.staff-menu__item:hover{background:#342d24}.staff-menu__item[aria-pressed=true]{background:#5a4a2c;box-shadow:inset 3px 0 #eac77c}.staff-menu__icon{object-fit:contain;grid-row:1/span 2;width:28px;height:28px}.staff-menu__icon--none{background:#3a3228;border-radius:4px}.staff-menu__item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-menu__item-key{color:#a89a78;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-menu :focus-visible,.staff-ctx :focus-visible{outline-offset:2px;outline:2px solid #eac77c}.staff-ctx{z-index:10050;box-sizing:border-box;color:#ead8ae;background:#322b24;border:2px solid #9e8254;border-radius:8px;flex-direction:column;gap:2px;min-width:220px;max-width:min(300px,100vw - 16px);padding:6px;font:13px/1.35 system-ui,sans-serif;display:flex;position:fixed;box-shadow:0 6px 24px #0000008c}.staff-ctx__head{border-bottom:1px solid #64533c;padding:2px 6px 6px}.staff-ctx__name{color:#eac77c;overflow-wrap:anywhere;font-size:14px;font-weight:600}.staff-ctx__kind{color:#a39679;margin-top:1px;font-size:13px}.staff-ctx__sep{background:#64533c;height:1px;margin:3px 4px}.staff-ctx__item{color:#f0e2c0;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:4px 8px;display:flex}.staff-ctx__item:hover:not([aria-disabled=true]),.staff-ctx__item:focus-visible{background:#5d4f3f;border-color:#7c6a4a}.staff-ctx__item--off{color:#8c8168;cursor:not-allowed}.staff-ctx__item--danger{color:#ff9d8a}.staff-ctx__item--danger:hover:not([aria-disabled=true]),.staff-ctx__item--danger:focus-visible{background:#5a2a24;border-color:#a8483c}.staff-ctx__glyph{flex:none;width:16px;height:16px;display:inline-flex}.staff-ctx__label{flex:auto}.staff-ctx__hotkey{color:#a39679;text-align:right;flex:none;min-width:14px;font-size:13px}.staff-ctx--ask{gap:6px}.staff-ctx__intro{color:#ffb4a4;overflow-wrap:anywhere;font-weight:600}.staff-ctx__note{color:#cdbb90}.staff-ctx__question{color:#cdbb90;flex-direction:column;gap:4px;display:flex}.staff-ctx__input{box-sizing:border-box;color:#f0e2c0;min-width:0;min-height:30px;font:inherit;background:#211e19;border:1px solid #64533c;border-radius:4px;padding:3px 6px}.staff-ctx__buttons{gap:6px;display:flex}.staff-ctx__buttons .staff-ctx__item{background:#4a3f33;border-color:#7c6a4a;flex:1;justify-content:center}.staff-ctx__problem{color:#ff9d8a;margin:0}.staff-ctx__problem:empty{display:none}.staff-ctx :focus-visible{outline-offset:1px;outline:2px solid #eac77c}@media (max-width:480px){.staff-menu{width:auto;max-height:60dvh;inset:auto 4px 4px}.staff-menu__catalogue{max-height:140px}.staff-menu__button,.staff-menu__tab,.staff-ctx__item{min-height:36px}}.staff-menu__subtitle{color:#eac77c;margin:6px 0 2px;font-size:13px}.staff-menu__tool[aria-pressed=true],.staff-menu__button--small[aria-pressed=true]{color:#1d1608;background:#c9a45a;border-color:#eac77c}.staff-build{z-index:9850;box-sizing:border-box;color:#ead8ae;background:#322b24f0;border:2px solid #9e8254;border-radius:8px;flex-direction:column;gap:5px;width:min(960px,100vw - 372px);padding:6px 8px;font:13px/1.35 system-ui,sans-serif;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000073}.staff-build[hidden],.staff-build [hidden]{display:none}.staff-build__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.staff-build__tools{gap:3px;display:inline-flex}.staff-build__tool,.staff-build__button{color:#f0e2c0;min-height:28px;font:inherit;cursor:pointer;background:#4a3f33;border:1px solid #7c6a4a;border-radius:5px;padding:3px 9px}.staff-build__tool:hover,.staff-build__button:hover{background:#5d4f3f}.staff-build__tool[aria-pressed=true],.staff-build__button--on{color:#1d1608;background:#c9a45a;border-color:#eac77c}.staff-build__button--small{min-width:28px;padding:3px 6px}.staff-build__button--danger{background:#6a2d26;border-color:#a8483c}.staff-build__value{color:#cdbb90}.staff-build__check{color:#cdbb90;align-items:center;gap:4px;display:inline-flex}.staff-build__input{box-sizing:border-box;color:#f0e2c0;min-width:0;min-height:26px;font:inherit;background:#211e19;border:1px solid #64533c;border-radius:4px;padding:2px 5px}.staff-build__input--wide{width:220px}.staff-build__hint{color:#a89a78;font-size:13px}.staff-build__confirm{background:#3b1f1b;border:1px solid #a8483c;border-radius:6px;padding:4px 6px}.staff-build__problem{color:#ff9d8a}.staff-build :focus-visible{outline-offset:1px;outline:2px solid #eac77c}.staff-build-count{z-index:9860;color:#d9f5d0;pointer-events:none;background:#1f3a24eb;border:1px solid #4c8a58;border-radius:10px;padding:2px 8px;font:600 14px/1.3 system-ui,sans-serif;position:fixed}.staff-build-count--over{color:#ffd2c8;background:#5a1f18f0;border-color:#c4543f}.staff-build-box{z-index:9860;pointer-events:none;background:#eac77c24;border:1px dashed #eac77c;position:fixed}@media (max-width:900px){.staff-build{width:calc(100vw - 16px)}}.staff-fav,.staff-travel{border-top:1px solid #64533c;flex-direction:column;gap:6px;margin-top:6px;padding-top:6px;display:flex}.staff-fav__body,.staff-travel__body{flex-direction:column;gap:6px;display:flex}.staff-fav__list{background:#211e19;border:1px solid #64533c;border-radius:4px;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.staff-fav__row{border-top:2px solid #0000;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:2px 4px;display:flex}.staff-fav__row--before{border-top-color:#eac77c}.staff-fav__row--after{border-bottom-color:#eac77c}.staff-fav__grip{color:#a89a78;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none}.staff-fav__grip--off{opacity:.35;pointer-events:none}.staff-fav__pick{color:#f0e2c0;min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:3px 4px;overflow:hidden}.staff-fav__pick:hover{background:#342d24}.staff-fav__tag{color:#a89a78;flex:none}.staff-fav__slot{flex:none;width:74px;min-height:24px}.staff-fav__star{color:#eac77c}.staff-fav__state--ready{color:#9bd49b}.staff-fav__state--error,.staff-fav__state--conflict,.staff-fav__problem{color:#ff9d8a}.staff-fav__shared{border-top:1px dashed #64533c;padding-top:4px}.staff-menu__catalogue-row{border-bottom:1px solid #3a3228;align-items:center;display:flex}.staff-menu__catalogue-row .staff-menu__item{border-bottom:0;flex:auto;min-width:0}.staff-travel__space>summary{cursor:pointer}.staff-build__hotbar{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.staff-build__slot{color:#f0e2c0;text-align:left;cursor:pointer;background:#3a3228;border:1px solid #7c6a4a;border-radius:4px;flex-direction:column;align-items:stretch;min-width:0;min-height:34px;padding:2px 3px;font:12px/1.2 system-ui,sans-serif;display:flex}.staff-build__slot:hover{background:#4a3f33}.staff-build__slot--empty{color:#8c8168;border-style:dashed}.staff-build__slotkey{color:#eac77c;font-weight:600}.staff-build__slotname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-notoriety=innocent]{color:var(--noto-innocent)}[data-notoriety=ally]{color:var(--noto-ally)}[data-notoriety=neutral]{color:var(--noto-neutral)}[data-notoriety=criminal]{color:var(--noto-criminal)}[data-notoriety=enemy]{color:var(--noto-enemy)}[data-notoriety=murderer]{color:var(--noto-murderer)}[data-notoriety=invulnerable]{color:var(--noto-invulnerable)}.menu-bar .gump__body{align-items:stretch;padding:2px 6px;display:flex}.menu-bar__row{gap:2px;width:100%;display:flex}.menu-bar__btn{min-width:70px;color:var(--leather-text);font:700 12px/1.1 var(--font-display);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 6px 2px;display:inline-flex;position:relative}.menu-bar__icon{width:26px;height:26px;color:var(--brass);filter:drop-shadow(0 1px #000c);display:inline-flex}.menu-bar__icon svg{width:100%;height:100%}.menu-bar__btn:hover{color:#fff3d0;background:radial-gradient(at 50% 40%,#ffd6822e,#0000 70%)}.menu-bar__btn:hover .menu-bar__icon,.menu-bar__btn.is-open{color:var(--brass-hi)}.menu-bar__btn.is-open:after{content:"";background:linear-gradient(90deg, transparent, var(--brass-hi), transparent);border-radius:1px;height:2px;position:absolute;bottom:0;left:14px;right:14px;box-shadow:0 0 6px #ffd678b3}.menu-bar__btn--icon{min-width:46px}.menu-bar__btn--icon:first-of-type{margin-left:auto}.mobile-bar .gump__body{flex-direction:column;justify-content:center;gap:3px;padding:4px 7px 5px;display:flex}.mobile-bar__head{align-items:center;gap:6px;min-height:16px;display:flex}.mobile-bar__name{font:700 14px/1.1 var(--font-text);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #000;flex:1;overflow:hidden}.mobile-bar__pct{color:var(--leather-soft);font:700 11px/1 var(--font-ui);font-variant-numeric:tabular-nums}.mobile-bar__war{display:none}.mobile-bar__war.is-on{color:#ff6a55;filter:drop-shadow(0 0 3px #ff3c28b3);display:inline-flex}.mobile-bar--self .bar{height:14px}.mobile-bar .gump__body.is-gone{filter:grayscale()brightness(.7)}.mobile-bar[data-kind=pet] .gump__body{box-shadow:0 0 0 1px #4b6e2b,0 0 0 2px #8cc85a33,inset 0 0 18px #0000008c}.buffs.is-empty{visibility:hidden}.buffs .gump__body{align-items:center;padding:0 4px;display:flex}.buffs__row{gap:7px;display:flex}.buff{--left:1;width:38px;height:52px;position:relative}.buff .emblem{width:38px;height:38px}.buff:after{content:"";pointer-events:none;background:conic-gradient(transparent calc(var(--left) * 360deg), #00000080 0);border-radius:9px;position:absolute;inset:0 0 14px}.buff__time{color:var(--leather-text);font:800 10.5px/12px var(--font-ui);text-align:center;text-shadow:0 1px 1px #000;font-variant-numeric:tabular-nums;position:absolute;inset:auto -4px 0}.buff.is-ending .buff__time{color:#ff9d7a}.emblem{--rim:var(--circle-1);--glyph-accent:var(--rim);background:radial-gradient(ellipse at 45% 35%, #fffae8b3, transparent 70%), var(--tex-parchment) 0 0 / 120px, #e6d6ae;color:#22140a;width:40px;height:40px;box-shadow:inset 0 0 0 1px #0000008c, inset 0 0 0 3px var(--rim), inset 0 0 0 4px #fff0c88c, inset 0 0 9px 3px #5a371473, 0 1px 3px #0009;border-radius:4px;place-items:center;padding:4px;display:inline-grid;position:relative}.emblem svg{filter:drop-shadow(0 .5px #fff8e1b3);width:100%;height:100%}.emblem__paint{z-index:1;opacity:0;pointer-events:none;border-radius:0;display:block;position:absolute;inset:0}.emblem__paint.is-loaded{opacity:1}.emblem__paint img{object-fit:contain;width:100%;height:100%;display:block}.emblem--painted>svg{visibility:hidden}.emblem[data-circle="1"]{--rim:var(--circle-1)}.emblem[data-circle="2"]{--rim:var(--circle-2)}.emblem[data-circle="3"]{--rim:var(--circle-3)}.emblem[data-circle="4"]{--rim:var(--circle-4)}.emblem[data-circle="5"]{--rim:var(--circle-5)}.emblem[data-circle="6"]{--rim:var(--circle-6)}.emblem[data-circle="7"]{--rim:var(--circle-7)}.emblem[data-circle="8"]{--rim:var(--circle-8)}.emblem--skill{--rim:var(--skill-rim);box-shadow:inset 0 0 0 1px #0009, inset 0 0 0 3px var(--rim), inset 0 0 0 4px #dce6f080, inset 0 0 9px 3px #3c321e73, 0 0 0 1px var(--trim-lo), 0 1px 3px #0009;border-radius:50%;padding:5px}.emblem--buff{--rim:var(--buff-rim);border-radius:10px}.emblem--debuff{--rim:var(--debuff-rim);border-radius:10px}.emblem--mini{width:24px;height:24px;box-shadow:inset 0 0 0 1px #00000080, inset 0 0 0 2px var(--rim), inset 0 0 5px #5a371466;border-radius:3px;padding:2px}.emblem--mini.emblem--skill{border-radius:50%}.emblem--page{cursor:grab;width:66px;height:66px;padding:7px}.item-tile{background:radial-gradient(at 50% 40%,#4a3424,#1a100a 80%);border-radius:4px;place-items:center;width:40px;height:40px;padding:2px;display:grid;box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 0 2px #6b4c2a,inset 0 2px 6px #000000b3,0 1px 3px #0009}.item-tile img{object-fit:contain;filter:drop-shadow(0 2px 2px #0009);width:100%;height:100%}.stat{font:14px/1.25 var(--font-text);align-items:center;gap:5px;display:flex}.stat__label{color:var(--ink-soft)}.stat__value{color:var(--ink);font:700 14px/1 var(--font-ui);font-variant-numeric:tabular-nums;margin-left:auto}.stat.is-over .stat__value{color:#9b1c12}.status-gump__resists{background:#5a3c191a;border-radius:4px;justify-content:space-between;margin-top:8px;padding:5px 8px;display:flex;box-shadow:inset 0 0 0 1px #7a5a2440}.resist{font:700 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:flex}.resist__icon{display:inline-flex}.resist--physical .resist__icon{color:#5d5345}.resist--fire .resist__icon{color:#c2471d}.resist--cold .resist__icon{color:#2f73a8}.resist--poison .resist__icon{color:#3f8a2a}.resist--energy .resist__icon{color:#7c46b0}.portrait{position:absolute;inset:0}.portrait:before{content:"";background:radial-gradient(#3c230a73,#0000 70%);border-radius:50%;height:5%;position:absolute;bottom:2.5%;left:22%;right:22%}.portrait__canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:relative}.container__floor{position:absolute;inset:0}.container__floor>.item{top:0;left:0}.container.is-grid .container__floor{grid-template-columns:repeat(auto-fill, calc(52px * var(--item-scale,1)));grid-auto-rows:calc(52px * var(--item-scale,1));align-content:start;gap:4px;padding:8px;display:grid;overflow-y:auto}.item--cell{width:calc(52px * var(--item-scale,1));height:calc(52px * var(--item-scale,1));background:#00000047;border-radius:4px;padding:4px;position:relative;box-shadow:inset 0 0 0 1px #d9b45e40,inset 0 2px 4px #00000073}.item--cell .item__amount{bottom:2px;right:3px}.container__footer{height:22px;color:var(--leather-text);font:500 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;background:linear-gradient(#0a06038c,#0a0603d9);justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:absolute;inset:auto 0 0}.container__take-all{flex:none;height:18px;min-height:18px;margin-left:8px;padding:0 8px;font-size:11px}.split .gump__body{padding:10px 12px}.split__form{align-items:center;gap:10px;display:flex}.split__icon{background:#5a3c1924;border-radius:4px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #7a5a2459}.split__icon img{object-fit:contain;width:44px;height:44px}.split__controls{flex:1;gap:8px;display:grid}.split__row{gap:8px;display:flex}.split__number{width:0;color:var(--ink);font:700 14px/1 var(--font-ui);background:#fffaebb3;border:1px solid #7a5a2499;border-radius:3px;flex:1;padding:3px 6px}input[type=range]{accent-color:#8a5a1c}.journal.gump{background:rgb(26 17 10/calc(var(--journal-opacity,.72) + .15))}.journal .gump__body{background:rgb(16 10 6/var(--journal-opacity,.72));flex-direction:column;display:flex;box-shadow:0 0 0 1px #7a5a24b3,inset 0 0 18px #0006}.journal__tabs{gap:2px;display:flex}.journal__tab{height:18px;color:var(--leather-soft);font:500 12px/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 7px}.journal__tab[aria-selected=true]{color:var(--brass-hi);background:#d9b45e29;border-color:#d9b45e80}.journal__list{scrollbar-width:thin;scrollbar-color:#d9b45e66 transparent;-webkit-user-select:text;user-select:text;flex:1;min-height:0;padding:4px 9px;overflow-y:auto}.jline{color:#e9e1cf;font:14.5px/1.35 var(--font-text);text-shadow:0 1px 1px #000c;overflow-wrap:anywhere;padding:1px 0}.jline__time{color:#b9a27a8c;font:11px/1 var(--font-ui);font-variant-numeric:tabular-nums;margin-right:7px}.jline__who{color:#f1d48a;font-weight:700}.jline--system .jline__text{color:#b8c7d9;font-style:italic}.jline--emote .jline__text{color:#e0b8e6;font-style:italic}.jline--whisper{opacity:.85}.jline--whisper .jline__who{color:#9fbfd8}.jline--yell .jline__who,.jline--yell .jline__text{color:#ffb07a}.jline--party .jline__who{color:#8de38a}.jline--party .jline__text{color:#c9f2c2}.jline--guild .jline__who{color:#7fd3e6}.journal__more{color:var(--brass-hi);font:500 12px/1.4 var(--font-ui);cursor:pointer;background:#28190ceb;border:1px solid #d9b45e8c;border-radius:10px;padding:2px 9px;position:absolute;bottom:40px;right:12px}.journal__input{border-top:1px solid #d9b45e38;padding:4px 6px 6px;display:flex}.chat-line{flex:1;align-items:stretch;gap:4px;min-width:0;display:flex}.chat-line__steps{flex-direction:column;flex:none;gap:1px;display:flex}.chat-line__steps[hidden]{display:none}.chat-line__steps button{color:#fff3d6;cursor:pointer;background:#00000073;border:1px solid #d9b45e73;border-radius:3px;flex:1;width:20px;padding:0;font-size:8px;line-height:1}.chat-line__steps button:hover{border-color:var(--brass);color:var(--brass)}#chat-input.speech-line{position:static;bottom:auto;left:auto}.speech-line{color:#fff3d6;width:100%;min-width:0;font:15px/1.2 var(--font-text);background:#00000073;border:1px solid #d9b45e73;border-radius:4px;outline:none;flex:1;padding:4px 8px;box-shadow:inset 0 1px 3px #0009}.speech-line:focus{border-color:var(--brass)}.speech-line::placeholder{color:#ead9b473}.speech-float{zoom:var(--ui-scale,1);width:min(480px, calc((100vw - 24px) / var(--ui-scale,1)));display:flex;position:fixed;bottom:12px;left:12px}.speech-float:empty{display:none}.speech-float:has(.speech-line[hidden]){display:none}.hotbar .gump__body{align-items:center;padding:0 4px;display:flex}.hotbar__row{gap:4px;display:flex}.hotbar--vertical .gump__body{justify-content:center;margin-top:8px;margin-left:0;padding:4px 0}.hotbar--vertical.gump--slim .gump__bar{background:repeating-linear-gradient(90deg,#d9b45e73 0 1px,#0000 1px 4px) 6px 3px/calc(100% - 12px) 3px no-repeat;border-radius:6px 6px 0 0;width:auto;height:9px;inset:0 0 auto}.hotbar--vertical .hotbar__row{flex-direction:column}.hotbar__slot{cursor:pointer;background:radial-gradient(at 50% 30%,#ffe6aa14,#0000004d);width:48px;height:48px;box-shadow:inset 0 0 0 1px #d9b45e59,inset 0 2px 5px #0009}.hotbar__slot:hover{box-shadow:inset 0 0 0 1px var(--brass), inset 0 2px 5px #0009, 0 0 6px #ffd27840}.hotbar__slot>.emblem,.hotbar__slot>.item-tile{width:42px;height:42px}.hotbar__slot>img{object-fit:contain;width:40px;height:40px}.hotbar__key{color:var(--brass-hi);font:700 10px/1 var(--font-ui);text-shadow:0 0 2px #000,0 1px 1px #000;position:absolute;top:2px;left:3px}.hotbar__slot.is-empty .hotbar__key{opacity:.45}.hotbar__slot .item__amount{bottom:1px;right:2px}@keyframes slot-fire{0%{box-shadow:inset 0 0 0 2px #fff0c0,0 0 12px #ffd678b3}}.hotbar__slot.is-fired{animation:.28s ease-out slot-fire}.skills .gump__body{flex-direction:column;display:flex}.skills__list{scrollbar-width:thin;scrollbar-color:#7a5a2499 transparent;flex:1;min-height:0;padding:6px 8px;overflow-y:auto}.skills__controls{grid-template-columns:minmax(0,1fr) 112px;gap:6px;padding:5px 8px 0;display:grid}.skills__search,.skills__filter{min-width:0;color:var(--ink);font:12px/1.2 var(--font-ui);background:#fff8dc73;border:1px solid #7a5a248c;border-radius:3px;padding:4px 6px}.skills__empty{color:var(--ink-soft);text-align:center;margin:16px 8px}.skills__group{width:100%;color:var(--ink);font:700 14px/1.2 var(--font-display);letter-spacing:.05em;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7a5a2466;align-items:center;gap:6px;padding:4px 2px 2px;display:flex}.skills__caret{border:5px solid #0000;border-top-color:var(--brass-lo);width:0;height:0;transition:rotate .12s;translate:0 3px}.skills__group[aria-expanded=false] .skills__caret{rotate:-90deg}.skills__rows{padding:2px 0 6px}.skills__row{border-radius:3px;grid-template-columns:24px 1fr auto 22px;align-items:center;gap:6px;min-height:27px;padding:3px 2px;display:grid}.skills__row:hover{background:#7a5a241f}.skills__row.is-zero{color:var(--ink-soft)}.skills__name{overflow-wrap:anywhere;min-width:0;font:14.5px/1.3 var(--font-text);white-space:normal}.skills__value{font:700 13px/1 var(--font-ui);font-variant-numeric:tabular-nums}.skills__row.is-capped .skills__value{color:#8a5a00}.skills__use{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.skills__use:hover .emblem{filter:brightness(1.12);box-shadow:inset 0 0 0 1px #00000080, inset 0 0 0 2px var(--rim), 0 0 6px #78aae6b3}.skills__use--none{cursor:default;opacity:.5;filter:grayscale(.6)}.skills__lock{cursor:pointer;background:#fffaeb59;border:1px solid #7a5a2473;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;display:grid}.skills__lock[data-lock=up]{color:#2f7d2a}.skills__lock[data-lock=down]{color:#a2281d}.skills__lock[data-lock=locked]{color:#5d4630}.skills__footer{font:700 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;border-top:1px solid #7a5a2466;justify-content:space-between;align-items:center;padding:6px 10px 7px;display:flex}.spellbook .gump__body{background:#3b2416 var(--tex-leather) 0 0 / 300px;box-shadow:0 0 0 1px var(--brass-lo), inset 0 0 20px #0009;flex-direction:column;padding:0;display:flex}.spellbook__ribbons{justify-content:center;gap:4px;height:26px;padding-top:2px;display:flex}.spellbook__ribbon{--rim:var(--circle-1);background:linear-gradient(180deg, color-mix(in srgb, var(--rim) 80%, #fff), var(--rim) 60%);color:#fff4dc;width:40px;height:24px;font:700 12px/24px var(--font-display);text-shadow:0 1px 1px #000000b3;cursor:pointer;border:0;border-radius:2px 2px 0 0;padding:0;transition:translate .12s;position:relative;translate:0 5px;box-shadow:0 -1px 2px #00000059}.spellbook__ribbon[aria-pressed=true]{translate:0;box-shadow:0 -2px 6px #00000073,inset 0 0 0 1px #fff0c880}.spellbook__ribbon[data-circle="2"]{--rim:var(--circle-2)}.spellbook__ribbon[data-circle="3"]{--rim:var(--circle-3)}.spellbook__ribbon[data-circle="4"]{--rim:var(--circle-4)}.spellbook__ribbon[data-circle="5"]{--rim:var(--circle-5)}.spellbook__ribbon[data-circle="6"]{--rim:var(--circle-6)}.spellbook__ribbon[data-circle="7"]{--rim:var(--circle-7)}.spellbook__ribbon[data-circle="8"]{--rim:var(--circle-8)}.spellbook__spread{background:linear-gradient(90deg, #0000 44%, #5032144d 49.2%, #28140573 50%, #5032144d 50.8%, #0000 56%), linear-gradient(rgb(0 0 0/calc(1 - var(--parch-dim))), rgb(0 0 0/calc(1 - var(--parch-dim)))), var(--tex-parchment) 0 0 / 320px, var(--parch);border-radius:3px;flex:1;grid-template-columns:1fr 14px 1fr;min-height:0;margin:0 8px 8px;display:grid;position:relative;box-shadow:0 2px 6px #0009,inset 0 0 26px #6e481e66}.spellbook__page{min-height:0;padding:14px 18px 12px;overflow:hidden}.spellbook__circle{font:700 18px/1.1 var(--font-display);letter-spacing:.06em;text-align:center;margin:0}.spellbook__mana{color:var(--ink-soft);font:italic 13px/1.2 var(--font-text);text-align:center;margin-bottom:6px}.spellbook__index{gap:3px;margin:0;padding:0;list-style:none;display:grid}.spellbook__entry{font:15.5px/1.1 var(--font-text);cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:2px 4px;display:flex}.spellbook__entry:hover{background:#7a5a241f}.spellbook__entry.is-chosen{background:linear-gradient(90deg,#7a5a243d,#0000)}.spellbook__entry.is-unknown{color:var(--ink-faint);cursor:default}.spellbook__entry.is-unknown .emblem{opacity:.35;filter:grayscale()}.spellbook__spell-head{align-items:center;gap:12px;display:flex}.spellbook__spell-name{font:700 21px/1.1 var(--font-text);margin:0}.spellbook__words{color:#6b2a10;font:italic 17px/1.1 var(--font-text);letter-spacing:.05em;margin-top:3px}.spellbook__label{color:var(--ink-soft);font:700 13px/1 var(--font-display);letter-spacing:.05em}.spellbook__reagents{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.spellbook__reagent{font:15px/1.1 var(--font-text);grid-template-columns:26px 1fr auto;align-items:center;gap:6px;display:grid}.spellbook__reagent img{object-fit:contain;width:26px;height:26px}.spellbook__reagent.is-missing{color:#9b1c12}.spellbook__count{font:700 13px/1 var(--font-ui);font-variant-numeric:tabular-nums}.spellbook__foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.spellbook__cost{color:#24448a;font:700 14px/1 var(--font-ui)}.spellbook__empty{color:var(--ink-faint);text-align:center;font-style:italic}.radar.gump{box-shadow:none;background:0 0;padding:0}.radar.gump:before{display:none}.radar .gump__bar{z-index:3;background:0 0;height:30px;position:absolute;inset:0 0 auto}.radar .gump__title{display:none}.radar .gump__tools{flex-direction:column;top:auto;bottom:36px;right:2px}.radar .gump__body{box-shadow:none;background:0 0;flex-direction:column;align-items:center;padding:0;display:flex}.radar__bezel{background:conic-gradient(var(--trim-hi), var(--trim) 12%, var(--trim-lo) 25%, var(--trim) 37%, var(--trim-hi) 50%, var(--trim) 62%, var(--trim-lo) 75%, var(--trim) 87%, var(--trim-hi));border-radius:50%;width:222px;height:222px;padding:13px;position:relative;box-shadow:0 6px 18px #0000008c,inset 0 0 0 1px #0009,inset 0 0 0 3px #fff0c840}.radar__bezel:before{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:9px;box-shadow:0 0 0 1px #000000b3,inset 0 0 0 1px #fff0c84d}.radar__cardinal{z-index:2;color:#2a1a08;width:14px;height:14px;font:800 11px/14px var(--font-ui);text-align:center;text-shadow:0 1px #fff0c880;pointer-events:none;margin:-7px 0 0 -7px;position:absolute}.radar__cardinal--n{color:#8c1a10;top:7px;left:50%}.radar__cardinal--e{top:50%;left:calc(100% - 7px)}.radar__cardinal--s{top:calc(100% - 7px);left:50%}.radar__cardinal--w{top:50%;left:7px}.radar__view{cursor:pointer;background:#0b2034;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #000000b3}.radar__map,.radar__layer{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.radar__layer .radar__map{transform:none}.radar__fog{pointer-events:none;position:absolute;top:0;left:0}.radar__none{height:100%;color:var(--leather-soft);font:italic 12.5px/1.3 var(--font-text);text-align:center;place-items:center;padding:26px;display:grid}.radar__glass{pointer-events:none;background:radial-gradient(at 35% 25%,#ffffff29,#0000 45%),radial-gradient(circle,#0000 62%,#00000073);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 14px #000000b3}.radar__dots{pointer-events:none;position:absolute;inset:0}.radar__ring{pointer-events:none;border:1px dashed #fff0c840;border-radius:50%;position:absolute;inset:30%}.radar__dot{background:var(--noto-ally);border:1.5px solid #000;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:0;left:0;box-shadow:0 0 4px #000c}.radar__dot--murderer,.radar__dot--enemy{background:var(--noto-murderer)}.radar__dot--pet{background:var(--noto-innocent)}.radar__body{box-sizing:border-box;background:#fff6d64d;border:2px solid #fff6d6;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:1.6s ease-in-out infinite radar-body-pulse;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #000,0 0 7px 2px #fff6d6bf}.radar__body--edge{border-radius:2px}@keyframes radar-body-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.radar__body{animation:none}}.radar__me{clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);filter:drop-shadow(0 0 2px #000);background:linear-gradient(#fff6d6,#e8c46c);width:14px;height:17px;position:absolute;top:50%;left:50%}.radar__readout{z-index:2;box-sizing:border-box;border:1px solid var(--trim);background:linear-gradient(180deg, #ffffff1a, transparent 45%, #00000038), var(--tex-slate,none) 0 0 / 260px, #2c3038;width:212px;font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;text-shadow:0 1px #000,0 0 3px #000000b3;border-radius:8px;margin:-8px auto 0;font-weight:700;position:relative;overflow:hidden;box-shadow:0 2px 4px #0009,inset 0 0 0 1px #000000b3,inset 0 1px 0 1px #ffffff1a}.radar__info{white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:24px;padding:0 10px;font-size:13px;line-height:1;display:flex}.radar__coords{color:var(--brass-hi);flex:none}.radar__place{color:#e2d7bd;min-width:0;font-family:var(--font-display);text-overflow:ellipsis;overflow:hidden}.radar__clock{cursor:default;border-top:1px solid #b88d3d8c;grid-template-columns:auto 1fr;align-items:stretch;height:24px;display:grid}.radar__clock[hidden]{display:none}.radar__when,.radar__temp{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:13px;line-height:1;display:flex}.radar__when{color:var(--brass-hi);letter-spacing:.03em;padding:0 10px;font-size:14px}.radar__temp{border-left:1px solid #b88d3d8c}.radar__sky,.thermometer__bulb,.thermometer__flake{-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none}.radar__sky{filter:drop-shadow(0 1px #000);width:14px;height:14px}.radar__sky[data-mark=sun]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3.3'/%3E%3Cpath d='M8 1v2.3M8 12.7V15M1 8h2.3M12.7 8H15M3.05 3.05l1.6 1.6M11.35 11.35l1.6 1.6M12.95 3.05l-1.6 1.6M4.65 11.35l-1.6 1.6' stroke='black' stroke-width='1.6' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");color:#ffd86a}.radar__sky[data-mark=moon]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10.2 1.2A7 7 0 1 0 14.8 10.6 5.6 5.6 0 0 1 10.2 1.2Z'/%3E%3C/svg%3E");color:#c4d6ff}.thermometer{color:var(--brass-hi);--mercury:#f3dc94;align-items:center;gap:4px;display:inline-flex}.thermometer[hidden]{display:none}.thermometer[data-heat=cool]{--mercury:#cfe0ea;color:#cfe0ea}.thermometer[data-heat=warm]{--mercury:#ffab62;color:#ffc48a}.thermometer[data-step="1"]{--mercury:#b9d4ee;color:#cfe3f5}.thermometer[data-step="2"]{--mercury:#8fb4d8;color:#b9d4ee}.thermometer[data-step="3"]{--mercury:#6fa0e0;color:#9cc6ff}.thermometer--unknown{opacity:.55}.thermometer__bulb{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M4.5 .5a2 2 0 0 0-2 2v5.9a3.6 3.6 0 1 0 4 0V2.5a2 2 0 0 0-2-2Z'/%3E%3C/svg%3E");background:linear-gradient(0deg, var(--mercury) 0 62%, #fff6 62%);width:9px;height:14px}.thermometer__chill{color:#bfe0ff;align-items:center;gap:2px;font-size:11px;display:none}.thermometer:not([data-step="0"]) .thermometer__chill{display:inline-flex}.thermometer__flake{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5v13M2.4 4.75l11.2 6.5M2.4 11.25l11.2-6.5M5.9 2.8 8 4.7l2.1-1.9M5.9 13.2 8 11.3l2.1 1.9' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");width:10px;height:10px}.thermometer__wet,.thermometer__shoes{display:none}.thermometer--wet .thermometer__wet{background:#7fb2e6;border-radius:0 50% 50%;width:6px;height:6px;display:inline-block;transform:rotate(45deg)}.thermometer--shod .thermometer__shoes{border:1px solid;border-radius:50%;width:8px;height:4px;display:inline-block}.world-map .gump__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.world-map__viewport{background:var(--parchment,#e3d3a8);cursor:grab;touch-action:none;flex:1;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3a2a18b3}.world-map__viewport.is-dragging{cursor:grabbing}.world-map__viewport:after{content:"";pointer-events:none;opacity:var(--paper-grain,.1);mix-blend-mode:multiply;background:radial-gradient(#0000 55%,#462d0fd9 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0 0.1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.world-map__layer{transform-origin:0 0;position:absolute;top:0;left:0}.world-map__image,.world-map__fog{pointer-events:none;image-rendering:auto;display:block;position:absolute;top:0;left:0}.world-map__layer.is-pixelated .world-map__image{image-rendering:pixelated}.world-map__none{color:var(--ink-soft);padding:40px;font-style:italic;display:none}.world-map__viewport.is-empty .world-map__none{display:block}.world-map__labels,.world-map__markers{position:absolute;inset:0}.map-label{transform:translate(-50%, -50%) scale(var(--inverse-scale,1));white-space:nowrap;letter-spacing:.04em;pointer-events:none;text-shadow:0 0 2px var(--halo), 0 0 3px var(--halo), 0 0 5px var(--halo);position:absolute}.map-label--wild{letter-spacing:.22em;text-transform:uppercase;opacity:.8}.map-marker{transform:translate(-50%, -50%) scale(var(--inverse-scale,1));white-space:nowrap;align-items:center;gap:4px;display:flex;position:absolute}.map-marker i{border:2px solid #000;border-radius:50%;width:10px;height:10px;display:block}.map-marker--me{z-index:2;pointer-events:none;background:radial-gradient(circle,#fff6d68c 0 45%,#0000 70%);border-radius:50%;justify-content:center;width:26px;height:26px}.map-marker--me .map-marker__arrow{clip-path:polygon(50% 0,100% 100%,50% 74%,0 100%);filter:drop-shadow(0 0 1px #fff6d6)drop-shadow(0 0 2px #fff6d6);width:14px;height:18px;transform:rotate(var(--facing,0deg));background:linear-gradient(#b0200f,#5e0d05);border:0;border-radius:0}.map-marker--party i{background:var(--noto-ally)}.map-marker--body i{background:#fff6d6;box-shadow:0 0 6px 2px #fff6d6cc}.map-marker--town i{background:#e8dcc0;border-radius:2px;width:8px;height:8px}.map-marker--pin{transform:translate(-50%, -100%) scale(var(--inverse-scale,1));transform-origin:50% 100%;cursor:context-menu;flex-direction:column;gap:0}.map-marker__pin svg{fill:#c0392b;stroke:#3b120c;stroke-width:1.4px;filter:drop-shadow(0 1px 1px #0009);display:block}.map-marker--pin span{color:#3b2412;font:700 11px/1.3 var(--font-ui);text-shadow:none;background:#f4e8c8d9;border-radius:3px;order:-1;padding:0 4px}.map-marker span{color:#fff5dc;font:700 12px/1 var(--font-display);text-shadow:0 0 3px #000,0 1px 1px #000}.world-map__pin-editor{z-index:3;background:#f4e8c8;border:1px solid #5a3e1e;border-radius:4px;padding:4px;position:absolute;transform:translate(-50%,-130%);box-shadow:0 2px 8px #00000073}.world-map__pin-name{color:#3b2412;width:170px;font:500 12.5px/1.2 var(--font-ui);background:#fffaf0;border:1px solid #a88a5a;border-radius:3px;padding:3px 6px}.world-map__foot{height:26px;font:500 12.5px/1 var(--font-ui);border-top:1px solid #7a5a2473;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.world-map__cursor{font-variant-numeric:tabular-nums}.world-map__legend{gap:12px;display:flex}.legend{align-items:center;gap:4px;display:inline-flex}.legend i{border:1.5px solid #000;border-radius:50%;width:9px;height:9px;display:block}.legend--me i{clip-path:polygon(50% 0,100% 100%,0 100%);background:#b0200f;border:0;border-radius:1px}.legend--party i{background:var(--noto-ally)}.legend--pin i{background:#c0392b;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.options .gump__body{padding:0}.options__layout{grid-template-columns:150px 1fr;height:100%;display:grid}.options__tabs{background:#5a3c1914;border-right:1px solid #7a5a2466;flex-direction:column;gap:2px;padding:10px 6px;display:flex}.options__tab{color:var(--ink-soft);font:500 15px/1 var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}.options__version{color:var(--ink-faint);font:500 12px/1.2 var(--font-ui);letter-spacing:.04em;margin:auto 0 0;padding:8px 10px 0}.options__tab[aria-selected=true]{color:var(--ink);box-shadow:inset 2px 0 0 var(--brass-lo);background:linear-gradient(90deg,#7a5a2447,#7a5a240f)}.options__content{min-height:0;padding:12px 18px;overflow-y:auto}.option{border-bottom:1px dotted #7a5a244d;grid-template-columns:190px 1fr;align-items:center;gap:2px 14px;padding:7px 0;display:grid}.option__label{font:15px/1.2 var(--font-text)}.option__hint{color:var(--ink-faint);font:italic 12.5px/1.2 var(--font-text);grid-column:2}.option__range{align-items:center;gap:10px;display:flex}.option__range input{flex:1}.option__range output{min-width:70px;font:700 13px/1 var(--font-ui);font-variant-numeric:tabular-nums}.option__toggle{accent-color:#8a5a1c;width:18px;height:18px}.options select{color:var(--ink);font:14px/1.2 var(--font-text);background:#fffaebb3;border:1px solid #7a5a2499;border-radius:3px;justify-self:start;padding:3px 6px}.option__actions{padding-top:12px}.option__keys{border-collapse:collapse;width:100%;font:14px/1.3 var(--font-text)}.option__keys td{border-bottom:1px dotted #7a5a244d;padding:3px 4px}.option__keys .kbd{color:var(--ink);background:#ffffff59;border-color:#7a5a2473;font-size:11px}.hotkeys{padding:8px 0}.hotkeys__table th{color:var(--ink-soft);text-align:left;padding:2px 4px;font-weight:400}.hotkeys__table select,.hotkeys__text{box-sizing:border-box;width:100%;max-width:220px}.hotkeys__text{color:var(--ink);font:14px/1.2 var(--font-text);background:#fffaebb3;border:1px solid #7a5a2499;border-radius:3px;padding:3px 6px}.hotkeys__key{cursor:pointer;min-width:72px}.hotkeys__key--clash,.hotkeys__row--clash .hotkeys__key{color:#82140a;border-color:#961e14d9}.hotkeys__none{color:var(--ink-faint)}.hotkeys__remove{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0 6px}.hotkeys__bar{gap:8px;padding-top:6px;display:flex}.charsel{width:420px;position:relative}.charsel .gump__body{padding:12px 14px}.charsel__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.charsel__item{cursor:pointer;border-radius:4px;gap:2px;padding:8px 12px;display:grid;box-shadow:inset 0 0 0 1px #7a5a244d}.charsel__item.is-chosen{box-shadow:inset 0 0 0 1px var(--brass-lo);background:linear-gradient(90deg,#7a5a243d,#7a5a240f)}.charsel__name{font:700 18px/1.1 var(--font-display);letter-spacing:.04em}.charsel__meta{color:var(--ink-soft);font:italic 14px/1.2 var(--font-text)}.charsel__actions{justify-content:space-between;margin-top:12px;display:flex}.hud-labels .label{font:700 calc(15px * var(--ui-scale,1)) / 1.2 "Alegreya Sans", system-ui, sans-serif;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 4px #000000b3}.hud-labels .label.name{color:var(--noto-innocent,#5ab0ff);font-size:calc(14px * var(--ui-scale,1))}.hud-labels .label.name.label--hidden-staff{color:#aeb4bd;opacity:.8}.hud-labels .label.bubble{max-width:calc(260px * var(--ui-scale,1));color:#f4ecd6;font-family:Alegreya,Georgia,serif;font-size:calc(16px * var(--ui-scale,1));background:0 0;border-radius:0;padding:0}.hud-labels .label.item-name{color:#ffe2a8;font-size:calc(13px * var(--ui-scale,1))}.gump.book .gump__body{flex-direction:column;padding:12px 14px 10px;display:flex;overflow:hidden}.book__spread{background:#f2e3c2;border:1px solid #6b4a2a;border-radius:3px;flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;box-shadow:inset 0 0 24px #4e321447}.book__page{white-space:pre-wrap;overflow-wrap:anywhere;color:#33220f;background:linear-gradient(90deg,#7854281a,#0000 14% 86%,#7854281a);min-width:0;padding:16px 20px 26px;font-family:Alegreya,Georgia,serif;font-size:15px;line-height:1.45;position:relative;overflow:hidden}.book__page--left{border-right:1px solid #5a3c1959;box-shadow:inset -14px 0 20px -16px #3c260ca6}.book__page--right{box-shadow:inset 14px 0 20px -16px #3c260ca6}.book__title{text-align:center;margin-bottom:2px;font-size:19px;font-weight:700}.book__author{text-align:center;opacity:.78;margin-bottom:12px;font-size:13px;font-style:italic}.book__text{white-space:pre-wrap;overflow-wrap:anywhere}.book__number{text-align:center;opacity:.6;font-size:12px;position:absolute;bottom:7px;left:0;right:0}.book__nav{justify-content:center;align-items:center;gap:14px;padding-top:10px;display:flex}.book__arrow{min-width:34px;height:26px;color:inherit;cursor:pointer;background:#00000038;border:1px solid #ffffff2e;border-radius:4px;padding:0 10px;font-size:17px;line-height:1}.book__arrow:hover:not(:disabled){background:#ffffff1f}.book__arrow:disabled{opacity:.3;cursor:default}.book__count{text-align:center;opacity:.72;min-width:84px;font-size:12px}.hud-labels .label.label--multiline{white-space:pre-line;text-align:center;max-width:calc(320px * var(--ui-scale,1));color:#ffe2a8;font-size:calc(13px * var(--ui-scale,1))}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme{--tex-stone:url(/assets/stone-BwrSExwk.webp);--tex-slate:url(/assets/slate-CKs8QfoP.webp);--stone:#9c9d99;--stone-light:#ffffff73;--stone-dark:#00000080;--gold:#c9a44c;--gold-hi:#f4dc8e;--gold-lo:#6e5418;--enamel:#1f4296;--enamel-hi:#5c8ce4;--enamel-lo:#0d2258;--inlay:#ebe2c9;--panel:linear-gradient(rgb(0 0 0/calc(1 - var(--parch-dim))), rgb(0 0 0/calc(1 - var(--parch-dim)))), linear-gradient(#ebe2c9c7, #ebe2c9c7), var(--tex-parchment) 0 0 / 320px, var(--inlay);--panel-shadow:none;--ink:#1b1b1a;--ink-soft:#3b3b38;--ink-faint:#4a4741;--rule:#00000038;--well:#00000024;--frame:var(--tex-stone) 0 0 / 280px, var(--stone);--frame-pad:6px;--frame-radius:12px;--frame-bevel:inset 2px 2px 1px var(--stone-light), inset -2px -2px 2px var(--stone-dark), inset 0 0 0 1px #0000008c;--trim:var(--gold);--trim-hi:var(--gold-hi);--trim-lo:var(--gold-lo);--orn-size:0px;--plaque:none;--plaque-text:#262624;--dark-panel:var(--tex-slate) 0 0 / 260px, #30343c;--leather-text:#e9e6dc;--leather-soft:#aeb3bd;--shadow:0 3px 8px #0000008c;--brass:var(--gold);--brass-hi:var(--gold-hi);--brass-lo:var(--gold-lo);--wood:#2a2c31;--wood-light:#3a3e46;--hp:#8f271f;--hp-hi:#b83f32;--mana:#244b9c;--mana-hi:#3567c0;--stam:#596b18;--stam-hi:#65751f;--track:#5b1712;--poison:#256b2e;--poison-hi:#36783e;--j-text:#2a2018;--j-who:#6a1e0c;--j-time:#4a3a2a;--j-system:#0c3d5e;--j-emote:#5a2069;--j-party:#155415;--j-guild:#0b5050;--j-yell:#6e2c00;--j-whisper:#3a4656}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme[data-ambient=night]{--parch-dim:.85;--stone:#6f706d;--stone-light:#ffffff40;--ink:#0d0d0c;--leather-text:#f4f1e8}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .gump__body{background:var(--panel);box-shadow:0 0 0 1px var(--gold-lo), 0 0 0 2px var(--gold), 0 0 0 3px #00000059, inset 0 1px 5px #3c280f59;text-shadow:0 1px #fffaeb73;border-radius:5px;outline:none}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .gump--dark .gump__body,:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .panel-dark{background:var(--dark-panel);text-shadow:0 1px 1px #000000d9;box-shadow:inset 0 0 10px #00000080}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .gump--dark{--frame:var(--tex-slate) 0 0 / 260px, #30343c;--stone-light:#ffffff2e}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .gump__bar{height:26px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .gump__title{clip-path:none;box-shadow:none;color:var(--plaque-text);font:700 14px/1 var(--font-display);letter-spacing:.12em;text-shadow:0 1px #ffffff80,0 -1px #00000059;background:0 0;padding:0}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .gump--dark .gump__title{color:var(--gold-hi);text-shadow:0 1px 1px #000}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .gump__title:before,:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .gump__title:after{content:"";vertical-align:4px;background:var(--gold-lo);width:14px;height:1px;margin:0 8px;font-size:0;display:inline-block}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .gump__tool{color:#1a1a1a;width:15px;height:15px;box-shadow:0 0 0 1px var(--gold-lo), 0 0 0 2px var(--gold), 0 1px 2px #0009;background:radial-gradient(circle at 35% 30%,#d8d8d4,#8a8b87 60%,#50514d)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .gump--slim{--frame:var(--tex-slate) 0 0 / 260px, #30343c;--stone-light:#ffffff29;border-radius:8px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .gump--slim .gump__bar{background:radial-gradient(circle, var(--gold) 0 1px, transparent 1.5px) 3px 8px / 4px 5px repeat-y}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .gump--slim .gump__body{box-shadow:none;background:0 0;outline:none}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .ubtn{border:1px solid var(--gold);background:radial-gradient(ellipse at 50% 25%, var(--enamel-hi), var(--enamel) 55%, var(--enamel-lo));color:#fff;min-height:22px;font:700 11.5px/1 var(--font-display);letter-spacing:.08em;text-shadow:0 1px 1px #000;border-radius:999px;padding:1px 12px;box-shadow:0 0 0 1px #0009,0 1px 2px #00000080}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .ubtn:before,:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .ubtn:after{display:none}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .ubtn--war[aria-pressed=true]{color:#fff;background:radial-gradient(at 50% 25%,#f0645a,#b3201a 55%,#5a0c08)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .bar{background:linear-gradient(180deg, #c42a24, var(--track) 60%, #5a0a0a);height:11px;box-shadow:0 0 0 1px #000c, 0 0 0 2px var(--gold-lo);border-radius:2px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .bar--thin{height:6px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .bar:after{display:none}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .bar__lag{background:linear-gradient(#ffd9a0,#e09a3c)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .bar__text{font-size:9.5px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .mobile-bar{--frame:var(--tex-stone) 0 0 / 280px, var(--stone);--stone-light:#ffffff73}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .mobile-bar .gump__body{color:var(--ink);background:0 0}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .mobile-bar__name{font:800 13.5px/1.1 var(--font-ui);letter-spacing:.02em;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 1px 2px #000000b3}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .mobile-bar__pct{color:var(--ink-soft)}.vital-row{grid-template-columns:12px 1fr;align-items:center;gap:4px;display:grid}.vital-row__label{color:var(--ink-soft);font:800 10px/1 var(--font-ui)}.panel-dark .vital-row__label{color:var(--leather-soft)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .menu-bar{--frame:var(--tex-stone) 0 0 / 280px, var(--stone);--stone-light:#ffffff73}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .menu-bar__btn{color:var(--ink);text-shadow:0 1px #ffffff73}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .menu-bar__icon{color:#2c2c2a;filter:drop-shadow(0 1px #ffffff80)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .menu-bar__btn:hover .menu-bar__icon,:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .menu-bar__btn.is-open .menu-bar__icon{color:#5a3d00}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .menu-bar__btn.is-open{color:#3a2700}.status-gump .gump__body{flex-direction:column;gap:6px;padding:8px 14px 10px;display:flex}.status-gump__name{font:700 16px/1.15 var(--font-display);letter-spacing:.03em;text-align:center;text-shadow:0 0 1px #000000b3}.status-gump__cols{grid-template-columns:1fr 1fr;gap:4px 22px;display:grid}.status-gump__col{align-content:start;gap:3px;display:grid}.status-gump .stat{font:14px/1.2 var(--font-text);flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.status-gump .stat__label{color:var(--ink-soft);font:700 12.5px/1.2 var(--font-display);letter-spacing:.04em}.status-gump .stat__value{margin-left:auto}.status-gump .stat--vital .bar{flex-basis:100%}.status-gump__sum{color:var(--ink-faint);font:12px/1.2 var(--font-ui)}.container.gump{box-shadow:none;background:0 0;padding:0}.container.gump:before,.container.gump:after{display:none}.container .gump__bar{z-index:2;height:36px;position:absolute;inset:0 0 auto}.hud-theme .container .gump__title{display:none}.hud-theme .container .gump__body{box-shadow:none;filter:drop-shadow(0 8px 12px #0000008c);background:50%/100% 100% no-repeat;border-radius:0;outline:none}.hud-theme .container .gump__tools{opacity:0;transition:opacity .16s;top:4px;right:4px}.hud-theme .container:hover .gump__tools,.hud-theme .container:hover .container__footer{opacity:1}.hud-theme .container.is-grid .gump__body{outline:1px solid var(--gold,var(--trim));filter:none;border-radius:8px;background:var(--dark-panel)!important}.hud-theme .container__footer{opacity:.88;background:#0a0806b8;border-radius:10px;gap:8px;height:20px;font-size:12px;transition:opacity .16s;inset:auto 12% 4px}.journal__roller{display:none}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .journal.gump{box-shadow:none;background:0 0;padding:0}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .journal.gump:before{display:none}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .journal .gump__bar{z-index:3;justify-content:flex-start;height:26px;padding-left:22px;position:absolute;inset:0 0 auto}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .journal .gump__title{display:none}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .journal .gump__tools{top:3px;right:18px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .journal__tabs{margin-top:1px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .journal__tab{color:#f3e4c2;text-shadow:0 1px 1px #000}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .journal__tab[aria-selected=true]{border-color:var(--gold);color:var(--gold-hi);background:#00000059}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .journal .gump__body{background:linear-gradient(rgb(0 0 0/calc(1 - var(--parch-dim))), rgb(0 0 0/calc(1 - var(--parch-dim)))), linear-gradient(90deg, #785a3259, transparent 6%, transparent 94%, #785a3259), var(--tex-parchment) 0 0 / 320px, #e6d7b2;border-radius:0;outline:none;margin:0 8px;padding:0 4px;box-shadow:0 4px 10px #00000073}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .journal__roller{background:radial-gradient(circle,#e3b866 0 5px,#6b4515 6.5px,#0000 7.5px) 0/26px 26px no-repeat,radial-gradient(circle,#e3b866 0 5px,#6b4515 6.5px,#0000 7.5px) 100%/26px 26px no-repeat,linear-gradient(#e9d9b2 0,#cdb98c 30%,#9c855a 70%,#5c4a2c 100%);border-radius:13px;flex:none;height:26px;margin:0 -16px;display:block;position:relative;box-shadow:0 2px 4px #00000073,inset 0 0 0 1px #3c280f73}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .journal__roller--top{order:-1}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .jline{color:var(--j-text);text-shadow:none}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .jline__time{color:var(--j-time)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .jline__who{color:var(--j-who)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .jline--system .jline__text{color:var(--j-system)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .jline--emote .jline__text{color:var(--j-emote)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .jline--party .jline__who,:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .jline--party .jline__text{color:var(--j-party)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .jline--guild .jline__who{color:var(--j-guild)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .jline--yell .jline__who,:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .jline--yell .jline__text{color:var(--j-yell)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .jline--whisper .jline__who{color:var(--j-whisper)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .journal__input{border-top:1px solid #5a3c1959}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .speech-line{color:var(--j-text);background:#fffaeb8c;border-color:#5a3c1973;box-shadow:inset 0 1px 3px #3c280f4d}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .journal__more{bottom:44px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .spellbook.gump{box-shadow:none;background:0 0;padding:0}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .spellbook.gump:before{display:none}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .spellbook .gump__bar{z-index:3;height:22px;position:absolute;inset:0 0 auto}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .spellbook .gump__title{display:none}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .spellbook .gump__body{background:radial-gradient(ellipse at 30% 20%, #ff8c782e, transparent 60%), var(--tex-leather) 0 0 / 300px, #6a1416;background-blend-mode:normal, luminosity, normal;box-shadow:0 8px 22px #0009, inset 0 0 0 2px #3a0808, inset 0 0 0 4px var(--gold-lo), inset 0 0 0 5px var(--gold), inset 0 0 18px #0009;border-radius:10px;outline:none;padding:16px 20px 18px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .spellbook__ribbons{z-index:2;height:22px;padding:0;position:absolute;bottom:-2px;left:0;right:0}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .spellbook__ribbon{border-radius:0 0 4px 4px;width:30px;height:22px;translate:0 -4px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .spellbook__ribbon[aria-pressed=true]{translate:0 1px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .spellbook__spread{color:#22170c;margin:0}.radar__plate{place-items:center;display:grid}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .radar__plate{background:var(--tex-slate) 0 0 / 260px, #30343c;width:226px;height:226px;box-shadow:var(--shadow), inset 2px 2px 1px #ffffff2e, inset -2px -2px 2px #0000008c, inset 0 0 0 1px #000;border-radius:14px;position:relative}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .radar__plate:before{content:"";pointer-events:none;background:var(--orn-brass-tl) 0 0 / 30px no-repeat, var(--orn-brass-tr) 100% 0 / 30px no-repeat, var(--orn-brass-bl) 0 100% / 30px no-repeat, var(--orn-brass-br) 100% 100% / 30px no-repeat;position:absolute;inset:2px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .radar__bezel{background:conic-gradient(#f2f2f0,#a4a6a8 12%,#5d5f62 25%,#a4a6a8 37%,#f2f2f0 50%,#a4a6a8 62%,#5d5f62 75%,#a4a6a8 87%,#f2f2f0);width:206px;height:206px;padding:8px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .radar__bezel:before{inset:6px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .radar__cardinal{color:#1d1d1d;font-size:9.5px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .radar__readout{border-color:var(--gold);background:linear-gradient(180deg, #ffffff1a, transparent 45%, #00000038), var(--tex-slate) 0 0 / 260px, #2c3038}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .hotbar__slot{background:#00000059;box-shadow:inset 0 0 0 1px #c9a44c66,inset 0 2px 5px #0009}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-labels .label{font:800 calc(15px * var(--ui-scale,1)) / 1.15 var(--font-ui);text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 -1px #000,0 1px #000,-1px 0 #000,1px 0 #000}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-labels .label.bubble{color:#e6e8f2;font:800 calc(16px * var(--ui-scale,1)) / 1.15 var(--font-ui)}:root[data-hud-style=remaster] .hud-theme{--shadow:0 14px 34px #00000080, 0 3px 8px #00000073;--frame:linear-gradient(180deg, #ffffff38, #fff0 28%, #0000 70%, #00000038), var(--tex-stone) 0 0 / 360px, var(--stone);--frame-bevel:inset 0 1px 0 #ffffff8c, inset 1px 0 0 #ffffff40, inset 0 -2px 3px #00000073, inset 0 0 0 1px #0009;--frame-radius:14px;--frame-pad:7px;--fs-body:15.5px}:root[data-hud-style=remaster] .hud-theme .gump:not(.gump--slim,.container,.journal,.spellbook):after{content:"";pointer-events:none;background:linear-gradient(160deg, var(--gold-hi), var(--gold) 30%, var(--gold-lo) 55%, var(--gold) 75%, var(--gold-hi));opacity:.9;border-radius:10px;padding:1.5px;position:absolute;inset:4px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-hud-style=remaster] .hud-theme .gump__body{outline:none}:root[data-hud-style=remaster] .hud-theme .gump__title{background:linear-gradient(#3a3a38,#141413);color:#0000;text-shadow:none;filter:drop-shadow(0 1px #ffffff8c);-webkit-background-clip:text;background-clip:text;font-size:15px}:root[data-hud-style=remaster] .hud-theme .gump--dark .gump__title{background:linear-gradient(180deg, var(--gold-hi), var(--gold) 60%, var(--gold-lo));filter:drop-shadow(0 1px 1px #000);-webkit-background-clip:text;background-clip:text}:root[data-hud-style=remaster] .hud-theme .gump__tool{background:radial-gradient(circle at 35% 28%, var(--gold-hi), var(--gold) 50%, var(--gold-lo));transition:transform .12s,filter .12s;box-shadow:0 1px 3px #0009,inset 0 -1px 1px #0000004d}:root[data-hud-style=remaster] .hud-theme .gump__tool:hover{transform:scale(1.12)}:root[data-hud-style=remaster] .hud-theme .ubtn{background:linear-gradient(180deg, #ffffff61, #fff0 48%), radial-gradient(ellipse at 50% 120%, var(--enamel-hi), var(--enamel) 60%, var(--enamel-lo));min-height:25px;box-shadow:0 0 0 1px var(--gold-lo), 0 0 0 2px var(--gold), 0 0 0 3px #0000008c, 0 3px 6px #00000080, inset 0 -2px 4px #0006;border:0;font-size:12px;transition:filter .14s,transform .14s}:root[data-hud-style=remaster] .hud-theme .ubtn:hover{filter:brightness(1.15)saturate(1.1);transform:translateY(-1px)}:root[data-hud-style=remaster] .hud-theme .ubtn--war[aria-pressed=true]{background:linear-gradient(#ffffff59,#fff0 48%),radial-gradient(at 50% 120%,#ff7a6a,#b3201a 60%,#4a0805)}:root[data-hud-style=remaster] .hud-theme .bar{height:13px;box-shadow:0 0 0 1px #000000d9, 0 0 0 2px var(--gold-lo), 0 1px 0 2px #ffe6aa2e;background:linear-gradient(#00000080,#0000 45%),linear-gradient(#b0221c,#6a0c0a);border-radius:7px}:root[data-hud-style=remaster] .hud-theme .bar__fill,:root[data-hud-style=remaster] .hud-theme .bar__lag{border-radius:7px}:root[data-hud-style=remaster] .hud-theme .bar--thin{height:7px}:root[data-hud-style=remaster] .hud-theme .bar__text{font-size:10.5px}:root[data-hud-style=remaster] .hud-theme .radar__plate{background:linear-gradient(180deg, #ffffff1f, transparent 30%, #00000040), var(--tex-slate) 0 0 / 300px, #30343c}:root[data-hud-style=remaster] .hud-theme .journal .gump__body{box-shadow:0 10px 24px #00000073,inset 0 0 30px #6e481e4d}:root[data-hud-style=remaster] .hud-theme .jline{font-size:15px}:root[data-hud-style=classic] .hud-theme{--frame-bevel:inset 3px 3px 2px #ffffff80, inset -3px -3px 3px #0000008c, inset 0 0 0 1px #000000b3;--frame-radius:16px;--frame-pad:8px;--shadow:0 2px 4px #0009;--fs-body:14px}:root[data-hud-style=classic] .hud-theme .gump__body{outline:1px dashed var(--gold-lo);outline-offset:-4px}:root[data-hud-style=classic] .hud-theme .bar{border-radius:1px;height:7px}:root[data-hud-style=classic] .hud-theme .bar__text{display:none}:root[data-hud-style=classic] .hud-theme .mobile-bar--self .bar{height:8px}:root[data-hud-style=classic] .hud-theme .vital-row__label{font:700 11px/1 var(--font-display)}:root[data-hud-style=classic] .hud-theme .menu-bar__icon{display:none}:root[data-hud-style=classic] .hud-theme .menu-bar__btn{min-width:0;padding:4px 10px;font-size:12.5px}:root[data-hud-style=classic] .hud-theme .paperdoll__window{background:#000}:root[data-hud-style=classic] .hud-theme .gump__title{font-size:13px}:root[data-hud-style=classic] .hud-theme .ubtn{min-height:20px;font-size:10.5px}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme :is(.container,.journal,.spellbook,.radar,.gump--slim) .gump__body{outline:none}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme :is(.skills__name,.jline,.spellbook__entry,.status-gump .stat,.option__label,.context-menu__item){font-weight:500}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .skills__row.is-zero{color:var(--ink-soft)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .skills__row.is-zero :is(.skills__use,.skills__value){opacity:.45}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .status-gump__name{color:var(--ink);text-shadow:none;font-weight:700}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .status-gump .stat__label{color:var(--ink-soft)}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .container .gump__body{box-shadow:none;text-shadow:none;background:50%/100% 100% no-repeat}:root:is([data-hud-style=classic],[data-hud-style=remaster]) .hud-theme .journal__list{padding-top:8px}.hud-theme .gump.container--corpse .gump__title{clip-path:none;color:#e6d2b0;max-width:62%;font:700 13px/1 var(--font-display);letter-spacing:.05em;text-shadow:0 1px 1px #000;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#140e0adb;border:1px solid #5a4630;border-radius:3px;padding:3px 12px 4px;display:block;position:absolute;top:7px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 6px #0000008c}.hud-theme .gump.container--corpse .gump__title:before,.hud-theme .gump.container--corpse .gump__title:after{content:none}.hud-theme .container--corpse.is-grid .container__floor{padding-top:34px}.paperdoll .gump__body{flex-direction:column;gap:6px;padding:8px;display:flex}.paperdoll__plate{text-align:center;background:var(--well);box-shadow:inset 0 0 0 1px var(--rule);border-radius:5px;gap:1px;padding:4px 8px 5px;display:grid}.paperdoll__name{font:700 19px/1.1 var(--font-display);letter-spacing:.05em;text-shadow:0 0 1px #000,0 0 2px #000,0 1px 1px #000}.paperdoll__title{color:var(--ink-soft);font:italic 14px/1.2 var(--font-text)}.pd-main{flex:1;grid-template-columns:60px minmax(0,1fr) 60px;gap:6px;min-height:0;display:grid}.pd-col,.pd-right{flex-direction:column;gap:4px;display:flex}.pd-right .pd-col{flex:1}.paperdoll__window{min-height:0;box-shadow:inset 0 0 0 1px #000, inset 0 0 0 2px var(--trim), inset 0 0 0 3px #0009, inset 0 6px 22px #000000b3;background:radial-gradient(at 50% 38%,#3d3f46,#15161a 72%);border-radius:110px 110px 8px 8px/80px 80px 8px 8px;position:relative;overflow:hidden}.paperdoll__figure{border-radius:inherit;transition:box-shadow .12s ease-out;position:absolute;inset:6px 4px 4px}.paperdoll__figure>img{object-fit:contain;width:100%;height:100%}.paperdoll__figure.is-drop-ok{box-shadow:inset 0 0 0 2px #78dc78d9,inset 0 0 26px #5ac85a59}.paperdoll__figure.is-drop-bad{box-shadow:inset 0 0 0 2px #f0503ce6,inset 0 0 26px #dc3c2859}.pd-turn{color:#efe0bdcc;font:500 11px/1 var(--font-ui);text-shadow:0 1px 1px #000000b3;text-align:center;pointer-events:none;transition:opacity .4s ease-out;position:absolute;top:22px;left:0;right:0}.pd-turn.is-gone{opacity:0}.pd-hint{box-shadow:0 0 0 1px #000c, 0 0 0 2px var(--trim-lo);color:#f1e6c6;font:600 12.5px/1.25 var(--font-ui);text-align:center;opacity:0;pointer-events:none;background:#0e0a06e0;border-radius:5px;padding:6px 8px;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(4px)}.pd-hint.is-shown{opacity:1;transform:none}.pd-hint[data-tone=ok]{box-shadow:0 0 0 1px #000c,0 0 0 2px #4d9a45}.pd-hint[data-tone=bad]{color:#ffd9cf;box-shadow:0 0 0 1px #000c,0 0 0 2px #c2402c}.pd-slot{cursor:default;background:radial-gradient(at 50% 40%,#34302b,#1a1714 80%);border-radius:6px;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;min-height:0;max-height:58px;transition:box-shadow .12s ease-out,background .12s ease-out;display:flex;position:relative;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #b88d3d8c,inset 0 2px 6px #000000b3}.pd-slot:focus-visible{box-shadow:inset 0 0 0 1px #000, inset 0 0 0 2px var(--trim-hi), 0 0 0 2px var(--trim-hi)}.pd-slot__ghost{color:#cbbd9c;opacity:.62;pointer-events:none;place-items:center;width:36px;height:36px;display:grid}.pd-slot__ghost img{object-fit:contain;width:100%;height:100%}.pd-slot__label{color:#d9ccaa;font:600 10.5px/1 var(--font-ui);letter-spacing:.01em;text-shadow:0 1px 1px #000;pointer-events:none;white-space:nowrap}.pd-slot.is-filled .pd-slot__ghost,.pd-slot.is-filled .pd-slot__label{display:none}.pd-slot.is-filled{background:radial-gradient(at 50% 45%,#4a4136,#211c17 80%)}.pd-slot.is-two-handed .pd-slot__ghost{opacity:.35}.pd-slot.is-two-handed .pd-slot__label{color:#d9ccaa8c}.pd-slot__item.item{width:auto;height:auto;position:absolute;inset:4px}.pd-slot__item img{object-fit:contain;filter:drop-shadow(0 2px 2px #000000b3);width:100%;height:100%}.pd-slot__under{z-index:1;gap:2px;display:flex;position:absolute;bottom:2px;right:2px}.pd-slot__chip.item{width:20px;height:20px;box-shadow:0 0 0 1px var(--trim-lo);background:#0a0806d9;border-radius:3px;position:relative}.pd-slot__chip img{object-fit:contain;width:100%;height:100%}.pd-slot[data-rarity=magic]{box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #4f86c4,inset 0 0 12px #5096e666}.pd-slot[data-rarity=rare]{box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #c3912f,inset 0 0 12px #f0b43c73}.pd-slot[data-rarity=artifact]{box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #d0663a,inset 0 0 12px #ff825073}@keyframes pd-candidate{0%{box-shadow:inset 0 0 0 1px #000, inset 0 0 0 2px var(--trim-hi), 0 0 4px #f3dc9466}to{box-shadow:inset 0 0 0 1px #000, inset 0 0 0 2px var(--trim-hi), 0 0 12px #f3dc94d9}}.pd-slot.is-candidate{animation:.7s ease-in-out infinite alternate pd-candidate}.pd-slot.is-candidate .pd-slot__ghost{opacity:.95}.pd-slot.is-drop-ok{background:radial-gradient(at 50% 40%,#2f4a2a,#142010 80%);animation:none;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #7fd16f,0 0 12px #6ed264bf}.pd-slot.is-drop-bad{background:radial-gradient(at 50% 40%,#4f231b,#22100c 80%);animation:none;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #e0533a,0 0 12px #e6503cbf}@keyframes pd-refused{0%,to{transform:none}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.pd-slot.is-refused{animation:.32s ease-out pd-refused}.pd-slot.is-replacing .pd-slot__item{opacity:.4;filter:grayscale(.6)}.pd-slot.is-replacing:after{content:"↩";color:#f3dc94;font:800 15px/1 var(--font-ui);text-shadow:0 0 2px #000,0 1px 1px #000;position:absolute;top:1px;right:4px}.pd-bag{border:1px solid var(--brass-lo);color:var(--brass-hi);cursor:pointer;background:radial-gradient(circle at 45% 35%,#6a4a2c,#2c1c10 78%);border-radius:8px;flex-direction:column;flex:0 0 60px;justify-content:center;align-items:center;gap:1px;padding:0;display:flex;position:relative;box-shadow:0 2px 4px #00000073,inset 0 1px #ffe6aa2e}.pd-bag:hover,.pd-bag:focus-visible{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass-hi), 0 2px 4px #00000073;outline:none}.pd-bag__icon{pointer-events:none;place-items:center;width:38px;height:38px;display:grid}.pd-bag__icon img{object-fit:contain;width:100%;height:100%}.pd-bag__label{font:700 10.5px/1 var(--font-ui);pointer-events:none}.pd-stats{background:var(--well);box-shadow:inset 0 0 0 1px var(--rule);border-radius:5px;gap:5px;padding:6px 8px;display:grid}.pd-stats__attrs,.pd-stats__vitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pd-stat{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.pd-stat__label,.pd-vital__label,.pd-load__label{color:var(--ink-soft);font:600 12px/1 var(--font-ui)}.pd-stat__value{color:var(--ink);font:800 15px/1 var(--font-ui);font-variant-numeric:tabular-nums}.pd-vital{gap:2px;display:grid}.pd-vital .bar{height:14px}.pd-vital .bar__text{font-size:10.5px}.pd-load{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pd-load__track{height:8px;box-shadow:inset 0 1px 2px #000c, 0 0 0 1px var(--trim-lo);background:#1b120a;border-radius:3px;position:relative;overflow:hidden}.pd-load__fill{--load:0;transform:scaleX(min(1, var(--load)));transform-origin:0;background:linear-gradient(90deg,#6f8a36,#a9c05a);transition:transform .16s ease-out;position:absolute;inset:0}.pd-load[data-level=high] .pd-load__fill{background:linear-gradient(90deg,#b8861e,#f0c04c)}.pd-load[data-level=over] .pd-load__fill{background:linear-gradient(90deg,#a3262a,#e5533f)}.pd-load__value{color:var(--ink);font:700 12.5px/1 var(--font-ui);font-variant-numeric:tabular-nums}.pd-load[data-level=over] .pd-load__value{color:#a3262a}.pd-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.pd-buttons .ubtn{min-height:25px;padding:2px 6px;font-size:12px}.container__load{background:#0000008c;border-radius:3px;flex:1;min-width:40px;height:6px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000000b3}.container__load-fill{--load:0;transform:scaleX(min(1, var(--load)));transform-origin:0;background:linear-gradient(90deg,#6f8a36,#a9c05a);position:absolute;inset:0}.container__load[data-level=high] .container__load-fill{background:linear-gradient(90deg,#b8861e,#f0c04c)}.container__load[data-level=over] .container__load-fill{background:linear-gradient(90deg,#a3262a,#e5533f)}.pd-slot__worn{pointer-events:none;flex-direction:column;align-items:center;gap:3px;max-width:100%;padding:0 4px;display:none}.pd-slot.is-filled .pd-slot__worn{display:flex}.pd-slot__swatch{border-radius:3px;width:26px;height:12px;box-shadow:inset 0 0 0 1px #000000b3,0 0 0 1px #b88d3d73}.pd-slot__swatch.is-undyed{background:linear-gradient(135deg,#8a7a5e,#5d523f)}.pd-slot__worn-name{color:#efe3c4;max-width:100%;font:600 10.5px/1.1 var(--font-ui);text-align:center;text-overflow:ellipsis;text-shadow:0 1px 1px #000;white-space:nowrap;overflow:hidden}.paperdoll--other .is-gone{filter:grayscale(.8)brightness(.75)}.gump .gump__body.rw{color:var(--ink);font:var(--fs-body) / 1.3 var(--font-text);font-variant-numeric:tabular-nums;flex-direction:column;padding:0;display:flex;position:relative;overflow:visible}.rw .rw-head{border-bottom:1px solid var(--rule);grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:8px 12px 8px 10px;display:grid}.rw .rw-medal{width:44px;height:44px;box-shadow:0 0 0 2px var(--gold), 0 0 0 3px var(--gold-lo), 0 2px 5px #0000008c, inset 0 2px 6px #0000008c;background:radial-gradient(circle at 40% 32%,#4f7592,#1c2e3e 75%);border-radius:50%;place-items:center;display:grid}.rw .rw-medal img{object-fit:contain;filter:drop-shadow(0 2px 2px #000c);width:34px;height:34px}.rw .rw-who__name{font:700 19px / 1.05 var(--font-display);letter-spacing:.04em;color:#1e160c}.rw .rw-who__trade{font:italic 13px / 1.2 var(--font-text);color:var(--ink-faint);margin-top:2px}.rw .rw-who__side{justify-items:end;gap:4px;display:grid}.rw .rw-badge{white-space:nowrap;font:700 12px / 1.25 var(--font-ui);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule);background:#ffffff59;border-radius:11px;align-items:center;gap:6px;padding:3px 10px 3px 9px;display:inline-flex}.rw .rw-badge--open:before,.rw .rw-badge--shut:before{content:"";border-radius:50%;width:7px;height:7px}.rw .rw-badge--open{color:#285a1c}.rw .rw-badge--open:before{background:#3f9a35;box-shadow:0 0 5px #62d455}.rw .rw-badge--shut{color:#7a1c0c;background:#a3262a1f;box-shadow:inset 0 0 0 1px #8f271f73}.rw .rw-badge--shut:before{background:#a3262a;box-shadow:0 0 5px #e0574b}.rw .rw-badge--water{color:var(--enamel-lo);background:#5c8ce424;padding:1px 8px;font-weight:600;box-shadow:inset 0 0 0 1px #1f42964d}.rw .rw-main{background:#efe7d0;flex:auto;grid-template-columns:92px 1fr;display:grid}.rw .rw-gauge{background:linear-gradient(90deg,#0000000a,#0000);border-right:1px solid #6e54184d;align-content:start;justify-items:center;gap:2px;padding:6px 4px 8px;display:grid}.rw .rw-gauge__title{font:700 11px / 1 var(--font-display);letter-spacing:.1em;color:var(--ink-soft)}.rw .rw-gsvg{display:block;overflow:visible}.rw .rw-g-water{fill:#5d8aa6}.rw .rw-g-surface{stroke:#e8f3f8;stroke-width:2px}.rw .rw-g-ticks line{stroke:#6e5418;stroke-width:1px}.rw .rw-g-labels text{font:600 10px var(--font-ui);fill:var(--ink-soft)}.rw .rw-g-line{stroke:#f4efe2;stroke-width:1.2px}.rw .rw-g-mark{stroke:#f4dc8e;stroke-width:1px;stroke-dasharray:3 2}.rw .rw-g-knob{cursor:ns-resize}.rw .rw-g-knob circle{fill:#d0a24a;stroke:#2e1d06;stroke-width:1px;filter:drop-shadow(0 1px 1px #000)}.rw .rw-g-knob path{stroke:#3a2508;stroke-width:1px}.rw .rw-g-bed{fill:#6b5a3c}.rw .rw-gauge__read{justify-items:center;gap:3px;margin-top:2px;display:grid}.rw .rw-gauge__read b{font:700 16px / 1 var(--font-ui);color:#1e160c}.rw .rw-gauge__read small{font:500 11px / 1 var(--font-ui);color:var(--ink-faint);margin-top:-2px}.rw .rw-step{border-radius:4px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #6e54188c}.rw .rw-step button{color:#3a2a10;width:22px;height:18px;font:700 13px / 18px var(--font-ui);cursor:pointer;background:#6e541829;border:0;padding:0}.rw .rw-step button:hover{background:#6e54184d}.rw .rw-step button+button{border-left:1px solid #6e541866}.rw .rw-parts{gap:6px;margin:0;padding:8px 10px 8px 12px;list-style:none;display:grid;position:relative}.rw .rw-parts:before{content:"";background:linear-gradient(#cdbf9c,#8f8166);border-radius:1px;width:2px;position:absolute;top:4px;bottom:30px;left:36px}.rw .rw-part{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid;position:relative}.rw .rw-part__cells{gap:6px;display:flex}.rw .rw-part__text{gap:2px;min-width:0;display:grid}.rw .rw-part__name{font:600 15px / 1.15 var(--font-text);color:#1e160c}.rw .rw-part__name.is-bad{color:#8f1f17}.rw .rw-part__line{font:500 12px / 1.2 var(--font-ui);color:var(--ink-soft)}.rw .rw-part.is-dim .rw-part__name,.rw .rw-part.is-dim .rw-part__line{color:var(--ink-faint)}.rw .rw-note{font:700 12px / 1.35 var(--font-ui);border-radius:3px;justify-self:start;align-items:center;gap:5px;padding:1px 8px 1px 6px;display:inline-flex}.rw .rw-note--bad{color:#fff3e6;background:linear-gradient(#b0302a,#83201b);box-shadow:0 1px 2px #00000059}.rw .rw-note--bad:before{content:"!";color:#8f1f17;width:13px;height:13px;font:800 10px / 1 var(--font-ui);background:#fff3e6;border-radius:50%;place-items:center;display:grid}.rw .rw-note--warn{color:#6b4708;background:#dcaa3c38;box-shadow:inset 0 0 0 1px #96691473}.rw .rw-note--warn:before{content:"▲";color:#b0780e;font-size:9px}.rw .rw-note--ok{color:#285a1c;background:#3f9a3521;box-shadow:inset 0 0 0 1px #285a1c59}.rw .rw-cell{z-index:1;cursor:pointer;background:radial-gradient(at 50% 45%,#ffffff1a,#0000 70%),linear-gradient(#6d5c44,#4e4030);border-radius:5px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 0 0 1px #6e5418b3,inset 0 0 0 1px #00000073,inset 0 2px 5px #00000080,0 1px #ffffff8c}.rw .rw-cell img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 1px #ffeec8d9)drop-shadow(0 2px 2px #000000b3);width:42px;height:42px}.rw .rw-ghost{color:#e8d6aa52;pointer-events:none;width:30px;height:30px}.rw .rw-ghost svg{width:100%;height:100%}.rw .rw-cell.is-empty{background:linear-gradient(#5f5140,#4a3d2f)}.rw .rw-cell__n{color:#fff6dc;font:700 12px / 1 var(--font-ui);text-shadow:0 0 2px #000,0 0 3px #000,0 1px 1px #000;pointer-events:none;position:absolute;bottom:2px;right:3px}.rw .rw-cell__band{color:#f8e8d8;text-align:center;font:700 10.5px / 1.2 var(--font-display);letter-spacing:.08em;pointer-events:none;background:#6e1810e6;padding:1px 0;position:absolute;inset:auto 0 5px}.rw .rw-cell.is-bad{box-shadow:0 0 0 1px #5a120c,0 0 0 2px #d0453a,0 0 9px #e0503cbf,inset 0 2px 5px #00000080}.rw .rw-cell.is-warn{box-shadow:0 0 0 1px #6b4708,0 0 0 2px #d9a53c,inset 0 2px 5px #00000080}.rw .rw-cell:hover{box-shadow:0 0 0 1px var(--gold-lo), 0 0 0 2px var(--gold-hi), 0 0 9px #f4dc8ecc, inset 0 2px 5px #00000080}.rw .rw-cell.is-drop{box-shadow:0 0 0 1px var(--enamel-lo), 0 0 0 2px var(--enamel-hi), 0 0 12px #5c8ce4e6, inset 0 2px 5px #0006;background:radial-gradient(at 50% 45%,#96beff4d,#0000 70%),linear-gradient(#55607a,#3a4256)}.rw .rw-cell.is-drop .rw-ghost{color:#dce8ffb3}.rw .rw-pick{z-index:5;width:250px;color:var(--leather-text);font:13px / 1.25 var(--font-ui);background:linear-gradient(#241a10f7,#1a120af7);border-radius:5px;padding:7px 8px 6px;position:absolute;box-shadow:0 0 0 1px #d9b45eb3,0 6px 16px #0009}.rw .rw-pick:before{content:"";border:6px solid #0000;border-top:0;border-bottom-color:#d9b45eb3;position:absolute;top:-6px;left:18px}.rw .rw-pick.is-above:before{border-top:6px solid #d9b45eb3;border-bottom:0;top:auto;bottom:-6px}.rw .rw-pick__title{font:700 12px / 1 var(--font-display);letter-spacing:.1em;color:#f3dc94;margin:0 2px 5px}.rw .rw-pick ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rw .rw-pick li{cursor:pointer;border-radius:3px;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:3px 4px;display:grid}.rw .rw-pick li:hover{background:#d9b45e1f}.rw .rw-pick li.is-best{background:#d9b45e2e;box-shadow:inset 0 0 0 1px #d9b45e73}.rw .rw-pick li img{object-fit:contain;width:34px;height:34px}.rw .rw-pick li>span{font-weight:600;display:grid}.rw .rw-pick li b{color:#fff3cf}.rw .rw-pick li small{font:400 11.5px / 1.2 var(--font-ui);color:var(--leather-soft)}.rw .rw-pick li.is-none{opacity:.55;cursor:default}.rw .rw-pick li.is-none img{filter:grayscale()}.rw .rw-pick__hint{color:var(--leather-soft);border-top:1px solid #d9b45e40;margin-top:5px;padding-top:4px;font-size:11.5px}.rw .rw-fishes{border-top:1px solid var(--gold-lo);background:var(--tex-parchment) 0 0 / 300px, #e8d9b2;grid-template-columns:82px 1fr;align-items:center;gap:6px;padding:6px 10px 7px;display:grid}.rw .rw-fish-title{font:700 12px / 1.1 var(--font-display);letter-spacing:.06em;color:#3a1d0c;display:grid}.rw .rw-fish-title small{font:italic 11px / 1.15 var(--font-text);letter-spacing:0;color:var(--ink-faint);margin-top:2px}.rw .rw-fishes ul{scrollbar-width:thin;grid-auto-columns:minmax(52px,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.rw .rw-fish{justify-items:center;gap:1px;min-width:52px;display:grid}.rw .rw-fish__well{background:#00000012;border-radius:4px;place-items:center;width:44px;height:30px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #6e54184d}.rw .rw-fish__well img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000080);width:40px;height:26px}.rw .rw-fish__ok{color:#fff;background:#3f9a35;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 1px #1d4a14}.rw .rw-fish__ok svg{width:9px;height:9px}.rw .rw-fish__name{font:600 12px / 1.1 var(--font-text);color:#1e160c}.rw .rw-fish__mark{font:500 10.5px / 1.1 var(--font-ui);color:var(--ink-faint);white-space:nowrap}.rw .rw-fish.is-ok .rw-fish__mark{color:#2f6b22}.rw .rw-fish.is-warn .rw-fish__mark{color:#8a5a08}.rw .rw-fish.is-unknown .rw-fish__well img{filter:brightness(0)opacity(.35)}.rw .rw-fish.is-unknown .rw-fish__name{color:var(--ink-faint)}.rw .rw-foot{white-space:nowrap;letter-spacing:-.01em;border-top:1px solid var(--gold-lo);font:11.5px / 1.3 var(--font-ui);color:var(--ink-soft);background:#ddd3b8;padding:5px 10px 6px}.rw .rw-foot b{color:#2a1d0c}.rw.rw-catch{background:#efe7d0}.rw .rw-catch__scroll{flex:auto;padding:4px 10px 8px;overflow-y:auto}.rw .rw-catch__table{border-collapse:collapse;width:100%;font:13px / 1.25 var(--font-ui)}.rw .rw-catch__table th{text-align:left;font:700 11px / 1 var(--font-display);letter-spacing:.08em;color:var(--ink-soft);border-bottom:1px solid var(--gold-lo);padding:4px}.rw .rw-catch__table td{color:var(--ink-soft);border-bottom:1px solid #6e54182e;padding:2px 4px}.rw .rw-catch__table td img{object-fit:contain;width:40px;height:24px;display:block}.rw .rw-catch__name{font:600 14px / 1.2 var(--font-text);color:#1e160c!important}.rw .rw-catch__empty{font:italic 14px / 1.35 var(--font-text);color:var(--ink-soft);margin:16px}.gump--float .gump__body.fv{background:#0f2430;padding:0;position:relative;overflow:hidden}.fv .fv-canvas{width:100%;height:100%;display:block}.fv .fv-caption{color:#efe0bd;font:600 12px / 1.3 var(--font-ui);text-shadow:0 1px 1px #000;pointer-events:none;background:#0a0e128c;border-radius:3px;padding:1px 7px;position:absolute;bottom:6px;left:8px}.gump--float.fv-strike{box-shadow:0 0 0 2px #f4dc8e,0 0 14px 3px #f4d26ed9}.gump--float.fv-strike .fv-caption{color:#fff3c4;background:#782814b3}.rw .rw-gauge{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.rw .rw-gauge button{cursor:pointer}.hud-theme .gump .gump__body.sail-panel{font-variant-numeric:tabular-nums;grid-template-columns:120px 172px 102px;gap:6px;padding:4px 4px 3px;display:grid;overflow:hidden}.sail-panel .sp-helm{touch-action:none;align-content:start;justify-items:center;min-width:0;display:grid}.sail-panel .sp-rosebox{filter:drop-shadow(0 2px 3px #0000008c);width:112px;height:112px;display:block}.sail-panel .sp-rose{width:100%;height:100%;display:block;overflow:visible}.sail-panel .sp-rose__irons{fill:#b0302a6b}.sail-panel .sp-rose__close,.sail-panel .sp-rose__reach,.sail-panel .sp-rose__run{fill:none;stroke-width:3px}.sail-panel .sp-rose__close{stroke:#c8922e}.sail-panel .sp-rose__reach{stroke:#4f8a3e}.sail-panel .sp-rose__run{stroke:#3f7296}.sail-panel .sp-rose__ticks path{stroke:#6e5418;stroke-width:.8px}.sail-panel .sp-rose__axis{stroke:#6e541847;stroke-width:.7px;fill:none}.sail-panel .sp-rose__card{fill:#e9cf83;stroke:#2e1d06;stroke-width:.8px}.sail-panel .sp-rose__north{fill:#2a1a08;font:700 7px var(--font-display)}.sail-panel .sp-rose__wake{fill:none;stroke:#3f72968c;stroke-width:1.5px;stroke-linecap:round}.sail-panel .sp-rose__rudder{stroke:#3b2413;stroke-width:2.4px;stroke-linecap:round}.sail-panel .sp-rose__hull{fill:url(#sp-wood);stroke:#22130a;stroke-width:1px}.sail-panel .sp-rose__planks{fill:none;stroke:#1e1006a6;stroke-width:.6px}.sail-panel .sp-rose__yard{stroke:#22130a;stroke-width:2.2px;stroke-linecap:round}.sail-panel .sp-rose__cloth{fill:#f4ecd6eb;stroke:#6d5a3a;stroke-width:.6px}.sail-panel .sp-rose__shaft{stroke:#6b2a1c;stroke-width:1.1px}.sail-panel [data-barb]{fill:none;stroke:#8f2219;stroke-width:1.3px;stroke-linecap:round}.sail-panel .sp-rose__feather{fill:#b43a2c;stroke:#5a120c;stroke-width:.7px}.sail-panel .sp-rose__pin{fill:#e9cf83;stroke:#2e1d06;stroke-width:.7px}.sail-panel .sp-tiller{grid-template-columns:22px 1fr 22px;align-items:center;width:120px;margin-top:-3px;display:grid}.sail-panel .sp-scalebox{cursor:pointer;height:28px}.sail-panel .sp-scale{width:100%;height:100%;display:block;overflow:visible}.sail-panel .sp-scale__band{fill:none;stroke:#b48a3c;stroke-width:8px;filter:drop-shadow(0 1px 1px #0009)}.sail-panel .sp-scale__ticks path{stroke:#2e1d06;stroke-width:.8px}.sail-panel .sp-scale__marker{fill:#f3dc94;stroke:#2e1d06;stroke-width:1px}.sail-panel .sp-tiller__word{color:var(--plaque-text);font:700 11px / 13px var(--font-ui);text-shadow:0 1px 1px #000;white-space:nowrap;margin-top:-1px}.sail-panel .sp-round{cursor:pointer;color:#2a1a08;width:22px;height:22px;font:700 9px / 1 var(--font-ui);background:radial-gradient(circle at 35% 30%,#f8e6a4,#b48a3c 60%,#6b4a17);border:1px solid #2e1d06;border-radius:50%;padding:0;box-shadow:0 1px 3px #0009}.sail-panel .sp-round:hover:not(:disabled){filter:brightness(1.15)}.sail-panel .sp-round:active:not(:disabled){translate:0 1px}.sail-panel .sp-round:disabled{filter:saturate(.4)brightness(.65);cursor:default}.sail-panel .sp-round--small{width:16px;height:16px;font-size:7px}.sail-panel .sp-chart{min-width:0;color:var(--ink);background:var(--tex-parchment) 0 0 / 300px, #e8d9b2;border-radius:3px;align-content:start;gap:2px;padding:3px 7px 4px;display:grid;box-shadow:inset 0 0 12px #6e481e66,0 0 0 1px #2e1d06bf,0 0 0 2px #b88d3d8c}.sail-panel .sp-speed{border-bottom:1px solid var(--rule);white-space:nowrap;align-items:baseline;gap:4px;padding-bottom:1px;display:flex}.sail-panel .sp-speed__knots{color:#1e160c;font:700 25px / 1 var(--font-display)}.sail-panel .sp-speed__unit{color:var(--ink-soft);font:500 12px / 1 var(--font-display)}.sail-panel .sp-speed__kmh{color:var(--ink-soft);font:600 12.5px / 1 var(--font-ui);margin-left:auto}.sail-panel .sp-steps{gap:3px;display:flex}.sail-panel .sp-step{min-width:0;height:24px;color:var(--ink-soft);cursor:pointer;background:#ffffff2e;border:1px solid #6e541873;border-radius:3px;flex:1 1 0;grid-template-columns:26px 1fr;align-items:center;gap:2px;padding:0 3px;display:grid}.sail-panel .sp-step[hidden]{display:none}.sail-panel .sp-step__art svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;width:26px;height:18px;display:block}.sail-panel .sp-step__word{font:700 11px / 1 var(--font-ui);text-align:left;white-space:nowrap;overflow:hidden}.sail-panel .sp-step[aria-pressed=true]{color:#1e160c;background:#d9b45e6b;border-color:#8a6420;box-shadow:inset 0 0 0 1px #d0a24a}.sail-panel .sp-step:hover:not(:disabled){background:#d9b45e4d}.sail-panel .sp-step:disabled{cursor:default;opacity:.72}.sail-panel .sp-trim{align-items:center;gap:4px;height:16px;display:flex}.sail-panel .sp-trim__label{min-width:26px;color:var(--ink-soft);font:700 11px / 1 var(--font-ui)}.sail-panel .sp-trim .sp-round[hidden]{display:none}.sail-panel .sp-meter{background:#5a3c1938;border-radius:2px;flex:auto;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6e54188c}.sail-panel .sp-meter__fill{width:var(--share,0%);background:linear-gradient(#d9b45e,#8a6420);position:absolute;inset:0 auto 0 0}.sail-panel .sp-trim[data-yard=true] .sp-meter{overflow:visible}.sail-panel .sp-trim[data-yard=true] .sp-meter__fill{inset:-3px auto -3px var(--share,50%);background:#3b2413;border-radius:1px;width:5px;margin-left:-2px}.sail-panel .sp-meter__best{inset:-3px auto -3px var(--share,50%);background:#2f7a3a;width:3px;margin-left:-1px;position:absolute}.sail-panel .sp-meter__best[hidden]{display:none}.sail-panel .sp-steps:has(.sp-step:nth-child(2):not([hidden])) .sp-step{grid-template-columns:1fr;justify-items:center}.sail-panel .sp-steps:has(.sp-step:nth-child(2):not([hidden])) .sp-step__word{display:none}.sail-panel .sp-line{color:var(--ink-soft);font:600 11.5px / 14px var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sail-panel .sp-line--course{color:#1e160c;font:700 13px / 15px var(--font-display);letter-spacing:.02em}.sail-panel .sp-line--course[data-point=irons]{color:#8f1f17}.sail-panel .sp-line--course[data-point=reach]{color:#285a1c}.sail-panel .sp-advice{color:#6b4708;min-height:13px;font:italic 500 11.5px / 13px var(--font-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sail-panel .sp-advice[data-hazard=true]{color:#8f1f17;font-weight:700}.sail-panel .sp-acts{grid-template-columns:1fr 1fr;grid-auto-rows:50px;align-content:start;gap:4px;display:grid}.sail-panel .sp-act{cursor:pointer;color:#e7c873;background:radial-gradient(at 50% 40%,#33302c,#17140f 80%);border:1px solid #8a6a2c;border-radius:4px;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #000000b3,0 2px 3px #00000080}.sail-panel .sp-act:hover:not(:disabled){color:#fff0bd;border-color:#e7c873}.sail-panel .sp-act:active:not(:disabled){translate:0 1px}.sail-panel .sp-act:disabled{color:#8d7c56;cursor:default}.sail-panel .sp-act[aria-pressed=true]{color:#fff0bd;background:radial-gradient(at 50% 40%,#5a4720,#231a0c 80%);box-shadow:inset 0 0 0 1px #d0a24a,inset 0 0 8px #d9b45e8c}.sail-panel .sp-key{position:absolute;top:2px;left:2px}.sail-panel .sp-glyph{line-height:0;display:block}.sail-panel .sp-glyph--oars{display:none}.sail-panel[data-rowed=true] .sp-glyph--oars{display:block}.sail-panel[data-rowed=true] .sp-glyph--tiller,.sail-panel[data-rowed=true] .sp-rose__irons,.sail-panel[data-rowed=true] .sp-rose__close,.sail-panel[data-rowed=true] .sp-rose__reach,.sail-panel[data-rowed=true] .sp-rose__run,.sail-panel[data-rowed=true] [data-part=vane],.sail-panel[data-rowed=true] [data-part=rudder],.sail-panel[data-rowed=true] .sp-trim,.sail-panel[data-rowed=true] .sp-step__art,.sail-panel[data-rowed=true] .sp-line:not(.sp-line--course){display:none}.sail-panel[data-rowed=true] .sp-step{grid-template-columns:1fr;justify-items:center}.sail-panel .sp-act[hidden]{display:none}.sail-panel .sp-cams{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:3px;height:24px;display:grid}.sail-panel .sp-cam{color:#d9b45e;cursor:pointer;background:linear-gradient(#2b2722,#17140f);border:1px solid #6e5418;border-radius:3px;place-items:center;height:24px;padding:0 0 0 12px;display:grid;position:relative}.sail-panel .sp-cam:hover{color:#fff0bd}.sail-panel .sp-cam[aria-pressed=true]{color:#fff0bd;box-shadow:inset 0 0 0 1px #d0a24a}.sail-panel .sp-cam .sp-key{min-width:11px;padding:0 1px;font-size:9px;line-height:12px;top:4px;left:1px}.sail-panel .sp-acts{grid-auto-rows:auto}.sail-panel .sp-act{height:50px}.gump.tw{font-variant-numeric:tabular-nums}.tw .gump__body{color:var(--ink);font:var(--fs-body) / 1.3 var(--font-text);flex-direction:column;padding:0;display:flex;overflow:hidden}.tw__head{border-bottom:1px solid var(--rule);flex:none;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:9px 14px 9px 12px;display:grid}.tw .medal{width:50px;height:50px;box-shadow:0 0 0 2px var(--gold), 0 0 0 3px var(--gold-lo), 0 2px 5px #0000008c, inset 0 2px 6px #0000008c;background:radial-gradient(circle at 40% 32%,#4f7592,#1c2e3e 75%);border-radius:50%;place-items:center;display:grid}.tw .medal img{object-fit:contain;filter:drop-shadow(0 2px 2px #000c);width:38px;height:38px}.tw .who__name{font:700 21px / 1.05 var(--font-display);letter-spacing:.04em;color:#1e160c}.tw .who__trade{font:italic 13px / 1.2 var(--font-text);color:var(--ink-faint);margin-top:1px}.tw .standing{font:500 12px / 1 var(--font-ui);color:var(--ink-soft);align-items:center;gap:7px;margin-top:5px;display:flex}.tw .standing__bar{background:#0000002e;border-radius:3px;width:92px;height:5px;overflow:hidden;box-shadow:inset 0 1px 1px #00000059}.tw .standing__bar i{background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi));height:100%;display:block}.tw .who__side{align-content:center;justify-items:end;gap:6px;display:grid}.tw .who__side>.badge+.badge{margin-top:-2px}.tw .badge{font:700 12px / 1.25 var(--font-ui);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule);background:#ffffff59;border-radius:11px;align-items:center;gap:6px;padding:3px 10px 3px 9px;display:inline-flex}.tw .badge--open:before,.tw .badge--shut:before{content:"";border-radius:50%;width:7px;height:7px}.tw .badge--open:before{background:#3f9a35;box-shadow:0 0 5px #62d455}.tw .badge--shut{color:#7a1c0c}.tw .badge--shut:before{background:#a3262a;box-shadow:0 0 5px #e0574b}.tw .badge--glut{color:var(--enamel-lo);background:#5c8ce429;box-shadow:inset 0 0 0 1px #1f429659}.tw .bark{max-width:270px;font:italic 13px / 1.25 var(--font-text);color:var(--ink-soft);text-align:right}.tw__bar{border-bottom:1px solid var(--gold-lo);background:#00000012;flex:none;align-items:end;gap:3px;padding:7px 12px 0;display:flex}.tw .tab{color:var(--ink-soft);font:700 14px / 1 var(--font-display);letter-spacing:.07em;background:linear-gradient(#cbc3ae,#b6ad95);border:0;border-radius:6px 6px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:6px 16px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff73,inset 0 0 0 1px #00000038}.tw .tab.is-on{color:#1e160c;box-shadow:inset 0 1px 0 #fff, 1px 0 0 var(--gold-lo), -1px 0 0 var(--gold-lo), 0 -1px 0 var(--gold-lo);z-index:1;background:#efe7d0}.tw .tab .n{color:#fff;min-width:18px;font:700 11px / 1.35 var(--font-ui);text-align:center;letter-spacing:0;background:#00000038;border-radius:8px;padding:1px 5px}.tw .tab.is-on .n{background:var(--enamel)}.tw .chips{gap:4px;margin:0 0 6px auto;display:flex}.tw .chip{font:600 12px / 1.4 var(--font-ui);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule);background:#fff6;border-radius:10px;padding:2px 10px}.tw .chip.is-on{color:#f4efe2;box-shadow:none;background:#3b3b38}.tw__main{background:#efe7d0;flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 224px;min-height:120px;display:grid;overflow:hidden}.tw .wares{min-height:0;padding:10px;position:relative}.tw .grid{grid-template-columns:repeat(5,1fr);align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.tw .card{cursor:pointer;background:linear-gradient(#fbf6e8,#ece2c6);border-radius:5px;flex-direction:column;gap:4px;padding:4px 4px 6px;display:flex;position:relative;box-shadow:0 0 0 1px #6e541861,0 1px 2px #00000038}.tw .card.is-hover{box-shadow:0 0 0 1px var(--gold-lo), 0 0 0 2px var(--gold-hi), 0 0 9px #f4dc8ecc}.tw .card.is-picked{box-shadow:0 0 0 1px var(--enamel-lo), 0 0 0 2px var(--enamel-hi), 0 2px 6px #1f429659;background:linear-gradient(#f6f6ef,#e3e2d4)}.tw .card__well{background:radial-gradient(at 50% 45%,#ffffff1a,#0000 70%),linear-gradient(#6d5c44,#4e4030);border-radius:3px;flex:none;place-items:center;height:62px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000073,inset 0 2px 5px #00000080}.tw .card__well img{object-fit:contain;filter:drop-shadow(0 0 1px #ffeec8d9)drop-shadow(0 2px 2px #000000b3);width:54px;height:54px}.tw .card__stock{color:#fff6dc;font:700 12px / 1 var(--font-ui);text-shadow:0 0 2px #000,0 0 3px #000,0 1px 1px #000;position:absolute;bottom:3px;right:4px}.tw .card__in{background:radial-gradient(ellipse at 50% 25%, var(--enamel-hi), var(--enamel) 55%, var(--enamel-lo));color:#fff;font:700 12px / 16px var(--font-ui);box-shadow:0 0 0 1px var(--gold), 0 1px 2px #000a;border-radius:9px;align-items:center;gap:2px;padding:1px 6px 1px 4px;display:inline-flex;position:absolute;top:3px;left:3px}.tw .card__in svg{width:11px;height:11px}.tw .card__tag{font:800 11.5px / 15px var(--font-ui);border-radius:3px;padding:1px 6px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #000a}.tw .card.is-picked .card__tag{left:auto;right:3px}.tw .card__tag--order{background:linear-gradient(var(--gold-hi), var(--gold));color:#2a1d06;box-shadow:0 0 0 1px #4a360c,0 1px 2px #000a}.tw .card__band{color:#f0e6cc;text-align:center;font:700 11.5px / 1.2 var(--font-display);letter-spacing:.1em;background:#140e08d1;padding:2px 0;position:absolute;inset:auto 0 9px}.tw .card__band--red{background:#6e1810e0}.tw .card.is-out .card__well img,.tw .card.is-refused .card__well img{filter:grayscale()brightness(.7);opacity:.6}.tw .card.is-out,.tw .card.is-refused{cursor:default;background:linear-gradient(#ece6d6,#ddd4bd)}.tw .card.is-out .card__name,.tw .card.is-refused .card__name{color:var(--ink-faint)}.tw .card__name{min-height:32px;font:600 13.5px / 1.12 var(--font-text);text-align:center;color:#1e160c;flex:1;align-content:center;display:grid}.tw .card__name small{font:500 11.5px / 1.2 var(--font-ui);color:var(--ink-faint)}.tw .card__price{background:#241a0ce0;border-radius:10px;justify-content:center;justify-self:center;align-items:center;gap:3px;min-width:64px;padding:2px 9px;display:flex;box-shadow:inset 0 0 0 1px #000a,0 1px #ffffff8c}.tw .card__price .m{color:#f6e3a2}.tw .card__price--none{box-shadow:none;color:var(--ink-faint);font:italic 12px / 20px var(--font-text);background:0 0}.tw .trend{font:700 10px / 1 var(--font-ui)}.tw .trend--up{color:#ff8f78}.tw .trend--down{color:#93b8ff}.tw .fresh{grid-template-columns:1fr;justify-items:center;gap:2px;margin:-1px 6px 1px;display:grid}.tw .fresh:before{content:"";background:#00000029;border-radius:2px;grid-area:1/1;width:100%;height:4px}.tw .fresh i{border-radius:2px;grid-area:1/1;justify-self:start;height:4px}.tw .fresh em{font:600 11.5px / 1 var(--font-ui);font-style:normal}.tw .fresh--fresh i{background:linear-gradient(90deg,#3f8a2e,#79c25a)}.fresh--fresh em{color:#2f6b22}.tw .fresh--stale i{background:linear-gradient(90deg,#9a7114,#dcb546)}.fresh--stale em{color:#7d5a08}.tw .fresh--whiffy i{background:linear-gradient(90deg,#8f271f,#cf5a3c)}.fresh--whiffy em{color:#8f271f}.tw .hint{font:13px / 1.3 var(--font-text);color:var(--ink-soft);background:#5c8ce41a;border-radius:4px;align-items:center;gap:8px;margin:10px 0 0;padding:7px 10px;display:flex;box-shadow:inset 0 0 0 1px #1f429640}.tw .hint img{object-fit:contain;flex:none;width:34px;height:34px}.tw .hint b{color:var(--enamel-lo)}.tw .m{font:700 14px / 1 var(--font-ui);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.tw .m b{font-weight:700}.tw .m b+i{margin-right:4px}.tw .m i:last-child{margin-right:0}.tw .c{border-radius:50%;flex:none;display:inline-block}.tw .c--g{background:radial-gradient(circle at 35% 30%,#fff6c8,#f0c450 40%,#a77a1c 85%);width:13px;height:13px;box-shadow:inset 0 0 0 1.5px #78500a8c,inset 0 0 0 3px #fff0b459,0 1px 1px #0009}.tw .c--c{background:radial-gradient(circle at 35% 30%,#ffd0aa,#cf7440 45%,#7a3818 90%);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px #5a1e0880,0 1px 1px #0009}.tw .m--big{font:700 19px / 1 var(--font-ui)}.tw .m--big .c--g{width:16px;height:16px}.tw .m--big .c--c{width:13px;height:13px}.tw .ledger{border-left:1px solid var(--gold-lo);background:var(--tex-parchment) 0 0 / 300px, #e8d9b2;flex-direction:column;gap:8px;min-height:0;padding:10px 12px 12px;display:flex;overflow:hidden;box-shadow:inset 5px 0 8px -5px #00000073}.tw .ledger h3{font:700 15px / 1 var(--font-display);letter-spacing:.08em;color:#3a1d0c;border-bottom:1px solid #6e541873;justify-content:space-between;align-items:baseline;margin:0;padding-bottom:6px;display:flex}.tw .ledger h3 span{font:500 11.5px / 1 var(--font-ui);letter-spacing:0;color:var(--ink-faint)}.tw .ledger ol{flex:1 1 0;align-content:start;gap:6px;min-height:40px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tw .ledger li{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"icon name name""icon step sum";align-items:center;gap:4px 8px;display:grid}.tw .ledger li>img{grid-area:icon;align-self:start}.tw .ledger li>.ln__name{overflow-wrap:anywhere;grid-area:name;min-width:0}.tw .ledger li>.step{flex:none;grid-area:step;justify-self:start}.tw .ledger li>.ln__sum{white-space:nowrap;grid-area:sum;justify-self:end;min-width:0}.tw .ledger li img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000080);width:28px;height:28px}.tw .ln__name{font:600 13.5px / 1.1 var(--font-text);color:#1e160c;display:grid}.tw .ln__name small{font:500 11px / 1.2 var(--font-ui);color:var(--ink-faint);align-items:center;gap:3px;display:flex}.tw .ln__name small .m{color:var(--ink-soft);font-size:11px}.tw .ln__name small .c--g{width:10px;height:10px}.tw .ln__sum{text-align:right;color:#2a1d0c;min-width:46px}.tw .ledger li.is-over{opacity:.55}.tw .ledger li.is-over .ln__sum{-webkit-text-decoration:line-through #8f271f;text-decoration:line-through #8f271f}.tw .step{background:#ffffff59;border-radius:4px;flex:none;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #6e54188c}.tw .step button{color:#3a2a10;width:20px;height:20px;font:700 13px / 20px var(--font-ui);background:#6e54182e;border:0;flex:none;padding:0}.tw .step span{text-align:center;min-width:24px;font:700 12.5px / 20px var(--font-ui);flex:none;padding:0 2px}.tw .sums{border-top:1px dashed #6e54188c;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;margin:0;padding-top:8px;display:grid}.tw .sums dt{font:13px / 1.2 var(--font-text);color:var(--ink-soft)}.tw .sums dd{text-align:right;color:#2a1d0c;font:700 13px / 1 var(--font-ui);margin:0}.tw .sums dt.total{font:700 15px / 1 var(--font-display);letter-spacing:.05em;color:#1e160c}.tw .sums dd.total{color:#1e160c}.tw .sums dd.gain{color:#2a5a1a}.tw .sums .rest,.tw .sums .muted{color:var(--ink-faint)}.tw .sums dd.muted .m{-webkit-text-decoration:line-through #8f271f;text-decoration:line-through #8f271f}.tw .purse-warn{font:12.5px / 1.25 var(--font-text);color:#5a1a10;background:#a3262a1a;border-radius:4px;gap:2px;padding:6px 8px;display:grid;box-shadow:inset 0 0 0 1px #8f271f66}.tw .purse-warn b{font:700 13px / 1.2 var(--font-ui);align-items:center;gap:4px;display:flex}.tw .cta{border:1px solid var(--gold);cursor:pointer;background:radial-gradient(ellipse at 50% 25%, var(--enamel-hi), var(--enamel) 55%, var(--enamel-lo));color:#fff;width:100%;min-height:34px;font:700 15px / 1 var(--font-display);letter-spacing:.06em;text-shadow:0 1px 1px #000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;display:flex;box-shadow:0 0 0 1px #0009,0 2px 4px #00000080}.tw .cta .m{color:#fff;text-shadow:0 1px 1px #000;font-size:15px}.tw .cta--gold{background:radial-gradient(ellipse at 50% 25%, #fff0b8, var(--gold) 55%, var(--gold-lo));color:#2a1d06;text-shadow:0 1px #ffffff8c;border-color:#4a360c}.tw .cta--gold .m{color:#2a1d06;text-shadow:0 1px #ffffff8c}.tw .sell-all{width:100%;margin-top:-2px}.tw__foot{border-top:1px solid var(--gold-lo);background:#ddd3b8;flex:none;align-items:center;gap:12px;padding:7px 12px;display:flex}.tw .purse{white-space:nowrap;min-width:0;font:13px / 1 var(--font-text);color:var(--ink-soft);flex:1 1 0;align-items:center;gap:8px;display:flex;overflow:hidden}.tw .purse__bar{background:#0000002e;border-radius:3px;width:110px;height:6px;overflow:hidden;box-shadow:inset 0 1px 1px #00000059}.tw .purse__bar i{background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi));min-width:3px;height:100%;display:block}.tw .purse__left{color:#2a1d0c;align-items:center;gap:5px;display:inline-flex}.tw .purse.is-low .purse__bar i{background:linear-gradient(90deg,#8f271f,#d45a3c)}.tw .purse.is-low .purse__left{color:#8f271f;font-weight:700}.tw .haggle{flex:none;gap:7px;width:auto;margin-left:auto;padding:4px 22px}.tw .haggle .odds{font:700 11px / 1.3 var(--font-ui);letter-spacing:0;background:#00000059;border-radius:8px;padding:1px 6px}.tw .haggle:disabled{filter:grayscale(.85);opacity:.6;cursor:default}.tw__foot--note{font:13px / 1.3 var(--font-text);color:var(--ink-soft);gap:8px}.tw__foot--note img{object-fit:contain;width:30px;height:30px}.tw .board{color:#ece8dc;background:var(--tex-slate) 0 0 / 220px, #2c3036;text-shadow:0 1px 1px #000;border-radius:4px;flex:none;margin:8px 12px 6px;padding:7px 14px 8px;box-shadow:inset 0 0 0 3px #6a4a2a,inset 0 0 0 5px #2a1d12,0 2px 4px #00000080}.tw .board__title{font:700 11.5px / 1 var(--font-display);letter-spacing:.18em;color:#c9b98a;margin-bottom:4px;display:block}.tw .board ul{gap:3px;margin:0;padding:0;font:500 15px/1.2 Segoe Print,Comic Sans MS,cursive;list-style:none;display:grid}.tw .board li{grid-template-columns:30px 170px 1fr 92px;align-items:center;gap:8px;display:grid}.tw .board li.no{color:#e8a090;grid-template-columns:30px 1fr}.tw .board li img{object-fit:contain;width:28px;height:22px}.tw .board li.no img{filter:grayscale();opacity:.6}.tw .board b{color:#f4dc8e}.tw .chalkbar{background:#ffffff1f;border-radius:3px;height:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40}.tw .chalkbar i{background:#f4dc8ebf;height:100%;display:block}.tw .chalk-n{font:600 12px / 1 var(--font-ui);color:#d8d2c0;text-align:right}.tw .shut{background:linear-gradient(#0003,#00000073),repeating-linear-gradient(90deg,#5a3c22 0 54px,#4b321c 54px 56px),#4b321c;flex:1;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.tw .shut:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 52px,#00000073 52px 55px,#ffdcaa14 55px 56px);position:absolute;inset:0}.tw .shut:after{content:"";background:linear-gradient(#6a6e75,#2c2f34);border-radius:3px;height:14px;position:absolute;top:98px;left:22px;right:22px;box-shadow:0 2px 4px #000a}.tw .sign{z-index:1;background:var(--tex-parchment) 0 0 / 240px, #e9dcb7;text-align:center;border-radius:5px;justify-items:center;gap:4px;padding:12px 26px 11px;display:grid;position:relative;transform:rotate(-2.5deg);box-shadow:0 0 0 2px #4a2c10,0 6px 12px #000c}.tw .sign:before,.tw .sign:after{content:"";background:#1e1208;width:2px;height:34px;position:absolute;top:-34px}.tw .sign:before{left:28%}.tw .sign:after{right:28%}.tw .sign strong{font:700 28px / 1 var(--font-display);letter-spacing:.14em;color:#7a1c0c}.tw .sign span{font:600 13px / 1.2 var(--font-ui);color:var(--ink-soft)}.tw .sign span b{color:#1e160c}.tw .sign em{max-width:300px;font:italic 13px / 1.25 var(--font-text);color:var(--ink-faint)}.tw .gump__body{overflow-y:auto}.tw .cta:disabled{filter:grayscale(.85);opacity:.55;cursor:default}.tw .ln__why{font:600 11px / 1.2 var(--font-ui);color:#8f271f;margin-top:1px;display:block}.tw .ln__done{font:italic 12.5px / 1.25 var(--font-text);color:var(--ink-soft);margin:0}.tw .card__band{pointer-events:none}.tw .wares{overflow-y:auto}.tw .purse__left{flex:none}.tw .purse--none{flex:1 1 0}.tw .ledger .purse-warn,.tw .ledger .sums,.tw .ledger .cta{flex:none}.tw .purse__bar{flex:40px;min-width:24px;max-width:110px}.tw .purse>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.tw .haggle{white-space:nowrap}
