@font-face{font-family:Labrada;src:url(/assets/labrada-regular-CCJjXScG.ttf);font-weight:400;font-display:swap}@font-face{font-family:Labrada;src:url(/assets/labrada-italic-DWS0_ZM_.ttf);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Labrada;src:url(/assets/labrada-700-BXqRPMjk.ttf);font-weight:700;font-display:swap}@font-face{font-family:Labrada;src:url(/assets/labrada-700italic-BV4Ug7Sw.ttf);font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Texturina;src:url(/assets/texturina-500-DtWY71eq.ttf);font-weight:500;font-display:swap}@font-face{font-family:Texturina;src:url(/assets/texturina-500italic-B7a2VQGZ.ttf);font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Texturina;src:url(/assets/texturina-600-BHJnOi4f.ttf);font-weight:600;font-display:swap}@font-face{font-family:Texturina;src:url(/assets/texturina-700-B3ktrJxu.ttf);font-weight:700;font-display:swap}@font-face{font-family:Texturina;src:url(/assets/texturina-800-zRyUwP2I.ttf);font-weight:800;font-display:swap}@font-face{font-family:UnifrakturCook;src:url(/assets/unifrakturcook-700-TLSv3fd5.ttf);font-weight:700;font-display:swap}:root{--font-body:"Labrada", Georgia, serif;--font-display:"Texturina", Georgia, serif;--font-title:"UnifrakturCook", "Texturina", serif;--ink:#141312;--ink-soft:#5e5241;--red:#762b2c;--brown:#634533;--paper:#ede8df;--paper-raised:#f6f2ea;--paper-shade:#0000000d;--line:#00000026;--paper-bg:var(--paper) url(/assets/paper-C84hkggc.webp) center / cover fixed;--underline:url(/assets/underline-BHXQ3Lw0.png)}body{font-family:var(--font-body);background:var(--paper-bg);color:var(--ink)}a{color:var(--red)}.page-title{font-family:var(--font-title);color:var(--ink);font-weight:700}.tiptap h1,.tiptap h2,.tiptap h3{font-family:var(--font-display);color:var(--red);margin:1em 0 .3em;line-height:1.2}.tiptap h1{text-transform:uppercase;font-size:1.7em;font-weight:700}.tiptap h1:after{content:"";height:.3em;-webkit-mask:var(--underline) left / 100% 100% no-repeat;mask:var(--underline) left / 100% 100% no-repeat;background:currentColor;margin-top:.1em;display:block}.tiptap h2{font-size:1.35em;font-weight:800}.tiptap h3{text-transform:uppercase;letter-spacing:.02em;font-size:1em;font-weight:500}.menu,.menu-item{box-sizing:border-box}.menu{background:var(--paper-raised);border:none;border-radius:6px;width:240px;margin:0;padding:4px;font-size:14px;position:fixed;inset:auto;box-shadow:0 4px 16px #0003}.menu input{box-sizing:border-box;width:100%;margin-bottom:4px}.menu-list{max-height:300px;overflow-y:auto}.menu-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:#0001}.menu-item:disabled{opacity:.5;cursor:default}.menu-item.danger{color:#c92a2a}.muted{color:#888;margin:4px 8px}.picker{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px;display:flex}.picker:hover{background:#0000000f}.picker:has(+.menu:popover-open){background:#0000000f}.picker .picker-name{font-size:15px;font-weight:600}.picker-caret{color:#888;flex:none;margin-left:auto}.picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.campaign-mark{color:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.campaign-mark.small{border-radius:5px;width:20px;height:20px;font-size:11px}.picker-menu a.menu-item{font-weight:400;text-decoration:none}.picker-menu hr{border:none;border-top:1px solid #0000001a;margin:4px 0}.menu-heading{color:#888;margin:4px 8px;font-size:12px}.tree{padding-left:0;list-style:none}.tree .tree{padding-left:14px}.tree-item{border-radius:4px;gap:0}.tree-item:hover,.tree-item.current{background:#0000000d}.tree-item a{min-width:0;color:inherit;flex:1;gap:6px;padding:3px 4px;text-decoration:none}.tree-item a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-item svg{pointer-events:none;flex:none}.tree-item>button.icon{opacity:0}.tree-item:hover>button.icon,.tree-item:focus-within>button.icon{opacity:1}.tree-item:has(.menu:popover-open)>button.icon{opacity:1}@media (hover:none){.tree-item>button.icon{opacity:1}}.tree-item{position:relative}.fold{width:24px;color:inherit;opacity:0;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0}.fold svg{transition:transform .15s}.fold.open svg{transform:rotate(90deg)}.tree-item:hover .fold,.fold:focus-visible{opacity:1}.tree-item:hover .fold+a>svg{visibility:hidden}.tree-item:has(.fold:focus-visible) .fold+a>svg{visibility:hidden}@media (hover:none){.fold{opacity:1}.fold+a>svg{visibility:hidden}}.drop{outline:1px dashed var(--red);background:#762b2c22!important}.page-links{border-top:1px solid var(--line);max-width:480px;margin-top:24px;padding-top:12px}.page-links+.page-links{border-top:none;margin-top:4px}.page-links h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--brown);margin-bottom:6px;font-size:12px;font-weight:800}:root{--system-bg:#e6dece;--system-border:#cdbfa5;--system-fg:#141312;--system-accent:#634533;--system-font:"Texturina", Georgia, serif;--outcome-success:#2b8a3e;--outcome-mixed:#e67700;--outcome-miss:#c92a2a;--litm-gold:#f2dc9f;--litm-gold-deep:#d08b32;--litm-mist:#d9d5e8;--litm-ink:#2e2a46;--litm-serif:"Texturina", Georgia, serif}.system{background:var(--system-bg);color:var(--system-fg);border:1px solid var(--system-border);border-radius:4px}.system-label{font-family:var(--system-font);letter-spacing:.04em;text-transform:uppercase;color:var(--system-accent);font-size:.8em}.dice-roll{margin:.75em 0;padding:.3em .6em;font-size:.95em}.dice-roll-head{font-family:var(--system-font);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:.2em .5em;display:flex}.dice-roll-head .total{font-weight:700}.dice-roll-head .hero{color:inherit;font-weight:700;text-decoration:none}.dice-roll-head .hero:hover{text-decoration:underline}.dice-roll-head .faces{color:var(--litm-ink);gap:2px;display:inline-flex}.dice-roll[data-band]{color:var(--litm-ink);border:none;box-shadow:inset 0 0 18px #6b5a3a40}.dice-roll[data-band] .dice-roll-head{font-family:var(--litm-serif);font-size:1.1em}.dice-roll[data-band=success]{background:radial-gradient(ellipse at 30% 30%, #faedc8, var(--litm-gold))}.dice-roll[data-band=mixed]{background:linear-gradient(90deg, var(--litm-gold) 25%, var(--litm-mist) 75%)}.dice-roll[data-band=miss]{background:radial-gradient(ellipse at 30% 30%, #ebe8f3, var(--litm-mist))}.dice-roll .outcome{align-items:center;gap:.4em;font-weight:700;display:inline-flex}.outcome-badge{vertical-align:-.15em;border:2px solid var(--litm-gold-deep);background:#fff;border-radius:3px;place-items:center;width:1em;height:1em;margin:0 .4em 0 .25em;display:inline-grid;position:relative;transform:rotate(45deg)}.outcome-badge[data-band=miss]{border-color:var(--litm-ink)}.outcome-badge[data-band=mixed]{border-color:var(--litm-ink);border-left-color:var(--litm-gold-deep);border-bottom-color:var(--litm-gold-deep)}.outcome-badge svg{width:.85em;height:.85em;position:absolute;transform:rotate(-45deg)}.outcome-badge .star{color:var(--litm-gold-deep)}.outcome-badge .skull{color:var(--litm-ink)}.outcome-badge[data-band=mixed] .star{clip-path:inset(0 50% 0 0)}.outcome-badge[data-band=mixed] .skull{clip-path:inset(0 0 0 50%)}.dice-roll-head .edit-power,.dice-roll-head .reroll{color:var(--system-accent);margin-left:auto}.dice-roll-head .edit-power+.reroll{margin-left:0}.dice-roll-head .add-tags{font-family:var(--litm-serif);color:var(--system-accent);font-style:italic}.dice-roll-head .breakdown{cursor:pointer;flex-wrap:wrap;flex-basis:100%;gap:.2em .4em;font-size:.9em;display:flex}.dice-roll-head .might{font-family:var(--litm-serif);color:var(--system-accent)}.dice-roll-body{margin-top:.3em}.dice-roll-body>:first-child{margin-top:0}.dice-roll-body>:last-child{margin-bottom:0}.callout{border-left:4px solid var(--system-accent);margin:.75em 0;padding:.5em .9em}.callout:before{content:attr(data-kind);font-family:var(--system-font);letter-spacing:.04em;text-transform:uppercase;color:var(--system-accent);font-size:.75em;display:block}.callout[data-kind=warning]{border-left-color:var(--outcome-mixed)}.callout[data-kind=secret]{background:repeating-linear-gradient(-45deg, var(--system-bg) 0 8px, #ece7f6 8px 16px);border-left-color:#5f3dc4}.callout>:first-child{margin-top:.2em}.callout>:last-child{margin-bottom:0}:root{--tag-power:#e4cf94;--tag-weakness:#e4b388;--tag-weakness-mark:#9d4f34;--tag-status:#bccdb0;--tag-limit:#d1a28e}.litm-tag{--tag-bg:var(--tag-power);color:var(--system-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--tag-bg), var(--tag-bg)) left bottom .12em / 100% .78em no-repeat;padding:0 .15em;font-style:italic}.litm-tag[data-type=status]{--tag-bg:var(--tag-status)}.litm-tag[data-type=weakness]{--tag-bg:var(--tag-weakness)}.litm-tag[data-type=limit]{--tag-bg:var(--tag-limit)}.litm-tag[data-limit]{background-size:calc(100% - .5em) .78em;padding-right:0}.litm-tag[data-limit]:after{content:attr(data-limit);box-sizing:border-box;text-align:center;color:#e3d2c1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10.85 -2.55 11.05 13.5'%3E%3Cpath fill='%23a13e29' transform='scale(1,-1)' d='M0 0-.016-.855-.493-1.549 .118-2.361-.051-3.928-.272-5.472-.805-6.933-1.577-8.242-2.539-9.456-3.874-10.25-5.298-10.89-6.986-10.224-8.335-9.035-9.502-7.702-9.575-6.624-10.109-6.119-10.563-4.611-10.575-3.031-10.75-1.453-10.756 .212-9.18 .413-7.752 .937-6.476 1.774-5.32 2.466-3.754 1.295-1.937 .406Z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.3em;height:1.6em;margin-bottom:-.45em;margin-left:.15em;font-family:Texturina,Georgia,serif;font-size:.77em;font-style:normal;font-weight:700;line-height:1.15em;display:inline-block}.litm-tag[data-type=weakness]:before{content:"";vertical-align:-.05em;background:var(--tag-weakness-mark);width:.8em;height:.8em;margin-right:.1em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M216.49,127.51a12,12,0,0,1,0,17l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,1,1,17-17L128,199l71.51-71.52A12,12,0,0,1,216.49,127.51Zm-97,17a12,12,0,0,0,17,0l80-80a12,12,0,0,0-17-17L128,119,56.49,47.51a12,12,0,0,0-17,17Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M216.49,127.51a12,12,0,0,1,0,17l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,1,1,17-17L128,199l71.51-71.52A12,12,0,0,1,216.49,127.51Zm-97,17a12,12,0,0,0,17,0l80-80a12,12,0,0,0-17-17L128,119,56.49,47.51a12,12,0,0,0-17,17Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.litm-tag[data-burned]{text-decoration:line-through}.roll-builder{width:340px;margin:0;position:fixed}.rolling-as select{flex:1}.sheet-pick{border-bottom:1px solid var(--line);gap:6px;max-height:220px;padding-bottom:8px;display:grid;overflow-y:auto}.sheet-pick .group{flex-wrap:wrap;align-items:baseline;gap:2px 4px;display:flex}.sheet-pick .label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--brown);flex-basis:100%;font-size:11px}.sheet-pick .chip{background:0 0;border:1px solid #0000;padding:1px 4px;font-size:14px}.sheet-pick .chip[aria-pressed=true]{border-color:var(--brown);background:#0000000d}.sheet-pick .chip:disabled{opacity:.45;cursor:default;text-decoration:line-through}.roll-builder::backdrop{background:0 0}.power-tags{gap:4px;padding:0;list-style:none;display:grid}.power-tags .name{flex:1}.power-tags .sign{width:28px;padding:2px;font-weight:700}.roll-builder .hint{color:#8a5524;margin:0;font-size:13px}.power-tags .burn{color:#555;align-items:center;gap:4px;font-size:13px;display:flex}dialog.image-picker{width:min(760px,100vw - 32px)}.picker-tabs{flex-wrap:wrap;gap:4px}.picker-tabs button{text-transform:capitalize;background:0 0;border-color:#0000}.picker-tabs button[aria-selected=true]{border-color:var(--line);background:var(--paper);font-weight:600}.upload-button{border:1px dashed var(--line);cursor:pointer;color:var(--ink-soft);border-radius:4px;padding:16px;display:flex}.upload-button:hover{background:#0000000a}.image-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:55vh;padding:0;list-style:none;display:grid;overflow-y:auto}.image-grid button{text-align:left;gap:4px;width:100%;padding:4px;font-size:12px;display:grid}.image-grid img{aspect-ratio:4/3;object-fit:cover;background:#0000000a;border-radius:2px;width:100%}.image-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiptap figure.image{margin:1em 0}.image-frame{position:relative}.image-frame img{cursor:zoom-in;border-radius:4px;max-width:100%;max-height:70vh;margin:0 auto;display:block}.image-missing{text-align:center;color:var(--ink-soft);border:1px dashed var(--line);border-radius:4px;padding:24px}.image-tools{background:var(--paper-raised);opacity:0;border-radius:4px;gap:2px;padding:2px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0003}figure.image:hover .image-tools,.image-tools:focus-within{opacity:1}@media (hover:none){.image-tools{opacity:1}}figure.image figcaption{text-align:center;color:var(--ink-soft);margin-top:6px;font-size:.92em;font-style:italic;position:relative}figure.image figcaption.empty:before{content:"Add a caption…";color:#0004;pointer-events:none;opacity:0;position:absolute;inset:0}figure.image:hover figcaption.empty:before{opacity:1}dialog.image-full{cursor:zoom-out;background:#000d;border:none;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0;overflow:auto}dialog.image-full::backdrop{background:#000a}dialog.image-full img{min-width:0;margin:auto;display:block}.suggestions{z-index:20;min-width:200px;max-width:360px;padding:4px;font-size:14px;display:grid}.suggestions button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;display:grid}.suggestions button[aria-selected=true]{background:#0000000f}.suggestions small{color:#777}.page-title{box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;margin:8px 0 12px;padding:0;font-size:52px;line-height:1.2}.editor .tiptap{outline:none;min-height:60vh;line-height:1.6}@media (hover:hover) and (width>=800px){.editor .tiptap{margin-left:-48px;padding-left:48px}}.drop-cursor{background:var(--red);opacity:.7;border-radius:2px}.block-handle{color:#aaa;align-items:center;padding-right:4px;display:flex}.block-handle button.icon{color:inherit;padding:2px}.block-handle .grip{cursor:grab}.block-handle :hover{color:#555}@media not ((hover:hover) and (width>=800px)){.block-handle{display:none}}.editor blockquote{border-left:3px solid var(--line);color:var(--ink-soft);margin:.75em 0;padding:.1em 0 .1em 2.4em;font-style:italic;position:relative}.editor blockquote:before{content:"";background:var(--line);width:1.2em;height:1.2em;position:absolute;top:.3em;left:.6em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M116,72v88a48.05,48.05,0,0,1-48,48,8,8,0,0,1,0-16,32,32,0,0,0,32-32v-8H40a16,16,0,0,1-16-16V72A16,16,0,0,1,40,56h60A16,16,0,0,1,116,72ZM216,56H156a16,16,0,0,0-16,16v64a16,16,0,0,0,16,16h60v8a32,32,0,0,1-32,32,8,8,0,0,0,0,16,48.05,48.05,0,0,0,48-48V72A16,16,0,0,0,216,56Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M116,72v88a48.05,48.05,0,0,1-48,48,8,8,0,0,1,0-16,32,32,0,0,0,32-32v-8H40a16,16,0,0,1-16-16V72A16,16,0,0,1,40,56h60A16,16,0,0,1,116,72ZM216,56H156a16,16,0,0,0-16,16v64a16,16,0,0,0,16,16h60v8a32,32,0,0,1-32,32,8,8,0,0,0,0,16,48.05,48.05,0,0,0,48-48V72A16,16,0,0,0,216,56Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.mention a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #0004;text-decoration:underline #0004}.mention-icon{vertical-align:-.1em;color:#777;width:.95em;height:.95em;margin-right:.15em}.mention a:hover{text-decoration-color:currentColor}.mention s{color:#999}.collaboration-carets__caret{word-break:normal;border-left:1px solid;border-right:1px solid;margin:0 -1px;position:relative}.collaboration-carets__caret:after{content:"";position:absolute;inset:0 -4px}.collaboration-carets__label{white-space:nowrap;color:#fff;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;border-radius:3px 3px 3px 0;padding:.1rem .3rem;font-size:12px;font-weight:600;line-height:normal;transition:opacity .15s;position:absolute;top:-1.4em;left:-1px}.collaboration-carets__caret:hover .collaboration-carets__label{opacity:1}.statuses>li{gap:3px;display:grid}.sheet-card button.reduce{color:var(--brown);background:0 0;border:none;padding:0 4px;font-size:12px}.status-boxes{gap:3px;padding-bottom:4px;display:flex}.sheet-card .status-boxes button{height:22px;font-family:var(--font-display);color:var(--brown);background:#fff6;border:1px solid #8a6a4a;border-radius:2px;flex:1;padding:0;font-size:11px}.sheet-card .status-boxes button:nth-child(n+5){border-color:var(--red)}.sheet-card .status-boxes button[aria-pressed=true]{background:var(--tag-status);color:var(--ink);font-weight:700}.sheet{gap:12px;margin-bottom:24px;display:grid}.sheet-row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.sheet-card{background:radial-gradient(at 40% 30%,#f7eedb,#e9d9b8);border:1px solid #8a6a4a;border-radius:4px;grid-template-columns:minmax(0,1fr);gap:4px;padding-bottom:10px;font-size:14px;display:grid;box-shadow:0 1px 4px #0003}.sheet-card>:not(header){margin-inline:10px}.sheet-card>header{background:var(--brown);color:#f3e6cc;text-align:center;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:3px 3px 0 0;padding:5px;font-size:13px}.sheet-card h4{color:var(--brown);text-align:center;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#00000010;margin:6px 0 0;padding:2px;font-size:12px;font-weight:600}.sheet-card input,.sheet-card textarea,.sheet-card select{border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:3px 2px}.sheet-card textarea{box-sizing:border-box;font:inherit;resize:vertical}.sheet-card .small{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--brown);font-size:11px}.sheet-card .small input,.sheet-card .small select{font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--ink);font-size:14px}.sheet-line{align-items:center;gap:4px;display:flex}.sheet-line input,.sheet-line select{flex:1;min-width:0}.sheet-line .companion{flex:.7}.sheet-card .title .tag-field{font-family:var(--font-display);font-size:17px;font-weight:600}.tag-field{border-bottom:1px solid var(--line);cursor:text;flex:1;min-width:0;padding:3px 2px}.sheet-card .tag-field input{field-sizing:content;min-width:3ch;max-width:100%;font:inherit;color:inherit;border:none;padding:0;font-style:italic}.tag-field .litm-tag:has(input:placeholder-shown){background:0 0}.sheet-tags{padding:0;list-style:none}[data-scratched] .tag-field input{opacity:.6;text-decoration:line-through}.sheet-card button.scratch,.sheet-card button.add,.mights button{background:0 0;border:none}.sheet-card button.scratch{font-family:var(--font-display);color:#0003;padding:0 4px;font-style:italic;font-weight:700}.sheet-card button.scratch[aria-pressed=true]{color:var(--red)}.sheet-card button.add{color:var(--brown);justify-self:start;align-items:center;gap:4px;padding:2px 0;font-size:13px;display:inline-flex}.sheet-card button.icon{color:#0006;padding:2px}.mights{justify-content:center;gap:4px;display:flex}.mights button{color:var(--brown);opacity:.3;padding:2px 4px}.mights button[aria-checked=true]{opacity:1;color:var(--red)}.pips{gap:3px;display:inline-flex}.pips .pip{border:1.5px solid var(--brown);background:#fff8;border-radius:50%;width:14px;height:14px;padding:0}.pips .pip[aria-pressed=true]{background:var(--brown)}.tracks{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--brown);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.tracks>div{justify-items:center;gap:2px;display:grid}.sheet-card .promise{justify-content:space-between;margin-top:6px}.sheet-card .promise h4{background:0 0;margin:0}.sheet-card .hint{color:#8a5524;margin:0;font-size:13px}.sheet-card summary{cursor:pointer;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--brown);font-size:11px}dialog.search-dialog{width:min(560px,100vw - 32px);margin-top:12vh}.search-dialog form{padding:0}.search-input{border-bottom:1px solid var(--line);color:var(--ink-soft);gap:8px;padding:12px 14px}.search-input input{color:var(--ink);background:0 0;border:none;outline:none;padding:0;font-size:17px}.search-hits{max-height:50vh;padding:4px;list-style:none;overflow-y:auto}.search-hits:empty{display:none}.search-hits li{cursor:pointer;border-radius:4px;gap:2px;padding:6px 10px;display:grid}.search-hits li[aria-selected=true]{background:#0000000f}.search-hits li svg{color:#777;flex:none}.search-snippet{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-snippet mark{color:inherit;background:#e0b84c66;border-radius:2px}.search-empty{color:var(--ink-soft);margin:0;padding:12px 14px}.search-dialog .error{padding:8px 14px}.search-button{width:100%;color:var(--ink-soft);text-align:left;background:0 0;border:none;border-radius:4px;gap:6px;padding:4px 6px}.search-button:hover{background:#0000000d}.search-button kbd{font:inherit;color:#999;margin-left:auto;font-size:11px}body,h1,h2,h3{margin:0}ul{margin:0;padding-left:18px}a[aria-current]{font-weight:600}input,select,button{font:inherit;color:inherit;background:var(--paper-raised);border:1px solid var(--line);border-radius:4px;padding:6px 8px}button:not(:disabled){cursor:pointer}input{min-width:0}label{gap:4px;display:grid}.start{justify-self:start}.row{align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.end{justify-content:flex-end}button.icon{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:4px;padding:4px;display:inline-flex}button.icon:hover{background:#0001}dialog.card{border:none;width:min(360px,100vw - 32px);padding:0}dialog form{padding:16px}dialog::backdrop{background:#0004}.row input{flex:1;width:0}.stack{align-content:start;gap:12px;display:grid}.narrow{max-width:380px;margin:0 auto;padding:48px 16px}.splash{box-sizing:border-box;background:#1d2a33 url(/assets/ruins-DAXCjZB1.webp) 25%/cover;place-items:center;min-height:100vh;padding:16px;display:grid}.splash .narrow{box-sizing:border-box;-webkit-backdrop-filter:blur(6px)saturate(1.1);background:#ede8df8c;border:1px solid #ffffff59;border-radius:6px;width:100%;padding:24px;box-shadow:0 8px 32px #0006}.splash h1{font-family:var(--font-title);font-size:40px}.splash form.card{box-shadow:none;background:0 0;padding:0}.overview{grid-template-columns:minmax(0,1fr) minmax(220px,400px);align-items:start;gap:32px;max-width:960px;display:grid}.overview h1{font-family:var(--font-title);font-size:52px}.overview-art{width:100%;height:auto}@media (width<=800px){.overview{grid-template-columns:minmax(0,1fr)}.overview-art{justify-self:center;max-width:360px}}.card{background:var(--paper-raised);border-radius:6px;padding:16px;box-shadow:0 1px 3px #0002}.card input[readonly]{box-sizing:border-box;width:100%}.error{color:#c92a2a;margin:0}button.link{color:var(--red);cursor:pointer;background:0 0;border:none;padding:0}.layout{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{box-sizing:border-box;background:linear-gradient(var(--paper-shade) 0 0), var(--paper-bg);flex-direction:column;gap:12px;height:100vh;padding:12px;font-size:14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--brown);font-size:12px;font-weight:800}.sidebar-footer{margin-top:auto}.topbar{z-index:5;background:var(--paper-bg);gap:8px;min-height:32px;padding:6px 12px;font-size:14px;position:sticky;top:0}.crumbs{white-space:nowrap;min-width:0;color:var(--ink-soft);align-items:center;gap:4px;display:flex;overflow:hidden}.crumbs a{color:inherit;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.crumbs a:hover{text-decoration:underline}.topbar-end{color:#777;flex:none;gap:10px;margin-left:auto}.content{padding:8px clamp(16px,6vw,96px) 64px}.avatars{display:flex}.avatar{border:2px solid var(--paper);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;font-size:11px;font-weight:600;display:grid}.connection{color:#777;gap:6px;margin-top:auto;font-size:13px}.connection.offline{color:#c92a2a}.connection+.sidebar-footer{margin-top:0}.status-dot{background:#e67700;border-radius:50%;width:8px;height:8px}.status-dot.connected{background:#2b8a3e}.status-dot.off{background:#c92a2a}.offline-warning{color:#e67700;display:inline-flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drawer-backdrop{display:none}.layout.collapsed{grid-template-columns:minmax(0,1fr)}.layout.collapsed>.sidebar{z-index:10;visibility:hidden;border-radius:0 8px 8px 0;width:240px;height:auto;transition:transform .2s,visibility 0s .2s;position:fixed;top:44px;bottom:12px;left:0;transform:translate(-100%);box-shadow:2px 0 16px #0003}.layout.collapsed.peek>.sidebar{visibility:visible;transition:transform .2s;transform:none}@media (width<=800px){.layout{grid-template-columns:minmax(0,1fr)}.layout:not(.collapsed)>.sidebar{z-index:10;width:min(280px,85vw);position:fixed;inset:0 auto 0 0;box-shadow:2px 0 12px #0003}.drawer-backdrop{z-index:9;background:#0004;transition:opacity .2s;display:block;position:fixed;inset:0}.layout.collapsed>.drawer-backdrop{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.layout>.sidebar,.drawer-backdrop{transition:none!important}}
