.divine-player-shell .divine-s3-journal{color:#f1dfbd;min-width:0;margin:14px 0 28px}.divine-player-shell .divine-s3-journal-head{background:linear-gradient(110deg,#1b2d41f5,#0e1b2df5),url(/assets/adventure/stone-wall.webp) 50%/cover;border:1px solid #bea071;align-items:center;gap:18px;margin:0 0 19px;padding:clamp(20px,2.7vw,30px);display:flex;box-shadow:inset 0 0 0 4px #b59b6640}.divine-player-shell .divine-s3-journal-mark{color:#f9dfad;clip-path:polygon(17% 0,83% 0,100% 18%,100% 75%,50% 100%,0 75%,0 18%);background:linear-gradient(150deg,#936c45,#483726);flex:0 0 66px;place-items:center;height:70px;display:grid}.divine-player-shell .divine-s3-eyebrow{color:#f3cc91;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.73rem;font-weight:800;display:flex}.divine-player-shell .divine-s3-journal h2{color:#ffeccc;font-family:var(--font-display,Georgia, serif);margin:6px 0;font-size:clamp(1.8rem,3vw,2.65rem)}.divine-player-shell .divine-s3-journal-head p{color:#e6d9bf;max-width:65ch;margin:0;font-size:.9rem;line-height:1.65}.divine-player-shell .divine-s3-journal-columns{grid-template-columns:minmax(250px,.43fr) minmax(0,1fr);align-items:start;gap:clamp(13px,2vw,23px);display:grid}.divine-player-shell .divine-s3-index,.divine-player-shell .divine-s3-workspace{border:1px solid #bba0789f;min-width:0;min-height:310px;padding:clamp(16px,2vw,24px);box-shadow:0 14px 30px #0004}.divine-player-shell .divine-s3-index{color:#312519;background:linear-gradient(145deg,#e9d6b4,#cbb38b)}.divine-player-shell .divine-s3-workspace{background:linear-gradient(160deg,#233547,#132032)}.divine-player-shell .divine-s3-index-tools{gap:12px;margin-bottom:17px;display:grid}.divine-player-shell .divine-s3-index-tools [role=group]{flex-wrap:wrap;gap:7px;display:flex}.divine-player-shell .divine-s3-index-tools [role=group] button,.divine-player-shell .divine-s3-pages button{color:#493421;cursor:pointer;background:#faf0dc;border:1px solid #8a6844;min-height:42px;padding:8px 13px;font-size:.8rem;font-weight:700}.divine-player-shell .divine-s3-index-tools [role=group] button[aria-pressed=true]{color:#fff0c9;background:#2c3e51}.divine-player-shell .divine-s3-index-tools>.button{width:100%;min-height:46px}.divine-player-shell .divine-s3-entry-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.divine-player-shell .divine-s3-entry{text-align:left;color:#332419;cursor:pointer;background:#fff7e6af;border:1px solid #9b7b52;gap:5px;width:100%;padding:13px;display:grid}.divine-player-shell .divine-s3-entry[aria-pressed=true]{background:#fffbef;border-color:#243b52;box-shadow:inset 4px 0 #354d61}.divine-player-shell .divine-s3-entry>span{color:#674829;text-transform:uppercase;letter-spacing:.08em;font-size:.69rem;font-weight:800}.divine-player-shell .divine-s3-entry>strong{overflow-wrap:anywhere;font-size:.96rem}.divine-player-shell .divine-s3-entry small{color:#624e3d;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.75rem;line-height:1.55}.divine-player-shell .divine-s3-pages{flex-wrap:wrap;align-items:center;gap:8px;margin-top:19px;display:flex}.divine-player-shell .divine-s3-pages button{align-items:center;gap:3px;display:inline-flex}.divine-player-shell .divine-s3-pages span{font-size:.76rem}.divine-player-shell .divine-s3-placeholder{text-align:center;color:#e9d8b5;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:280px;display:flex}.divine-player-shell .divine-s3-placeholder h3{font-family:var(--font-display,Georgia, serif);color:#fce4b6;margin:0;font-size:1.55rem}.divine-player-shell .divine-s3-placeholder p{color:#ddcdb0;max-width:43ch;margin:0;font-size:.86rem;line-height:1.65}.divine-player-shell .divine-s3-workspace form{gap:10px;display:grid}.divine-player-shell .divine-s3-editor-heading{border-bottom:1px solid #c19e6975;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding-bottom:13px;display:flex}.divine-player-shell .divine-s3-editor-heading h3{font-family:var(--font-display,Georgia, serif);color:#fff0cf;margin:0;font-size:clamp(1.2rem,2.2vw,1.6rem)}.divine-player-shell .divine-s3-editor-heading button{color:#f8dfb5;background:0 0;border:1px solid #cfaf80;min-height:40px;padding:5px 10px}.divine-player-shell .divine-s3-workspace label{color:#ffeaca;font-size:.84rem;font-weight:800}.divine-player-shell .divine-s3-workspace :is(input,textarea,select){color:#f9eacb;width:100%;max-width:100%;min-height:44px;font:inherit;background:#0d1d2e;border:1px solid #c7a873;border-radius:3px;padding:11px 13px}.divine-player-shell .divine-s3-workspace textarea{line-height:1.65}.divine-player-shell .divine-s3-workspace small{color:#dac2a0;font-size:.75rem}.divine-player-shell .divine-s3-editor-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;display:flex}.divine-player-shell .divine-s3-editor-actions button{justify-content:center;align-items:center;gap:7px;min-height:45px;display:inline-flex}.divine-player-shell .divine-s3-editor-actions span{color:#e1cda9;margin-right:auto;font-size:.75rem}.divine-player-shell .divine-s3-journal :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #f3bd75}.divine-player-shell .divine-s3-alert,.divine-player-shell .divine-s3-feedback,.divine-player-shell .divine-s3-muted{color:#ffebc8;background:#67402e;border:1px solid #d5a66f;padding:14px;line-height:1.6}.divine-player-shell .divine-s3-empty{color:#453424;line-height:1.65}.divine-player-shell .divine-s3-feedback{background:#263b40}.divine-player-shell .divine-s3-muted{background:#233347;margin-top:16px}@media (width<=900px){.divine-player-shell .divine-s3-journal-columns{grid-template-columns:1fr}.divine-player-shell .divine-s3-index,.divine-player-shell .divine-s3-workspace{min-height:auto}}@media (width<=520px){.divine-player-shell .divine-s3-journal-head{gap:11px;padding:17px}.divine-player-shell .divine-s3-journal-mark{flex-basis:47px;height:55px}.divine-player-shell .divine-s3-journal h2{font-size:1.6rem}.divine-player-shell .divine-s3-editor-actions{flex-direction:column;align-items:stretch}.divine-player-shell .divine-s3-editor-actions button{width:100%}}
