:root{--bg:#f3f3f1;--panel:#fff;--panel-2:#ebebe8;--border:#c9c9c4;--text:#1d1d1b;--muted:#6a6a64;--accent:#2f5d8a;--accent-text:#fff;--bad:#a32020;--ok:#2d6a2d;--warn-bg:#fbe9c8;color:var(--text);background:var(--bg);font:13px/1.35 system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#1b1c1e;--panel:#25272a;--panel-2:#2f3236;--border:#43464b;--text:#e6e6e3;--muted:#9a9a94;--accent:#6fa3d6;--accent-text:#101214;--bad:#ff8a80;--ok:#8bd48b;--warn-bg:#4a3b1a}}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,select,input,textarea{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:3px;padding:2px 6px}button{cursor:pointer;background:var(--panel-2)}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.link{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}input[type=number]{width:4.5em}h1,h2,h3{margin:0 0 6px;font-weight:600}h1{font-size:18px}h2{font-size:15px}h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.muted{color:var(--muted)}.bad{color:var(--bad)}.ok{color:var(--ok)}.row{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.block{display:block}.block textarea{width:100%;margin-top:4px;display:block}.notice{background:var(--warn-bg);border:1px solid var(--border);margin:6px 0;padding:4px 8px}.shell{grid-template-rows:auto 1fr auto;min-width:1024px;height:100vh;display:grid}.topbar{background:var(--panel-2);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:4px 8px;display:flex}.modes{margin-left:auto;display:flex}.modes button{border-radius:0;padding:3px 14px}.modes button.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.body{grid-template-columns:230px 1fr;min-height:0;display:grid}.summary{border-right:1px solid var(--border);background:var(--panel);padding:8px;overflow:auto}.stats{text-align:center;grid-template-columns:repeat(5,1fr);gap:4px;margin:8px 0;display:grid}.stats div{border:1px solid var(--border);padding:2px}.stats dt{color:var(--muted);font-size:10px}.stats dd{margin:0;font-size:14px;font-weight:600}.badge{border:1px solid var(--border);border-radius:8px;margin-left:4px;padding:0 7px;font-size:11px;display:inline-block}.badge.warn{background:var(--warn-bg)}.badge.ok{color:var(--ok)}.badge.ruling{font-style:italic}.ruling{border-left:3px solid var(--border);padding-left:6px;font-size:12px}.main{flex-direction:column;min-width:0;min-height:0;padding:6px 10px;display:flex}.tab{background:var(--panel-2);border-bottom:0;border-radius:3px 3px 0 0;padding:4px 10px}.tab[aria-selected=true]{background:var(--panel);border-color:var(--accent);box-shadow:inset 0 2px 0 var(--accent);font-weight:600}.panel{background:var(--panel);border:1px solid var(--border);border-top:0;flex:1;padding:8px 10px;overflow:auto}.cols{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.slice{margin-bottom:10px}.dense{border-collapse:collapse}.dense th,.dense td{text-align:left;border-bottom:1px solid var(--border);padding:2px 10px 2px 0}.abilities td,.abilities th{padding-right:18px}.stepper output{text-align:center;min-width:2em}.kv{grid-template-columns:max-content 1fr;gap:2px 14px;margin:0;display:grid}.kv dd{margin:0}.kvl{columns:1;margin:0;padding:0;list-style:none}.kvl li{border-bottom:1px dotted var(--border);justify-content:space-between;align-items:center;gap:8px;padding:1px 0;display:flex}.levels{margin:0;padding-left:20px}.levels li,.items li{align-items:center;gap:10px;margin:2px 0;display:flex}.items{padding:0;list-style:none}.issues{border-top:1px solid var(--border);background:var(--panel);max-height:120px;padding:2px 8px;overflow:auto}.issues ul{margin:2px 0;padding-left:18px}.actions button{margin-right:4px}:root{--r-rule:var(--border);--r-link:var(--accent);--r-damage:var(--bad);--r-th:var(--panel-2);--r-stripe:transparent;--r-highlight:var(--warn-bg);--flash:#fff3c4}@media (prefers-color-scheme:dark){:root{--flash:#4a3b1a}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.slot{border:1px solid var(--border);border-radius:4px;max-width:760px;margin:0 0 10px;padding:6px 10px 8px}.slot.done{border-left:3px solid var(--ok)}.slot:not(.done){border-left:3px solid var(--bad)}.slot.flash{background:var(--flash)}.slot legend{padding:0 4px;font-weight:600}.opts{columns:2 220px;column-gap:16px;margin:4px 0;padding:0;list-style:none}.opts.scroll{columns:1;border:1px solid var(--border);max-height:260px;padding:2px 6px;overflow:auto}.opts li{break-inside:avoid;padding:1px 0}.opts label{cursor:pointer;align-items:baseline;gap:6px;display:flex}.opts label.disabled{opacity:.55;cursor:default}.slot-search,.spell-filters input[type=search]{width:100%;max-width:360px;margin:2px 0}.inspect{border-top:1px solid var(--border);max-height:220px;margin-top:4px;padding-top:4px;overflow:auto}.rich{max-width:80ch}.features{margin:0;padding:0;list-style:none}.features li.nested{margin-left:18px}.disclosure{flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0;display:flex}.disc-head{text-align:left;background:0 0;border:0;padding:1px 2px;font-weight:500}.disc-body{flex-basis:100%;padding:2px 0 6px 18px}.spell-head h2{margin:0}.counts span{border:1px solid var(--border);border-radius:3px;padding:1px 8px}.spell-cols{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.spell-list{border:1px solid var(--border);max-height:60vh;margin:0;padding:0;list-style:none;overflow:auto}.spell-list li{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:2px 6px;display:flex}.spell-list li.active{background:var(--panel-2)}.spell-list .picks{gap:4px;min-width:2.6em;display:inline-flex}.spell-detail{border:1px solid var(--border);max-height:60vh;padding:6px 10px;overflow:auto}.cols2{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.item-results{max-height:50vh;margin:0;padding:0;list-style:none;overflow:auto}.item-results li{align-items:baseline;gap:8px;padding:1px 0;display:flex}.inv th[scope=row]{text-align:left;font-weight:500}.issues button.link{text-align:left}.modes button.on,.row button.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.coins{flex-wrap:wrap;gap:8px 16px;margin:4px 0 8px;display:flex}.coin{align-items:center;gap:4px;display:flex}.coin-name{text-transform:uppercase;min-width:1.6em;font-weight:600}.coin input[type=number]{width:7em}.coin-form input[type=number]{width:6em}.coin-form input[type=text]{width:14em}.stepper{align-items:center;gap:4px;display:inline-flex}.stepper button{padding:0 7px;line-height:1.3}.stepper b{text-align:center;min-width:2.2em}.ledger{border:1px solid var(--border);border-radius:3px;max-height:220px;margin:4px 0;padding-left:0;list-style:none;overflow:auto}.ledger li{border-bottom:1px solid var(--border);padding:2px 6px}.ledger li:last-child{border-bottom:0}.opts.one{columns:1}.start-slot ul.notice,ul.notice{padding-left:8px;list-style:none}:root{--pip-on:var(--accent);--pip-bad:var(--bad);--danger-bg:#f6d5d2}@media (prefers-color-scheme:dark){:root{--danger-bg:#4a2724}}.tile{border:1px solid var(--border);background:var(--panel-2);border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;display:flex}.tile>span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px}.tile b{font-size:20px;line-height:1.1}.tile small{color:var(--muted);text-align:center;font-size:10px}.panel-body .cols{grid-template-columns:repeat(3,minmax(0,1fr))}.badge.dead{background:var(--danger-bg);color:var(--bad);border-color:var(--bad)}.pips{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.pip{border:2px solid var(--muted);border-radius:50%;width:11px;height:11px;display:inline-block}.pip.ok.on{background:var(--pip-on);border-color:var(--pip-on)}.pip.bad.on{background:var(--pip-bad);border-color:var(--pip-bad)}.spell-rows,.resources,.toggles,.chips,.cond-list{margin:0;padding:0;list-style:none}.spell-level h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 2px;font-size:12px}.spell-rows li,.features li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px;padding:2px 0;display:flex}.spell-rows li>.disclosure,.features li>.disclosure{flex:320px}.cast-msg{min-height:1.35em;margin:0 0 6px}.resource{border-bottom:1px dotted var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:3px 0;display:flex}.res-name{min-width:11em;font-weight:500}.recharge{gap:2px;margin-left:auto;display:inline-flex}.chips{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.chip.on:not([aria-pressed=true]){border-color:var(--accent);border-style:dashed}.cond-list>li{margin-bottom:4px}.cond-list ul{color:var(--muted);margin:0;padding-left:18px}.exh-list{margin:2px 0;padding-left:18px}.toggles li{margin-right:14px;display:inline-block}button.roll{border-color:var(--accent);min-width:2.6em;color:var(--accent);background:var(--panel);font-variant-numeric:tabular-nums;padding:0 8px;font-weight:600}button.roll:hover{background:var(--accent);color:var(--accent-text)}.tag{border:1px solid var(--border);border-radius:3px;margin-left:3px;padding:0 4px;font-size:11px;display:inline-block}.tag.advantage{color:var(--ok);border-color:var(--ok)}.tag.disadvantage{color:var(--bad);border-color:var(--bad)}.tag.off{opacity:.5}tr.inactive td{color:var(--muted)}.skills li{padding:0}.skills{columns:1}.roll-total{text-align:right;min-width:2.5em;margin-left:auto;font-size:15px}.modal-backdrop{z-index:20;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border);border-radius:6px;width:min(560px,92vw);max-height:85vh;padding:12px 16px;overflow:auto;box-shadow:0 8px 30px #00000059}.rest-buttons{gap:6px;display:inline-flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-bottom:8px;display:grid}.detail-grid label{color:var(--muted);flex-direction:column;font-size:12px;display:flex}.detail-grid input{width:100%;color:var(--text)}.block textarea{color:var(--text)}.attacks td{vertical-align:top}@media (width<=1280px){.panel-body .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-group{border:1px solid var(--border);border-radius:4px;max-width:900px;margin:0 0 10px;padding:4px 10px 6px}.source-group legend{padding:0 4px;font-weight:600}.source-list{margin:0;padding:0;list-style:none}.source-list li{border-bottom:1px dotted var(--border);padding:3px 0}.source-list label{cursor:pointer;align-items:baseline;gap:6px;min-height:24px;display:inline-flex}.source-counts{padding-left:22px;font-size:12px}.item-dialog form{flex-direction:column;gap:4px;display:flex}.price-fields{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0;display:flex}.price-fields input[type=number]{width:6em}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sc-cyrillic-ext-500-normal-Co9nt7FX.woff2)format("woff2"),url(/assets/alegreya-sc-cyrillic-ext-500-normal-DzVkdQHS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sc-greek-ext-500-normal-BCVlyGVQ.woff2)format("woff2"),url(/assets/alegreya-sc-greek-ext-500-normal-zZzoiTtI.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sc-greek-500-normal-BhmRRIC7.woff2)format("woff2"),url(/assets/alegreya-sc-greek-500-normal-CTtXnkEC.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sc-vietnamese-500-normal-CeVUE50X.woff2)format("woff2"),url(/assets/alegreya-sc-vietnamese-500-normal-DJVmPsEx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sc-latin-ext-500-normal-BoL9217j.woff2)format("woff2"),url(/assets/alegreya-sc-latin-ext-500-normal-D77yKmb9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-cyrillic-ext-700-normal-CJun9Kzk.woff2)format("woff2"),url(/assets/alegreya-sc-cyrillic-ext-700-normal-CmHc5nfj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-greek-ext-700-normal-D-GIWTGr.woff2)format("woff2"),url(/assets/alegreya-sc-greek-ext-700-normal-Cqe0UMF8.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-greek-700-normal-Ckkg5W9p.woff2)format("woff2"),url(/assets/alegreya-sc-greek-700-normal-DoonJSlH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-vietnamese-700-normal-CjQ-aOoz.woff2)format("woff2"),url(/assets/alegreya-sc-vietnamese-700-normal-C9fV6Vv-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-latin-ext-700-normal-JDWM693b.woff2)format("woff2"),url(/assets/alegreya-sc-latin-ext-700-normal-BHsgi7GW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-sc-cyrillic-ext-500-normal-DDqdkx5w.woff2)format("woff2"),url(/assets/spectral-sc-cyrillic-ext-500-normal-DuBXqqs6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-sc-cyrillic-500-normal-B9a3aygX.woff2)format("woff2"),url(/assets/spectral-sc-cyrillic-500-normal-BMKSrV5h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-sc-vietnamese-500-normal-Cd790y9G.woff2)format("woff2"),url(/assets/spectral-sc-vietnamese-500-normal-DsvZaBUo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-sc-latin-ext-500-normal-yZF7wNpv.woff2)format("woff2"),url(/assets/spectral-sc-latin-ext-500-normal-C0jH0BEG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-sc-latin-500-normal-n_hpP58H.woff2)format("woff2"),url(/assets/spectral-sc-latin-500-normal-515olefZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-sc-cyrillic-ext-700-normal--ZghG8fV.woff2)format("woff2"),url(/assets/spectral-sc-cyrillic-ext-700-normal-Esc_pMqz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-sc-cyrillic-700-normal-CGQmVYY2.woff2)format("woff2"),url(/assets/spectral-sc-cyrillic-700-normal-BXnNj7a4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-sc-vietnamese-700-normal-D90rthbA.woff2)format("woff2"),url(/assets/spectral-sc-vietnamese-700-normal-C43EttKq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-sc-latin-ext-700-normal-D5fCGEn3.woff2)format("woff2"),url(/assets/spectral-sc-latin-ext-700-normal-ByYKvin-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-sc-latin-700-normal-HnNEos4J.woff2)format("woff2"),url(/assets/spectral-sc-latin-700-normal-ChvtknvP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-cyrillic-ext-400-normal-D9D8py1w.woff2)format("woff2"),url(/assets/gentium-book-plus-cyrillic-ext-400-normal-D6qEmoxN.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-cyrillic-400-normal-B_xNAd3E.woff2)format("woff2"),url(/assets/gentium-book-plus-cyrillic-400-normal-NBObQ-dp.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-greek-ext-400-normal-DWWGNQKb.woff2)format("woff2"),url(/assets/gentium-book-plus-greek-ext-400-normal-DdpuN2fm.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-greek-400-normal-CLs1HoaC.woff2)format("woff2"),url(/assets/gentium-book-plus-greek-400-normal-Bl3baBY7.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-vietnamese-400-normal-BCSllrFD.woff2)format("woff2"),url(/assets/gentium-book-plus-vietnamese-400-normal-BKcpF6xT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-latin-ext-400-normal-BiRsxpCX.woff2)format("woff2"),url(/assets/gentium-book-plus-latin-ext-400-normal-Bl-9t4ht.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-latin-400-normal-CN5vb1Vx.woff2)format("woff2"),url(/assets/gentium-book-plus-latin-400-normal-BBAzIvAO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/gentium-book-plus-cyrillic-ext-700-normal-B40KnF8b.woff2)format("woff2"),url(/assets/gentium-book-plus-cyrillic-ext-700-normal-ijdYmygi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/gentium-book-plus-cyrillic-700-normal-B9KmMwdJ.woff2)format("woff2"),url(/assets/gentium-book-plus-cyrillic-700-normal-BlKMHoxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/gentium-book-plus-greek-ext-700-normal-BE1cELiy.woff2)format("woff2"),url(/assets/gentium-book-plus-greek-ext-700-normal-C1VtNg8U.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/gentium-book-plus-greek-700-normal-D13hw162.woff2)format("woff2"),url(/assets/gentium-book-plus-greek-700-normal-Cu-xki5B.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/gentium-book-plus-vietnamese-700-normal-Dz83pGX5.woff2)format("woff2"),url(/assets/gentium-book-plus-vietnamese-700-normal-Dv6JyLT7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/gentium-book-plus-latin-ext-700-normal-D1SMMCt_.woff2)format("woff2"),url(/assets/gentium-book-plus-latin-ext-700-normal-BwuDp4g9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/gentium-book-plus-latin-700-normal-BymqVBkR.woff2)format("woff2"),url(/assets/gentium-book-plus-latin-700-normal-rOqkGVGc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-BqOlcezh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-DkNBMcYd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-CN4VBqpr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DyO2Yfz5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-eMQk7hmk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-D5P-Ud2J.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-Cjpx_pje.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-CloKWf-q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-CnpzyT-3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-B42bzTIr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-BzH4Q14_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-D2VZAM8_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reenie Beanie;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/reenie-beanie-latin-400-normal-4a-HEdeI.woff2)format("woff2"),url(/assets/reenie-beanie-latin-400-normal-vYxg_nup.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.v2-shell{--ink:#111;--paper:#fff;--buff:#f3e9d2;--buff-edge:#b79a5c;--buff-ink:#2a2118;--book-red:#58170d;--ink-wobble:2.6;--font-sheet-head:"Alegreya SC", serif;--font-sheet:"Alegreya Sans", sans-serif;--font-hand:"Reenie Beanie", cursive;--font-book-head:"Spectral SC", serif;--font-book:"Gentium Book Plus", serif;--font-book-table:"Source Sans 3", sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font-sheet)}.r-p{margin:0 0 .6em;line-height:1.5}.r-name{font-style:italic;font-weight:700}.r-heading{margin:.8em 0 .4em;font-weight:700}h3.r-heading{border-bottom:1px solid var(--r-rule,#8884);font-size:1.15em}h5.r-heading{font-size:1em}.r-note{opacity:.75;font-style:italic}.r-strike2{-webkit-text-decoration:line-through double;text-decoration:line-through double}.r-underline2{-webkit-text-decoration:underline double;text-decoration:underline double}.r-tip{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.r-highlight{background:var(--r-highlight,#ffe06655)}.r-style-small-caps{font-variant:small-caps}.r-style-small{font-size:.85em}.r-style-large{font-size:1.2em}.r-style-capitalize{text-transform:capitalize}.r-comic{font-family:Comic Sans MS,cursive}.r-link{color:var(--r-link,#7a2e1a);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a.r-link{text-decoration:underline}.r-link--unresolved{color:inherit;cursor:default;text-decoration:none}.r-link:hover{text-decoration:underline}.r-dice,.r-dc{white-space:nowrap;font-weight:600}.r-dice{cursor:pointer;border-bottom:1px dashed}.r-dice--damage{color:var(--r-damage,#8a1c1c)}.r-dc{color:inherit}.r-list{margin:0 0 .6em;padding-left:1.4em}.r-list--list-no-bullets{padding-left:.4em;list-style:none}.r-list--list-hang-notitle .r-li{margin-bottom:.3em}dl.r-list{padding-left:0}dl.r-list dt{font-weight:700}dl.r-list dd{margin:0 0 .4em 1.4em}.r-li{margin-bottom:.15em}.r-table-wrap{margin:.6em 0;overflow-x:auto}.r-table{border-collapse:collapse;width:100%;font-size:.95em}.r-table caption{text-align:left;padding:.3em 0;font-weight:700}.r-table th{background:var(--r-th,#8882);text-align:left}.r-table th,.r-table td{vertical-align:top;padding:.25em .5em}.r-table tbody tr:nth-child(2n){background:var(--r-stripe,#8881)}.r-text-center{text-align:center}.r-text-right{text-align:right}.r-text-left{text-align:left}.r-footnotes{font-size:.85em;font-style:italic}.r-inset,.r-variant{border-left:4px solid var(--r-rule,#8886);background:var(--r-inset,#8881);margin:.8em 0;padding:.6em .9em}.r-readaloud{background:var(--r-readaloud,#e8dcc033);font-style:italic}.r-quote{border-left:3px solid var(--r-rule,#8886);margin:.6em 0 .6em 1em;padding-left:.8em;font-style:italic}.r-quote-by{text-align:right;opacity:.8;font-style:normal}.r-ability .r-name{font-style:normal}.r-image{margin:.6em 0}.r-img{max-width:100%;height:auto}.r-image figcaption{opacity:.75;font-size:.85em}.r-hr{border:0;border-top:1px solid var(--r-rule,#8886);margin:.8em 0}.r-ref{font-style:italic}.r-unknown{outline:1px dashed #c33}.r-roll-result{margin-left:.15em;font-weight:700}.modal.wide.convert{flex-direction:column;width:min(980px,96vw);max-height:92vh;display:flex}.convert-body{flex:1;min-height:0;padding:2px 2px 6px;overflow:auto}.convert-footer{border-top:1px solid var(--border);margin:8px 0 0;padding-top:8px}.convert-footer .grow{flex:1}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:600}button:disabled{opacity:.55;cursor:not-allowed}.steps{flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);align-items:center;gap:6px;display:flex}.steps li[aria-current=step]{color:var(--text);font-weight:600}.steps .num{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:1.6em;height:1.6em;display:inline-flex}.steps li[aria-current=step] .num{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.steps li.past .num{border-color:var(--ok);color:var(--ok)}.convert h3{margin:12px 0 4px}.convert h3:focus{outline:none}.convert h3:focus-visible{outline:2px solid var(--accent)}ul.plain{margin:4px 0;padding:0;list-style:none}ul.plain li{padding:2px 0}ul.plain.scroll{max-height:220px;overflow:auto}.chip{border-radius:12px;padding:2px 10px}.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.count{text-align:center;border:1px solid var(--border);border-radius:9px;min-width:1.6em;padding:0 5px;font-size:11px;font-weight:600;display:inline-block}.rgroup{border:1px solid var(--border);border-left-width:4px;border-radius:4px;margin:0 0 8px;padding:4px 10px}.rgroup>summary{cursor:pointer;padding:4px 0}.rgroup .gname{font-weight:600}.rgroup.st-needsChoice,.rgroup.st-dropped{border-left-color:var(--bad)}.rgroup.st-downgraded{border-left-color:#b8860b}.rgroup.st-mapped{border-left-color:var(--ok)}ul.report{margin:4px 0;padding:0;list-style:none}ul.report li{border-top:1px solid var(--border);padding:4px 0}ul.report .area{text-transform:uppercase;letter-spacing:.04em;min-width:5.5em;color:var(--muted);font-size:11px;display:inline-block}ul.report .reason{margin-left:5.5em}.rsection{border-top:1px solid var(--border);margin-top:10px;padding-top:2px}.cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 16px;display:grid}.table-wrap{overflow-x:auto}table.diff{width:100%}table.diff th[scope=row]{font-weight:400}table.diff tr.group th{background:var(--panel-2);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:3px 6px;font-size:11px}table.diff tr.changed td,table.diff tr.changed th[scope=row]{background:var(--warn-bg)}.chg{color:var(--muted);font-size:11px;font-style:italic}.convert-btn{margin:4px 0 6px}.converted-note{margin:2px 0 4px}.ink-box{min-height:0;color:var(--ink);background:var(--paper);box-sizing:border-box;flex-direction:column;flex:0 auto;padding:.4rem .6rem;display:flex;position:relative}.ink-border{color:var(--ink);pointer-events:none;position:absolute;inset:0}.ink-border svg{display:block}.ink-native{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ink-choice{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.ink-choice:has(.ink-native:focus-visible) .ink-pip{outline:2px solid var(--ink);outline-offset:2px;border-radius:50%}.ink-title{font:500 calc(.95rem * var(--ts,1)) var(--font-sheet-head);letter-spacing:.02em;margin:0 0 .2rem}.ink-body{min-height:0;font-family:var(--font-sheet);flex:1;overflow:auto}.ink-pip{width:calc(.9rem * var(--ps,1));height:calc(.9rem * var(--ps,1));color:var(--ink);vertical-align:-.15rem;background:0 0;border:0;padding:0;display:inline-block;position:relative;overflow:visible}.ink-pip .pip-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}button.ink-pip{cursor:pointer}:is(.ink-box,.ink-section) ul.plain{font-size:max(12px, calc(.85rem * var(--vs,1)));margin:0;padding:0;list-style:none}:is(.ink-box,.ink-section) ul.plain li{padding:1px 0}:is(.ink-box,.ink-section) .mod{font-size:calc(1em * var(--vs,1));min-width:calc(1.6rem * var(--vs,1));font-family:var(--font-sheet-head);font-weight:500;display:inline-block}:is(.ink-box,.ink-section) .muted{opacity:.65;font-size:max(12px,.8em)}:is(.ink-box,.ink-section) .abilities{grid-template-columns:1fr;gap:.25rem;display:grid}:is(.ink-box,.ink-section) .ability{border-radius:5px;grid-template-columns:2.2rem 1fr 2rem;align-items:baseline;padding:0 .3rem;display:grid}:is(.ink-box,.ink-section) .ab-score{font:500 max(12px, calc(1.3rem * var(--vs,1))) var(--font-sheet-head);text-align:center}:is(.ink-box,.ink-section) .ab-mod{text-align:right}:is(.ink-box,.ink-section) .identity{flex-wrap:wrap;align-items:baseline;gap:1.2rem;display:flex}:is(.ink-box,.ink-section) .identity .name{font:700 max(12px, calc(1.3rem * var(--vs,1))) var(--font-sheet-head)}:is(.ink-box,.ink-section) .vitals,:is(.ink-box,.ink-section) .combat{font-size:max(12px, calc(.9rem * var(--vs,1)));flex-wrap:wrap;gap:1rem;display:flex}:is(.ink-box,.ink-section) .vitals b,:is(.ink-box,.ink-section) .combat b{font:500 max(12px, calc(1.2rem * var(--vs,1))) var(--font-sheet-head)}:is(.ink-box,.ink-section) table.attacks{width:100%;font-size:max(12px, calc(.85rem * var(--vs,1)));border-collapse:collapse}:is(.ink-box,.ink-section) table.attacks th{text-align:left;font-weight:500}:is(.ink-box,.ink-section) .tabs{flex-wrap:wrap;gap:2px;margin-top:.3rem;display:flex}:is(.ink-box,.ink-section) .tabs [role=tab]{font:inherit;font-size:max(12px, calc(.8rem * var(--vs,1)));background:var(--paper);cursor:pointer;border-radius:4px;padding:0 .4rem}:is(.ink-box,.ink-section) .tabs [aria-selected=true]{background:var(--ink);color:var(--paper)}:is(.ink-box,.ink-section) .badge{font-size:max(12px, calc(.7rem * var(--vs,1)));border-radius:3px;padding:0 .25rem}:is(.ink-box,.ink-section) dl{font-size:max(12px, calc(.85rem * var(--vs,1)));margin:0}:is(.ink-box,.ink-section) dt{font-weight:500;font-family:var(--font-sheet-head)}:is(.ink-box,.ink-section) dd{margin:0 0 .3rem}:is(.ink-box,.ink-section) .ink-link{vertical-align:top;font:inherit;line-height:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;text-align:inherit;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline-block}:is(.ink-box,.ink-section) .ink-link:is(:hover,:focus-visible){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ink-click{cursor:pointer}.ink-click:hover{background:#f1f1f1}.ink-roll{font:500 max(12px, calc(.95rem * var(--vs,1))) var(--font-sheet-head);background:var(--paper);cursor:pointer;border-radius:4px;padding:0 .3rem}.dice-log .roll-mode{font-size:max(12px, calc(.8rem * var(--vs,1)));gap:.5rem;display:flex}.box-menu-scrim{z-index:60;position:fixed;inset:0}.box-menu{background:var(--paper,#fff);font-family:var(--font-sheet,"Alegreya Sans", sans-serif);min-width:8rem;color:var(--ink,#111);border-radius:6px;margin:0;padding:.2rem;font-size:13px;list-style:none;position:fixed;box-shadow:0 4px 14px #00000059,0 0 0 1px #00000014}.box-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .5rem}.box-menu button:hover,.box-menu:not(:hover) button:focus{background:var(--ink,#111);color:var(--paper,#fff)}.hp-controls button,.v2-shell .rest-buttons button,.cast-btn{font:inherit;background:var(--paper);cursor:pointer;border-radius:4px;padding:0 .4rem}.ink-section{min-width:0;padding:0 0 .35rem;display:block}.ink-section+.ink-section{border-top:1px solid var(--ink);padding-top:.3rem}.ink-section[data-needs=true] .ink-title{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ink-sbody{font-family:var(--font-sheet)}:is(.ink-box,.ink-section) ul.flow-cols,.ink-section ul.flow-cols{column-width:11.5rem;column-gap:1.2rem}ul.flow-cols li{break-inside:avoid;line-height:1.4}:is(.ink-box,.ink-section) ul.slots{flex-wrap:wrap;gap:.1rem 1.1rem;margin:.25rem 0;display:flex}:is(.ink-box,.ink-section) ul.slots li{align-items:center;gap:.2rem;display:inline-flex}:is(.ink-box,.ink-section) .casting{margin:.25rem 0}:is(.ink-box,.ink-section) .sheet-spells{margin-top:.3rem}:is(.ink-box,.ink-section) ul.sheet-spell-rows li.sheet-spell-row{grid-template-columns:.9rem minmax(0,1fr) auto auto;align-items:center;gap:.35rem;padding:0;display:grid}:is(.ink-box,.ink-section) ul.sheet-spell-rows li.sheet-spell-row:not([data-prepared]) .ink-link{opacity:.75}:is(.ink-box,.ink-section) .sheet-spell-row .sheet-spell-mark{justify-content:center;display:inline-flex}:is(.ink-box,.ink-section) .sheet-spell-row .ink-link{text-align:left;justify-self:start}:is(.ink-box,.ink-section) .sheet-spell-row select{font:inherit;font-size:max(12px, calc(.75rem * var(--vs,1)));background:var(--paper);border-radius:4px;padding:0 .1rem}:is(.ink-box,.ink-section) .sheet-spell-row .cast-btn{font:inherit;font-size:max(12px, calc(.75rem * var(--vs,1)));background:var(--paper);cursor:pointer;border-radius:4px;padding:0 .5rem}:is(.ink-box,.ink-section) ul.banded{--row:calc(1.7rem * var(--vs,1));background-image:repeating-linear-gradient(to bottom, #0000000e 0 var(--row), transparent var(--row) calc(var(--row) * 2));margin-left:-.6rem;margin-right:-.6rem;padding:0 .6rem}:is(.ink-box,.ink-section) ul.banded>li{height:var(--row);box-sizing:border-box;align-items:center;gap:.3rem;padding:0;display:flex;overflow:hidden}:is(.ink-box,.ink-section) ul.skill-rows{--row:calc(1.45rem * var(--vs,1))}:is(.ink-box,.ink-section) ul.banded>li.sheet-spell-row{display:grid}:is(.ink-box,.ink-section) .sheet-spell-show{font-size:max(12px, calc(.8rem * var(--vs,1)));align-items:center;gap:.3rem;margin:.3rem 0;display:flex}:is(.ink-box,.ink-section) .stabs{border-radius:5px;align-items:stretch;margin:.35rem 0;display:flex;overflow:hidden}:is(.ink-box,.ink-section) .stab{border-right:1.3px solid var(--ink);flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:.1rem;min-width:0;padding:.1rem .2rem .2rem;display:flex}:is(.ink-box,.ink-section) .stab:last-child{border-right:0}:is(.ink-box,.ink-section) .stab[data-active=true]{background:var(--ink);color:var(--paper)}:is(.ink-box,.ink-section) .stab>button[role=tab]{font:inherit;font-size:max(12px, calc(.8rem * var(--vs,1)));color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0}:is(.ink-box,.ink-section) .stab-label{font-size:max(12px, calc(.8rem * var(--vs,1)))}:is(.ink-box,.ink-section) .stab-pips{min-height:calc(.8rem * var(--ps,1));flex-wrap:wrap;justify-content:center;gap:2px;display:flex}:is(.ink-box,.ink-section) .stab[data-active=true] .ink-pip{color:var(--paper)}:is(.ink-box,.ink-section) .abs-grid{grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr));gap:.7rem .6rem;padding:.2rem 0 .4rem;display:grid}:is(.ink-box,.ink-section) .abs-cell{flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex}:is(.ink-box,.ink-section) .abs-box{box-sizing:border-box;border-radius:9px;flex-direction:column;align-items:center;width:100%;max-width:6.4rem;padding:.15rem .3rem .85rem;display:flex;position:relative}:is(.ink-box,.ink-section) .abs-name{font:500 max(12px, calc(.78rem * var(--vs,1))) var(--font-sheet-head);letter-spacing:.04em}:is(.ink-box,.ink-section) .abs-mod{font:500 max(12px, calc(1.9rem * var(--vs,1)))/1.1 var(--font-sheet-head)}:is(.ink-box,.ink-section) .abs-score{text-align:center;box-sizing:border-box;background:var(--paper);min-width:2.1rem;font:500 max(12px, calc(.85rem * var(--vs,1))) var(--font-sheet-head);border-radius:999px;padding:0 .4rem;position:absolute;bottom:-.6rem;left:50%;transform:translate(-50%)}:is(.ink-box,.ink-section) .abs-save{font-size:max(12px, calc(.85rem * var(--vs,1)));justify-content:center;align-items:center;gap:.25rem;margin-top:.35rem;display:flex}:is(.ink-box,.ink-section) dl.profs{column-width:15rem;column-gap:1.2rem}:is(.ink-box,.ink-section) dl.profs>div{break-inside:avoid}:is(.ink-box,.ink-section) ul.sheet-spell-rows.banded{background-image:none}:is(.ink-box,.ink-section) ul.sheet-spell-rows.banded>li.sheet-spell-row{height:auto;min-height:var(--row);padding:.15rem 0;overflow:visible}:is(.ink-box,.ink-section) ul.sheet-spell-rows.banded>li.sheet-spell-row:nth-child(odd){background:#0000000e;box-shadow:-.6rem 0 #0000000e,.6rem 0 #0000000e}.badge-row{align-items:center;gap:.6rem;display:flex}.badge-row .ink-pip{width:calc(1.7rem * var(--ps,1));height:calc(1.7rem * var(--ps,1));flex:none}.badge-num{text-align:center;min-width:2.6rem;font:700 max(12px, calc(1.2rem * var(--vs,1))) var(--font-sheet-head);border-radius:50%;flex:none;padding:.1rem .3rem}.badge-label{font:500 max(12px, calc(.95rem * var(--vs,1))) var(--font-sheet-head);text-transform:uppercase;letter-spacing:.04em}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem 1.2rem;margin:0;display:grid}.app-grid>div{flex-direction:column;min-width:0;display:flex}.app-grid dd{font-size:max(12px, calc(1em * var(--vs,1)));border-bottom:1px solid var(--ink);overflow-wrap:anywhere;min-height:1.5em;margin:0;padding:0 .1rem}.app-grid dt{font:500 max(12px, calc(.85rem * var(--vs,1))) var(--font-sheet-head);text-transform:uppercase;letter-spacing:.04em}.trait-blocks{flex-direction:column;gap:.5rem;display:flex}.trait{border-radius:6px;flex-direction:column;min-height:3.2rem;padding:.2rem .5rem;display:flex}.trait-text{font-size:max(12px, calc(1em * var(--vs,1)));white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0}.trait-label{text-align:center;font:500 max(12px, calc(.85rem * var(--vs,1))) var(--font-sheet-head);text-transform:uppercase;letter-spacing:.04em;margin:0}.dice-log{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.gear{align-items:flex-start;gap:.8rem;display:flex}.gear-main{flex:1;min-width:0}:is(.ink-box,.ink-section) ul.coin-col{flex-direction:column;flex:none;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.coin-col li{align-items:center;gap:.3rem;display:flex}.coin-tag{text-align:right;width:1.6rem;font:500 max(12px, calc(.8rem * var(--vs,1))) var(--font-sheet-head);letter-spacing:.04em;opacity:.7}.coin-box{text-align:right;min-width:3.6rem;font:500 max(12px, calc(1.15rem * var(--vs,1))) var(--font-sheet-head);border-radius:10px;padding:.1rem .4rem}.big-boxes{flex-wrap:wrap;justify-content:space-around;gap:.8rem;margin:.7rem 0 .5rem;display:flex}.big-stat .badge-label{font-size:max(12px, calc(.8rem * var(--vs,1)))}.big-stat{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.3rem;min-width:5rem;display:flex}.big-box{width:100%;max-width:calc(6.4rem * var(--vs,1));min-height:calc(2rem * var(--vs,1));border-radius:calc(12px * var(--vs,1));font:500 max(12px, calc(1.2rem * var(--vs,1))) var(--font-sheet-head);place-items:center;display:grid}.spell-stats+.spell-stats{margin-top:.6rem}.spell-stats-class{margin:0 0 .2rem}.spells-all .spell-level+.spell-level{margin-top:.5rem}.spell-level-head{border-bottom:1px solid var(--ink);font:500 max(12px, calc(.95rem * var(--ts,1))) var(--font-sheet-head);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .15rem;padding-bottom:.1rem;display:flex}.spell-compact{column-width:12rem!important}.spell-compact-row{align-items:center;gap:.3rem;min-height:1.5rem;display:flex}.spell-compact-row .ink-link{text-align:left;flex:1;min-width:0}.spell-compact-row .cast-btn{font:inherit;font-size:max(12px, calc(.75rem * var(--vs,1)));background:var(--paper);cursor:pointer;border-radius:4px;flex:none;padding:0 .4rem}.spell-compact-row:not([data-prepared]) .ink-link{opacity:.75}.spells-all:not(.compact){column-width:17rem;column-gap:1.4rem}.spells-all:not(.compact) .sheet-spell-show{column-span:all}.spells-all:not(.compact) .spell-level{break-inside:avoid;margin-top:0;padding:.4rem 0}.spells-all:not(.compact) .spell-level+.spell-level{margin-top:0}.spells-all:not(.compact) ul.sheet-spell-rows.banded{margin:0;padding:0}.spells-all:not(.compact) ul.sheet-spell-rows.banded>li.sheet-spell-row{break-inside:avoid}:is(.ink-box,.ink-section) ul.sheet-spell-rows.no-marks li.sheet-spell-row{grid-template-columns:minmax(0,1fr) auto auto}:is(.ink-box,.ink-section) ul.sheet-spell-rows.no-marks .sheet-spell-mark{display:none}.hpb{gap:.9rem;display:grid}.hpb-max{text-align:left;font-size:max(12px, calc(.9rem * var(--vs,1)))}.hpb-max b{margin-left:.4rem;font-weight:500}.hpb-pair{grid-template-columns:1fr 1fr;align-items:stretch;gap:.8rem;display:grid}.hpb-main{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.hpb-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;display:flex}.hpb-num{font:500 max(12px, calc(2.6rem * var(--vs,1)))/1.1 var(--font-sheet-head);font-variant-numeric:lining-nums}.hpb-num.temp{color:#3b5b8c}.hpb-dice{font:500 max(12px, calc(1.5rem * var(--vs,1)))/1.1 var(--font-sheet-head);font-variant-numeric:lining-nums}.hpb-foot .deaths{white-space:nowrap}.dice-log .roll-table{border-collapse:collapse;width:100%;font-size:max(12px, calc(.85rem * var(--vs,1)));text-align:left}.dice-log .roll-table td{vertical-align:baseline;padding:2px .5rem}.dice-log .roll-table tr:nth-child(2n){background:#0000000e}.dice-log .roll-table tr:not(:first-child){opacity:.72}.dice-log .roll-total{width:2.6rem;font:700 max(12px, calc(1.05rem * var(--vs,1))) var(--font-sheet-head,serif)}.dice-log .roll-calc{width:100%}.dice-log .roll-note{font-style:italic}[data-cond]:after{vertical-align:super;margin-left:.25em;font-size:.7em;font-style:italic;font-weight:400}[data-cond=dis]:after{content:"dis"}[data-cond=adv]:after{content:"adv"}[data-cond=fail]:after{content:"fail"}[data-cond=mixed]:after{content:"adv/dis"}[data-cond=penalty]:after{content:"−"}.spell-foot{background:var(--paper);justify-content:flex-end;padding-top:.4rem;display:flex;position:sticky;bottom:0}:is(.ink-box,.ink-section) .stab{cursor:pointer}ul.res-list>li{grid-template-columns:var(--pipcol) minmax(0, 1fr);align-items:center;gap:0 .6rem;display:grid}.res-pips{flex-wrap:nowrap;align-items:center;gap:.2rem;display:inline-flex}.feat-group+.feat-group{margin-top:.6rem}.feat-group-head{border-bottom:1px solid var(--ink);font:500 max(12px, calc(.95rem * var(--ts,1))) var(--font-sheet-head);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .15rem;padding-bottom:.1rem}.v2-shell .rest-buttons{font-size:max(12px, calc(.85rem * var(--vs,1)));gap:.4rem;margin-top:.6rem;display:grid}.hp-controls{font-size:max(12px, calc(.85rem * var(--vs,1)));grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.6rem;display:grid}.hp-controls button,.v2-shell .rest-buttons button{padding:.25rem 0}.hp-scrim{z-index:90;position:fixed;inset:0}.hp-pad{box-sizing:border-box;background:var(--paper,#fff);width:13rem;color:var(--ink,#000);font-family:var(--font-sheet,serif);border-radius:8px;outline:none;gap:.5rem;padding:.6rem;display:grid;position:fixed;box-shadow:0 6px 20px #00000040}.hp-pad-amount{text-align:right;font-family:var(--font-sheet-head,serif);font-variant-numeric:lining-nums;border-bottom:1.4px solid var(--ink,#000);min-height:2.2rem;padding:0 .3rem;font-size:1.8rem;font-weight:500;line-height:1.2;display:block}.hp-pad-grid{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.hp-pad button{font:inherit;background:var(--paper,#fff);color:var(--ink,#000);cursor:pointer;border-radius:6px;padding:.35rem 0;font-size:1.15rem}.hp-pad button:disabled{opacity:.4;cursor:default}.hp-pad .hp-pad-apply{background:var(--ink,#000);color:var(--paper,#fff);font-weight:600}.ruling-tag{font:inherit;color:inherit;cursor:pointer;background:0 0;font-size:max(12px,.7em)}.ruling-tag:hover{background:var(--ink);color:var(--paper)}.cond-active{flex-wrap:wrap;gap:.3rem .8rem;display:flex}.cond-x{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0 .2rem}.cond-add{margin-top:.4rem}.cond-pad{width:17rem}.cond-grid{grid-template-columns:repeat(2,1fr);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.cond-grid button{width:100%;padding:.25rem .3rem;font-size:.95rem}.cond-grid button.on{background:var(--ink,#000);color:var(--paper,#fff)}.cond-exh{align-items:center;gap:.5rem;display:flex}.cond-exh span{flex:1}.cond-exh button{width:2rem}:is(.ink-box,.ink-section) table.attacks td{white-space:nowrap;vertical-align:top}:is(.ink-box,.ink-section) table.attacks .dmg-type{text-decoration:none}.v2-shell .rest-buttons{grid-template-columns:repeat(2,1fr)}:is(.ink-box,.ink-section) .skill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.ink-box,.ink-section) .skill-ab{flex:none;margin-left:auto}.deaths-grid{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.2rem .45rem;display:grid}.deaths-grid .deaths-label{text-align:right}.deaths-grid .deaths-pips{gap:.15rem;display:inline-flex}.badge-row-end{justify-content:space-between}.badge-num.badge-plain{border:0;border-radius:0;min-width:0;padding:0}.box-menu li[data-sep=true]{border-top:1.3px solid var(--ink,#111);margin-top:.2rem;padding-top:.2rem}.notes-input{box-sizing:border-box;resize:vertical;width:100%;min-height:6rem;font-family:var(--font-hand,cursive);font-size:max(14px, calc(1.35rem * var(--vs,1)));color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;line-height:1.15;display:block}.notes-input::placeholder{color:inherit;opacity:.35}.notes-input::-webkit-resizer{display:none}:is(.ink-box,.ink-section) p.notes{font-family:var(--font-hand,cursive);font-size:max(14px, calc(1.35rem * var(--vs,1)));white-space:pre-wrap;line-height:1.15}.notes-input:focus,.notes-input:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.card-body:has(.notes-wrap){flex-direction:column;display:flex}.card-body:has(.notes-wrap)>.card-row{flex:auto;min-height:0}.item[data-widget=notes],.item[data-widget=notes]>.ink-section,.item[data-widget=notes] .ink-sbody,.notes-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.notes-wrap .notes-input{resize:none;flex:auto}.spell-name{justify-self:start;align-items:baseline;gap:.3rem;min-width:0;display:inline-flex}.spell-tags{flex:none;gap:.15rem;display:inline-flex}.spell-tag{cursor:default;font:600 max(10px, calc(.62rem * var(--vs,1))) var(--font-sheet-head,serif);border-radius:3px;padding:.08rem .2rem;line-height:1;text-decoration:none}.badge-row-center{justify-content:center}.v2-shell,.hp-pad,.box-menu,.edit-note{--ink-rect:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' width='36' height='36'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M7.20 1.64C9.53 1.64 14.40 1.68 18.00 1.71C21.60 1.74 26.54 1.69 28.80 1.80C31.06 1.92 30.77 1.97 31.57 2.41C32.37 2.84 33.15 3.63 33.60 4.43C34.05 5.23 34.11 4.94 34.27 7.20C34.42 9.46 34.52 14.40 34.54 18.00C34.55 21.60 34.48 26.53 34.34 28.80C34.20 31.07 34.14 30.81 33.68 31.62C33.23 32.43 32.43 33.21 31.62 33.68C30.80 34.15 31.07 34.31 28.80 34.44C26.53 34.56 21.60 34.43 18.00 34.43C14.40 34.43 9.48 34.52 7.20 34.41C4.92 34.31 5.13 34.27 4.31 33.81C3.48 33.35 2.76 32.48 2.27 31.65C1.78 30.81 1.56 31.07 1.35 28.80C1.13 26.53 1.07 21.60 0.98 18.00C0.89 14.40 0.68 9.53 0.81 7.20C0.93 4.87 1.20 4.95 1.73 4.04C2.27 3.13 3.14 2.14 4.05 1.74C4.96 1.34 4.87 1.65 7.20 1.64ZM7.20 3.21C9.36 3.14 14.40 3.06 18.00 3.03C21.60 3.00 26.65 2.92 28.80 3.01C30.95 3.10 30.28 3.22 30.90 3.56C31.52 3.91 32.18 4.45 32.51 5.06C32.83 5.67 32.81 5.04 32.86 7.20C32.91 9.36 32.87 14.40 32.80 18.00C32.73 21.60 32.57 26.69 32.44 28.80C32.30 30.91 32.30 30.12 31.99 30.64C31.69 31.17 31.15 31.63 30.61 31.94C30.08 32.26 30.90 32.41 28.80 32.53C26.70 32.65 21.60 32.66 18.00 32.68C14.40 32.70 9.34 32.71 7.20 32.64C5.06 32.58 5.74 32.62 5.17 32.31C4.61 31.99 4.14 31.35 3.80 30.76C3.46 30.18 3.27 30.93 3.15 28.80C3.02 26.67 3.11 21.60 3.06 18.00C3.01 14.40 2.80 9.37 2.85 7.20C2.90 5.03 3.01 5.62 3.38 4.99C3.74 4.37 4.39 3.73 5.03 3.44C5.66 3.14 5.04 3.27 7.20 3.21Z'/%3E%3C/svg%3E");--ink-small:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M5.20 0.93C7.79 0.84 16.22 1.18 18.80 1.35C21.38 1.52 20.14 1.61 20.69 1.93C21.24 2.26 21.77 2.75 22.09 3.30C22.41 3.84 22.53 2.62 22.61 5.20C22.70 7.78 22.70 16.23 22.59 18.80C22.49 21.37 22.31 20.11 21.98 20.64C21.66 21.17 21.16 21.65 20.63 21.96C20.09 22.27 21.37 22.36 18.80 22.48C16.23 22.61 7.80 22.76 5.20 22.73C2.60 22.69 3.76 22.60 3.19 22.28C2.62 21.95 2.10 21.34 1.80 20.76C1.49 20.19 1.44 21.39 1.35 18.80C1.26 16.21 1.19 7.79 1.27 5.20C1.35 2.61 1.50 3.82 1.83 3.26C2.16 2.69 2.70 2.23 3.26 1.84C3.82 1.45 2.61 1.01 5.20 0.93ZM5.20 2.74C7.67 2.69 16.33 2.73 18.80 2.78C21.27 2.84 19.66 2.88 20.03 3.07C20.39 3.26 20.77 3.58 20.99 3.94C21.21 4.29 21.29 2.72 21.35 5.20C21.40 7.68 21.41 16.34 21.33 18.80C21.24 21.26 21.05 19.62 20.83 19.97C20.60 20.32 20.34 20.68 20.00 20.88C19.66 21.08 21.27 21.12 18.80 21.18C16.33 21.23 7.67 21.28 5.20 21.24C2.73 21.20 4.31 21.13 3.98 20.92C3.65 20.70 3.39 20.30 3.21 19.95C3.02 19.60 2.95 21.26 2.86 18.80C2.77 16.34 2.64 7.67 2.68 5.20C2.72 2.73 2.89 4.34 3.10 3.99C3.32 3.64 3.63 3.30 3.98 3.09C4.33 2.88 2.73 2.80 5.20 2.74Z'/%3E%3C/svg%3E");--ink-pill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 22' width='56' height='22'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M11.00 1.12C13.67 0.85 18.56 1.25 22.33 1.25C26.11 1.25 29.89 1.13 33.67 1.11C37.44 1.10 42.30 0.92 45.00 1.15C47.70 1.39 48.48 1.70 49.89 2.53C51.31 3.35 52.66 4.69 53.48 6.10C54.30 7.51 54.59 10.18 54.82 11.00C55.05 11.82 55.08 10.18 54.87 11.00C54.66 11.82 54.38 14.53 53.54 15.93C52.71 17.34 51.29 18.62 49.86 19.42C48.44 20.22 47.70 20.49 45.00 20.73C42.30 20.97 37.44 20.83 33.67 20.86C29.89 20.88 26.11 20.94 22.33 20.91C18.56 20.89 13.69 20.97 11.00 20.70C8.31 20.44 7.56 20.15 6.19 19.33C4.82 18.50 3.56 17.13 2.79 15.74C2.02 14.35 1.78 11.79 1.59 11.00C1.39 10.21 1.41 11.78 1.63 11.00C1.84 10.22 2.09 7.66 2.87 6.31C3.65 4.95 4.95 3.73 6.30 2.87C7.66 2.00 8.33 1.39 11.00 1.12ZM11.00 2.85C13.55 2.66 18.56 3.00 22.33 3.02C26.11 3.03 29.89 2.98 33.67 2.96C37.44 2.95 42.44 2.75 45.00 2.92C47.56 3.09 47.86 3.33 49.05 3.98C50.24 4.64 51.44 5.70 52.15 6.87C52.87 8.04 53.16 10.31 53.36 11.00C53.57 11.69 53.55 10.29 53.38 11.00C53.21 11.71 53.03 14.01 52.35 15.24C51.66 16.47 50.48 17.66 49.25 18.37C48.03 19.08 47.60 19.31 45.00 19.49C42.40 19.67 37.44 19.45 33.67 19.43C29.89 19.41 26.11 19.43 22.33 19.38C18.56 19.32 13.56 19.34 11.00 19.11C8.44 18.88 8.12 18.67 6.96 17.99C5.80 17.31 4.70 16.18 4.04 15.02C3.38 13.85 3.19 11.67 3.02 11.00C2.85 10.33 2.85 11.66 3.03 11.00C3.21 10.34 3.43 8.16 4.11 7.02C4.78 5.88 5.91 4.87 7.06 4.17C8.21 3.48 8.45 3.04 11.00 2.85Z'/%3E%3C/svg%3E")}:is(.ink-box,.ink-section) .ability,:is(.ink-box,.ink-section) .tabs [role=tab],:is(.ink-box,.ink-section) .stabs,:is(.ink-box,.ink-section) .abs-box,:is(.ink-box,.ink-section) .sheet-spell-row select,:is(.ink-box,.ink-section) .sheet-spell-row .cast-btn,.ink-roll,.hp-controls button,.v2-shell .rest-buttons button,.cast-btn,.spell-compact-row .cast-btn,.trait,.big-box,.box-menu,.hp-pad,.hp-pad button,.edit-note,.edit-note button,.v2-shell .topbar button,.v2-shell .mode,.ptabs{border:1.5px solid #0000;border-image:var(--ink-rect) 8 / 8px stretch}:is(.ink-box,.ink-section) .badge,.spell-tag{border:1px solid #0000;border-image:var(--ink-small) 6 / 6px stretch}:is(.ink-box,.ink-section) .abs-score,.badge-num,.coin-box{border:1.5px solid #0000;border-image:var(--ink-pill) 11 / 11px stretch}.badge-num.badge-plain{border:0}.ink-roll.cond-add,.spell-foot .ink-roll,:is(.ink-box,.ink-section) table.attacks .ink-roll{font:inherit;font-size:max(12px, calc(.85rem * var(--vs,1)));padding:.25rem .8rem}.v2-shell .mode,.ptabs{padding:2px 3px}.reference{font-family:var(--font-book,"Gentium Book Plus", serif);color:var(--buff-ink,#2a2118);line-height:1.45}.reference h3{font:700 1.45rem var(--font-book-head,"Spectral SC", serif);color:var(--book-red,#58170d);border-bottom:1px solid var(--buff-edge,#b79a5c);margin:0 0 .2rem;padding-bottom:.2rem}.reference .ref-source{opacity:.8;margin:0 0 .6rem;font-style:italic}.reference .ref-stats{font-family:var(--font-book-table,"Source Sans 3", sans-serif);background:#e7d9b6;grid-template-columns:max-content 1fr;gap:.1rem .8rem;padding:.4rem .6rem;font-size:.9rem;display:grid}.reference .ref-stats dt{font-weight:600}.reference .ref-stats dd{margin:0}.reference .r-link{color:var(--book-red,#58170d);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.reference .ref-back{font:inherit;border:1px solid var(--buff-edge,#b79a5c);cursor:pointer;background:0 0;margin-bottom:.5rem;padding:.1rem .6rem}.reference .ref-stats-line{font-family:var(--font-table,inherit);margin:0 0 .6rem;font-size:.9rem}.reference section h4{margin:.6rem 0 .2rem;font-size:.95rem}.lpage{background-image:linear-gradient(90deg,#00000012 1px,#0000 1px),linear-gradient(#00000012 1px,#0000 1px)}.lcard{border:1.6px dashed var(--ink);background:var(--paper);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;min-width:0;min-height:0;margin:2px;position:relative;overflow:hidden}.lcard:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.lcard[data-into=true]{outline:3px solid var(--ink);outline-offset:1px;background:#f4f4f4}.lghost{opacity:.28;pointer-events:none;filter:grayscale();box-sizing:border-box;padding:.4rem .6rem;position:absolute;inset:0;overflow:hidden}.lchips{pointer-events:none;flex-flow:column;place-content:center;align-items:center;gap:.3rem;padding:0 1.6rem;display:flex;position:absolute;inset:0}.lchip-row{pointer-events:none;justify-content:center;gap:.3rem;display:flex}.lchip-title{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;padding:.1rem 0;line-height:1.15}.lchip{box-sizing:border-box;pointer-events:auto;cursor:grab;width:10.5rem;min-width:0;max-width:100%;font:600 .95rem var(--font-sheet-head);background:var(--paper);border:1.4px solid var(--ink);box-shadow:0 0 6px 3px var(--paper);touch-action:none;border-radius:5px;justify-content:center;align-items:center;gap:.3rem;padding:0 .45rem;display:inline-flex}.lchip button{font:700 max(12px, .9rem) var(--font-sheet);cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;line-height:1}.lremove{border:1.4px solid var(--ink);background:var(--paper);width:1.2rem;height:1.2rem;color:var(--ink);line-height:1;font:700 max(12px, .9rem) var(--font-sheet);cursor:pointer;z-index:3;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.lremove:hover{background:var(--ink);color:var(--paper)}.ledge{z-index:2;touch-action:none;position:absolute}.ledge[data-edge=n]{cursor:ns-resize;height:8px;top:-3px;left:10px;right:10px}.ledge[data-edge=s]{cursor:ns-resize;height:8px;bottom:-3px;left:10px;right:10px}.ledge[data-edge=e]{cursor:ew-resize;width:8px;top:10px;bottom:10px;right:-3px}.ledge[data-edge=w]{cursor:ew-resize;width:8px;top:10px;bottom:10px;left:-3px}.ledge[data-edge=nw]{cursor:nwse-resize;width:12px;height:12px;top:-3px;left:-3px}.ledge[data-edge=se]{cursor:nwse-resize;width:12px;height:12px;bottom:-3px;right:-3px}.ledge[data-edge=ne]{cursor:nesw-resize;width:12px;height:12px;top:-3px;right:-3px}.ledge[data-edge=sw]{cursor:nesw-resize;width:12px;height:12px;bottom:-3px;left:-3px}.lcard:hover .ledge{background:#0000001f}.lslot{border:2px solid var(--ink);pointer-events:none;z-index:1;background:#0000000f;border-radius:6px;margin:2px;position:relative;overflow:hidden}.lslot[data-invalid=true]{background:repeating-linear-gradient(45deg,#0000001f 0 6px,#0000 6px 12px);border-style:dotted}.lfloat{z-index:90;pointer-events:none;font:600 .95rem var(--font-sheet-head);border:1.6px dashed var(--ink);opacity:.85;white-space:nowrap;box-sizing:border-box;background:#fffc;border-radius:6px;place-items:center;padding:.15rem .6rem;display:grid;position:fixed;box-shadow:0 6px 18px #00000059}.palette{z-index:40;width:var(--panel-w,15rem);font-family:var(--font-sheet);background:var(--paper);border:1.6px solid var(--ink);border-radius:6px;flex-direction:column;gap:.4rem;max-height:calc(100% - 2rem);padding:.5rem;display:flex;position:absolute;top:1rem;right:2rem;overflow:auto;box-shadow:0 8px 24px #0000004d}.palette[data-over=true]{outline:3px solid var(--ink)}.palette button{font:inherit;border:1.4px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:5px;padding:.15rem .6rem}.palette ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.palette .pcard{text-align:left;cursor:grab;touch-action:none;border-style:dashed;width:100%}.palette p{margin:0;font-size:max(12px,.8rem)}.palette .muted{opacity:.7}.lmsg{font-family:var(--font-sheet);background:var(--paper);z-index:30;margin:0;padding:0 .6rem;font-size:max(12px,.85rem);position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.lmsg:empty{display:none}.palette .pbtns{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.palette .pbtns button{min-width:0}.palette-head{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;font:600 .95rem var(--font-sheet-head);align-items:center;gap:.3rem;display:flex}.palette-head span{flex:1}.palette-head button{padding:0 .45rem;line-height:1.3}.palette[data-collapsed=true]{width:8rem}.lchip[data-incoming=true]{box-shadow:0 0 0 3px var(--ink);background:#eee;border-style:dashed}.lghost .card-row+.card-row{margin-top:.3rem}.lcard[data-selected=true]{outline:2.5px solid var(--ink);outline-offset:1px}.lpage[data-multi=true] .lcard .ledge{display:none}.lgroup{border:1.6px dashed var(--ink);pointer-events:none;z-index:5;margin:2px;position:relative}.lgroup .ledge{pointer-events:auto}.lgroup:hover .ledge,.lgroup .ledge:hover{background:#0000002e}.lmarquee{z-index:80;pointer-events:none;border:1.4px dashed var(--ink);background:#00000012;position:fixed}.lghost:has(>.card-row>.item:is([data-item=equipment],[data-item=equipmentCoins])){flex-direction:column;display:flex}.lghost .card-row:has(>.item:is([data-item=equipment],[data-item=equipmentCoins])){flex:auto}.lghost .item:is([data-item=equipment],[data-item=equipmentCoins]){flex-direction:column;display:flex}.lghost .item:is([data-item=equipment],[data-item=equipmentCoins])>.ink-section,.lghost .item:is([data-item=equipment],[data-item=equipmentCoins]) .ink-sbody{flex-direction:column;flex:1;display:flex}.lghost:has([data-item=inspiration],[data-item=profBonus]){flex-direction:column;justify-content:center;display:flex}.lghost:has([data-item=inspiration],[data-item=profBonus])>.card-row{flex:1 1 0;align-items:center;min-height:0}.lchip .lgear{opacity:.75;place-items:center;width:1.1rem;height:1.1rem;display:inline-grid}.lchip .lgear:hover{opacity:1}.lsettings-scrim{z-index:70;position:fixed;inset:0}.lsettings{z-index:71;box-sizing:border-box;background:var(--paper,#fff);width:17rem;color:var(--ink,#111);border:1.6px solid var(--ink,#111);font:400 13px var(--font-sheet,"Alegreya Sans", sans-serif);border-radius:6px;flex-direction:column;gap:.4rem;padding:.6rem .7rem;display:flex;position:fixed;box-shadow:0 8px 24px #0000004d}.lsettings h4{font:500 max(12px, 1rem) var(--font-sheet-head,"Alegreya SC", serif);margin:0}.lsettings-group{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;display:flex}.lsettings-col{flex-direction:column;align-items:flex-start}.lsettings .muted{opacity:.65}.lsettings .ink-disabled{opacity:.45}.lsettings-actions{text-align:right;margin:.2rem 0 0}.lsettings-actions button{font:inherit;border:1.6px solid var(--ink,#111);background:var(--paper,#fff);color:var(--ink,#111);cursor:pointer;border-radius:5px;padding:.1rem .7rem}.lchip>button{flex:none}.lchip .lchip-title{flex:1 1 0}.lcard .lghost{opacity:1;filter:none}.lcard .lchips{opacity:0}.lcard:hover .lghost,.lcard:focus-within .lghost,.lcard[data-selected=true] .lghost,.lcard[data-into=true] .lghost{opacity:.28;filter:grayscale()}.lcard:hover .lchips,.lcard:focus-within .lchips,.lcard[data-selected=true] .lchips,.lcard[data-into=true] .lchips{opacity:1}.palette .ptitles{font:600 .9rem var(--font-sheet-head);align-items:center;gap:.3rem;margin:.3rem 0;display:flex}.palette .ptitles span{flex:none;width:3.4rem}.palette .ptitles button{flex:1;min-width:0;padding:.15rem .2rem}.palette .ptitles+.ptitles{margin-top:.5rem}.display-panel .palette-head{margin-bottom:.4rem}.display-panel p{margin-top:.6rem}.palette .ptitles button.on{background:var(--ink);color:var(--paper)}.palette.display-panel{right:calc(var(--panel-w,15rem) + 3rem);overflow:hidden}.palette.display-panel[data-collapsed=true]{width:8rem}.v2-shell .topbar{background:var(--paper);border-bottom:1px solid var(--ink);font-family:var(--font-sheet);align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.v2-shell .topbar button{font:inherit;background:var(--paper);color:var(--ink);cursor:pointer;border-radius:5px;padding:.15rem .7rem}.v2-shell .who{font:500 1.1rem var(--font-sheet-head)}.v2-shell .mode,.ptabs{background:var(--paper);border-radius:6px;align-items:stretch;display:inline-flex;overflow:hidden}.v2-shell .topbar .mode button{border:0;border-right:1.6px solid var(--ink);border-radius:0}.v2-shell .topbar .mode button:last-child{border-right:0}.v2-shell{flex-direction:column;max-width:100vw;height:100dvh;display:flex;overflow:hidden}.v2-shell .stage{flex:1 1 0;min-height:0;position:relative;overflow:auto}.stage-pad{justify-content:center;padding:.75rem 1rem;display:flex}.page{background:var(--paper);display:grid;position:absolute;inset:0}.page:not(.lpage){box-sizing:border-box;padding:2px}.card{background:var(--paper);border-radius:8px;min-width:0;min-height:0;margin:2px;display:flex;position:relative}.card[data-needs=true]{cursor:pointer}.card-body{flex:1;min-width:0;padding:.4rem .6rem;position:relative;overflow:auto}.item{min-width:0}.item[data-flash=true],.item[data-flash=true] .ink-title{outline:3px solid var(--ink)}.ptabs{max-width:60vw;margin-right:auto;overflow-x:auto}.ptab{border-right:1.6px solid var(--ink);background:var(--paper);align-items:center;display:flex}.ptab[data-active=true]{background:var(--ink);color:var(--paper)}.ptab[data-active=true] button{color:var(--paper)}.ptab[data-over=true]{outline:3px solid var(--ink);outline-offset:1px;background:#ddd}.v2-shell .topbar .ptab button{color:inherit;background:0 0;border:0;border-radius:0;padding:.15rem .6rem}.v2-shell .topbar .ptab button[aria-pressed],.v2-shell .topbar .ptab button[aria-selected=true]{background:0 0}.ptab input{font:inherit;background:var(--paper);width:9rem;color:var(--ink);border:0;padding:.15rem .4rem}.ptab .ptab-x{padding:0 .4rem;font-weight:700}.v2-shell .topbar .ptab-add{border:0;border-radius:0;width:2rem;padding:.15rem 0}.drawer-overlay{background:#00000040;position:fixed;inset:0}.drawer[data-wide=true]{width:min(64rem,100vw)}.drawer{background:var(--buff,#f3e9d2);width:min(34rem,100vw);color:var(--buff-ink,#2a2118);border-left:1px solid var(--buff-edge,#b79a5c);font-family:var(--font-book,"Gentium Book Plus", serif);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head{border-bottom:1px solid var(--buff-edge,#b79a5c);justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.drawer-head h2{font:700 1.3rem var(--font-book-head,"Spectral SC", serif);color:var(--book-red,#58170d);margin:0}.drawer-close{font:inherit;border:1px solid var(--buff-edge,#b79a5c);cursor:pointer;background:0 0;padding:.1rem .6rem}.drawer-body{flex:1;padding:1rem;overflow:auto}@media (width<=900px),(orientation:portrait){.drawer{border-left:0;border-top:1px solid var(--buff-edge,#b79a5c);width:100%;max-height:80vh;top:auto;left:0}}@media (width<=700px){.drawer,.drawer[data-wide=true]{border:0;width:100%;height:100%;max-height:none;inset:0}}.choice-options{max-height:40vh;margin:0;padding:0;list-style:none;overflow:auto}.choice-options li{padding:2px 0}.choice-inspect{border-top:1px solid var(--buff-edge,#b79a5c);margin-top:.5rem;padding-top:.4rem}.choice-panel h3{font:700 1.2rem var(--font-book-head,"Spectral SC", serif);color:var(--book-red,#58170d);margin-top:0}.drawer .muted{opacity:.7;font-size:max(12px,.85em)}.drawer button{font:inherit;border:1px solid var(--buff-edge,#b79a5c);color:inherit;cursor:pointer;background:#f8f0dc;padding:.15rem .7rem}.drawer button.link{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.drawer .suggestions{padding:0;list-style:none}.drawer .suggestions li{flex-direction:column;align-items:flex-start;margin-bottom:.6rem;display:flex}.edit-note{background:var(--paper);font-family:var(--font-sheet);z-index:50;border-radius:6px;padding:.3rem .8rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.edit-note button{font:inherit;background:var(--paper);cursor:pointer;border-radius:4px;padding:0 .4rem}.card-row{align-items:stretch;min-width:0;display:flex}.card-row>.item{flex:1 1 0;min-width:0}.card-row>.item+.item{border-left:1px solid var(--ink);margin-left:.5rem;padding-left:.5rem}.card-row+.card-row{border-top:1px solid var(--ink);margin-top:.3rem;padding-top:.3rem}.card-row .ink-section+.ink-section{border-top:0;padding-top:0}@supports not selector(::-webkit-scrollbar){.card-body,.ink-body,.notes-input,.palette,.v2-shell .stage,.drawer,.drawer *{scrollbar-width:thin;scrollbar-color:#8a8a8a transparent}}.card-body::-webkit-scrollbar{width:3px;height:3px}.ink-body::-webkit-scrollbar{width:3px;height:3px}.notes-input::-webkit-scrollbar{width:3px;height:3px}.card-body::-webkit-scrollbar-thumb{background:#8a8a8a;border-radius:2px}.ink-body::-webkit-scrollbar-thumb{background:#8a8a8a;border-radius:2px}.notes-input::-webkit-scrollbar-thumb{background:#8a8a8a;border-radius:2px}.card-body::-webkit-scrollbar-track{background:0 0;margin:8px 0}.ink-body::-webkit-scrollbar-track{background:0 0;margin:8px 0}.notes-input::-webkit-scrollbar-track{background:0 0;margin:8px 0}.card-body{margin-right:4px}.card-body:has([data-widget=inspiration],[data-widget=profBonus]){flex-direction:column;justify-content:center;display:flex}.card-body:has([data-widget=inspiration],[data-widget=profBonus])>.card-row{flex:1 1 0;align-items:center;min-height:0}.card-body:has(>.card-row>.item:is([data-widget=equipment],[data-widget=equipmentCoins])){flex-direction:column;display:flex}.card-row:has(>.item:is([data-widget=equipment],[data-widget=equipmentCoins])){flex:auto}.item:is([data-widget=equipment],[data-widget=equipmentCoins]){flex-direction:column;display:flex}.item:is([data-widget=equipment],[data-widget=equipmentCoins])>.ink-section,.item:is([data-widget=equipment],[data-widget=equipmentCoins]) .ink-sbody{flex-direction:column;flex:1;display:flex}.weight-foot{text-align:right;align-self:flex-end;margin-top:auto;padding-top:.3rem}.v2-shell .mode-toggle[aria-pressed=true]{background:var(--ink);color:var(--paper)}.drawer ::-webkit-scrollbar{width:3px;height:3px}.drawer ::-webkit-scrollbar-thumb{background:#8a7a5a;border-radius:2px}.drawer ::-webkit-scrollbar-track{background:0 0;margin:8px 0}.drawer .spell-list>li:nth-child(2n){background:#785a1e12}.drawer .spell-list>li.active{background:#785a1e33}.drawer .spell-split-head{font:600 1rem var(--font-book-head,"Spectral SC", serif);color:var(--book-red,#58170d);margin:.8rem 0 .3rem}.drawer .spell-split-head:first-child{margin-top:0}.drawer .spell-list .spell-act{margin-left:auto;padding:0 .5rem}.drawer .spell-list>li{grid-template-columns:3rem minmax(0,1fr) 10.5rem 3.6rem auto;align-items:center;gap:0 .6rem;padding:.2rem .5rem;display:grid}.drawer .spell-list[data-cols=in]>li{grid-template-columns:1.6rem minmax(0,1fr) 10.5rem 3.6rem 4.6rem}.drawer .spell-list[data-cols=out]>li{grid-template-columns:minmax(0,1fr) 10.5rem 3.6rem 4.6rem}.drawer .spell-list>li.muted{display:block}.drawer .spell-list .spell-flags{gap:.25rem;display:inline-flex}.drawer .spell-list .spell-meta{white-space:normal}.drawer .spell-list .spell-act{justify-self:end;width:100%;margin-left:0}.drawer .spell-list .picks{min-width:0}.drawer .item-results li{grid-template-columns:3.6rem minmax(0,1fr);align-items:start;gap:.1rem .7rem;padding:.35rem 0;display:grid}.drawer .item-results li>button[aria-label^=Add\ ]{grid-area:1/1/span 2;width:100%;padding:.15rem 0}.drawer .item-results li>.item-name{overflow-wrap:anywhere;grid-area:1/2}.drawer .item-results li>span{overflow-wrap:anywhere;grid-area:2/2;font-size:.85em}.drawer .item-name{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.drawer .item-name:hover,.drawer .item-name[aria-pressed=true]{text-decoration:underline}.drawer .item-detail{border-top:1px solid var(--buff-edge,#b79a5c);flex:0 0 38%;min-height:8rem;margin-top:.5rem;padding-top:.5rem;overflow:auto}.drawer-body:has(.panel-body.equipment){flex-direction:column;display:flex;overflow:hidden}.drawer .panel-body.equipment{flex-direction:column;flex:1;min-height:0;display:flex}.drawer .equipment>.cols2{flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.drawer .equipment>.cols2>div:first-child{min-height:0;overflow:auto}.drawer .equipment>.cols2>section.slice{flex-direction:column;min-height:0;display:flex}.drawer .equipment .item-results{flex:1 1 0;min-height:6rem;max-height:none}.drawer .spell-list.gift-list>li{grid-template-columns:minmax(0,1fr) auto auto}.drawer .gift-list .spell-meta{white-space:normal}.page.page-stack{flex-direction:column;gap:.5rem;height:auto;padding:.4rem;display:flex;position:relative;inset:auto}.page-stack .card{flex:none;margin:0}.page-stack .card-body{overflow:visible}.page-stack .card-body>.card-row{flex:none;min-height:auto}.page-stack .card-body{display:block}.v2-shell .topbar{transition:max-height .18s,padding .18s}@media (width<=700px){.v2-shell .topbar[data-hidden=true]{border-bottom-width:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.v2-shell .topbar{flex-wrap:wrap;gap:.4rem;padding:.4rem .6rem}.v2-shell .topbar .who{flex:100%}.v2-shell .stage{overflow-x:hidden}}
