@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../../../fonts/cinzel-latin-wght.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/alegreya-sans-latin-400.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/alegreya-sans-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/alegreya-sans-latin-500.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/alegreya-sans-latin-700.woff2)format("woff2")}:root{--bg:#15110d;--bg-bar:#1f1913;--line-dark:#5a4528;--parchment:#efe5cf;--parchment-2:#f7f0de;--parchment-3:#e6d6b2;--panel-border:#b89150;--panel-header:#2b2118;--ink:#2b2118;--ink-muted:#5e4d3a;--brass:#d4af5f;--brass-light:#f0d48a;--crimson:#7a2a20;--secret-bg:#f3dcd4;--secret-border:#8c2f2a;--secret-ink:#5a1a14;--player-banner:#2c3a4d;--font-display:"Cinzel", "Times New Roman", serif;--font-body:"Alegreya Sans", system-ui, sans-serif;--radius:6px;--tap:44px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--parchment);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.5}h1,h2,h3{font-family:var(--font-display);margin:0 0 .5em;font-weight:600;line-height:1.2}a{color:var(--brass-light)}:focus-visible{outline:2px solid var(--brass-light);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel{background:var(--parchment);color:var(--ink);border:2px solid var(--panel-border);border-radius:var(--radius);overflow:hidden}.panel a{color:var(--crimson)}.panel-header{background:var(--panel-header);color:var(--brass);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.5rem 1rem;font-size:.875rem;font-weight:700}.panel-body{padding:1rem}.card{background:var(--parchment-2);border:1px solid var(--panel-border);border-radius:var(--radius);padding:.75rem 1rem}.secret{background:var(--secret-bg);color:var(--secret-ink);border:2px dashed var(--secret-border);border-radius:var(--radius);padding:.75rem 1rem}.btn{min-height:var(--tap);border-radius:var(--radius);border:2px solid var(--crimson);background:var(--crimson);color:#fff;font:600 1rem var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:0 1.1rem;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.12)}.btn-ghost{color:var(--brass-light);border-color:var(--line-dark);background:0 0}.panel .btn-ghost{color:var(--crimson);border-color:var(--panel-border)}.field{gap:.3rem;margin-bottom:1rem;display:grid}.field label{font-weight:700}.field input,.field textarea{min-height:var(--tap);border:1px solid var(--ink-muted);border-radius:var(--radius);color:var(--ink);font:inherit;background:#fffaf0;padding:.5rem .75rem}.field textarea{resize:vertical;min-height:6rem}.hint{color:var(--ink-muted);font-size:.9375rem}.form-error{color:var(--secret-ink);background:var(--secret-bg);border-left:4px solid var(--secret-border);margin:0 0 1rem;padding:.5rem .75rem}.page{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 3rem}.prose>:first-child{margin-top:0}.prose p{margin:0 0 .75em}.prose h3,.prose h4,.prose h2{margin:1em 0 .4em;font-size:1.125rem}.prose ul,.prose ol{margin:0 0 .75em;padding-left:1.4em}.prose blockquote{border-left:3px solid var(--panel-border);color:var(--ink-muted);margin:0 0 .75em;padding-left:.9em}.prose pre{background:var(--parchment-3);border-radius:var(--radius);padding:.6em .8em;overflow-x:auto}.secret-block{margin:0 0 .75em}.secret-block>:last-child{margin-bottom:0}.secret-label{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.8125rem;font-weight:700;display:flex}.ProseMirror .secret-block:before{content:"🔒 Secret · DMs only";letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.8125rem;font-weight:700;display:block}.mention{background:var(--parchment-3);color:var(--crimson);border-radius:4px;padding:0 .35em;font-weight:700;text-decoration:none;display:inline-block}a.mention:before{content:"@";opacity:.6}a.mention:hover{text-decoration:underline}.mention-popup{z-index:50;background:var(--parchment-2);width:270px;color:var(--ink);border:1px solid var(--panel-border);border-radius:var(--radius);padding:.25rem;position:absolute;box-shadow:0 6px 18px #0000004d}.mention-option{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.mention-option[aria-selected=true]{background:var(--panel-header);color:var(--brass-light)}.mention-option-type{letter-spacing:.06em;text-transform:uppercase;opacity:.8;min-width:4rem;font-size:.75rem;font-weight:700}.mention-empty{color:var(--ink-muted);padding:.5rem}
