@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{--desk:#1b1a17;--card:#2a2824;--tint:#33302b;--field:#221f1c;--rule:#3b3833;--ink:#efe6d0;--soft:#a39a86;--print:#e38a5c;--print-text:#1b1a17;--punch:#efe6d0;--punch-text:#1b1a17;--slot:#efe6d014;--danger:#ff8f80;--good:#7fd49a;--type-character:#3987e5;--type-conversation:#d95926;--type-flag:#2bb5c9;--type-objective:#c98500;--type-item:#d55181;--type-place:#e0b23c;--type-moment:#199e70;--type-creature:#e66767;--type-none:#6f6a61;--type-set:var(--type-conversation);--type-play:var(--punch);--s1:4px;--s2:8px;--s3:12px;--s4:20px;--s5:32px;--prose:70ch;--top:64px;--radius:4px;--field-height:28px;--clip:14px;--sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);color:var(--ink);background:var(--desk);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}*,:before,:after{box-sizing:border-box}body{background:var(--desk);margin:0}h1,h2,h3,h4{margin:0;font-weight:600}p{margin:0}a{color:var(--print)}.card{background:var(--card);clip-path:polygon(var(--clip) 0, 100% 0, 100% 100%, 0 100%, 0 var(--clip));padding:14px 16px 16px}.label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--print);font-size:10.5px;font-weight:500}.cap{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-size:10.5px;font-weight:500}.stack{gap:var(--s3);align-content:start;min-width:0;display:grid}.groups{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.cardhead{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--soft)}.id{font-family:var(--mono);color:var(--soft);font-size:12px}.slot{background:var(--type-none);border-radius:1.5px;flex:none;width:5px;height:11px;display:inline-block}.tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);color:var(--soft);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:600}.chip{font-family:var(--mono);letter-spacing:.04em;color:var(--soft);border:1px solid var(--rule);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:500;text-decoration:none;display:inline-block}.chip.act{color:var(--ink)}.chip.more{cursor:pointer;border-style:dashed}a.chip:hover,.chip.more:hover{border-color:var(--print);color:var(--print)}.problem{color:var(--danger)}.problem:before{content:"! ";font-family:var(--mono);font-weight:600}input,select,textarea{font:inherit;color:var(--ink);background-color:var(--field);border:1px solid var(--rule);border-radius:var(--radius);min-width:0;padding:6px 8px}input:where(:not([type=checkbox],[type=radio],[type=color],[type=range])),select{height:var(--field-height);font-family:var(--sans);padding:0 8px;font-size:13px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--soft) 50%), linear-gradient(135deg, var(--soft) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 14px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:4px 4px;padding-right:24px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid color-mix(in srgb, var(--print) 40%, transparent);outline-offset:-1px;border-color:var(--print)}button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:var(--field);border:1px solid var(--rule);border-radius:var(--radius);white-space:nowrap;padding:6px 12px;font-size:11px;font-weight:500}button:hover{background:var(--tint)}button.primary{background:var(--punch);border-color:var(--punch);color:var(--punch-text)}button.primary:hover{filter:brightness(1.08)}button.ghost{color:var(--print);background:0 0;border-color:#0000;padding-left:0;padding-right:0}button:disabled{opacity:.5;cursor:default}.rows>*+*{border-top:1px dashed var(--rule)}@keyframes blink{to{opacity:.35}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.inline{background-color:#0000;border-color:#0000}.inline:hover:not(:focus){border-color:var(--rule);border-style:dashed}.inline:focus{background-color:var(--field)}textarea.inline{resize:none;line-height:1.45;overflow:hidden}button.tiny{color:var(--soft);background:0 0;border-color:#0000;padding:1px 6px;font-size:12px}button.tiny:hover:not(:disabled){color:var(--ink);border-color:var(--rule);background:0 0}button.tiny.danger:hover:not(:disabled){color:var(--danger)}.note{color:var(--soft)}.note:before{content:"· ";font-family:var(--mono);font-weight:600}.fields{border-top:1px dashed var(--rule);grid-template-columns:150px minmax(0,1fr);margin:0;display:grid}.fields>dt,.fields>dd{padding:var(--s2) 0;border-bottom:1px dashed var(--rule);min-width:0;margin:0}.fields>dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);padding-top:var(--s3);font-size:10.5px;font-weight:500}
