.divine-player-shell .divine-s3-preparation{color:#f5e5c7;min-width:0;margin:14px 0 30px}.divine-player-shell .divine-s3-preparation-head{background:linear-gradient(112deg,#142639f7,#132235ea),url(/assets/adventure/stone-wall.webp) 50%/cover;border:1px solid #b99a70;align-items:center;gap:18px;margin-bottom:20px;padding:clamp(19px,3vw,30px);display:flex;box-shadow:inset 0 0 0 4px #e5ba7840}.divine-player-shell .divine-s3-preparation-seal{color:#ffe4aa;clip-path:polygon(17% 0,83% 0,100% 18%,100% 77%,50% 100%,0 77%,0 18%);background:linear-gradient(150deg,#a37b48,#4f3929);flex:0 0 69px;place-items:center;height:72px;display:grid}.divine-player-shell .divine-s3-preparation-kicker{letter-spacing:.08em;text-transform:uppercase;color:#f3cf95;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.divine-player-shell .divine-s3-preparation-head h2{color:#ffeecb;font-family:var(--font-display,Georgia, serif);margin:7px 0;font-size:clamp(1.7rem,3vw,2.55rem)}.divine-player-shell .divine-s3-preparation-head p{color:#e1d2b7;max-width:62ch;margin:0;font-size:.87rem;line-height:1.6}.divine-player-shell .divine-s3-preparation-layout{grid-template-columns:minmax(255px,.41fr) minmax(0,1fr);align-items:start;gap:clamp(13px,2vw,22px);display:grid}.divine-player-shell .divine-s3-preparation-index,.divine-player-shell .divine-s3-preparation-workspace{border:1px solid #b69d7399;min-width:0;padding:clamp(16px,2vw,24px);box-shadow:0 15px 32px #0005}.divine-player-shell .divine-s3-preparation-index{color:#392a1d;background:linear-gradient(140deg,#efddbe,#cdb48d)}.divine-player-shell .divine-s3-preparation-workspace{background:linear-gradient(155deg,#283b4b,#122034);min-height:325px}.divine-player-shell .divine-s3-preparation-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.divine-player-shell .divine-s3-preparation-filters button,.divine-player-shell .divine-s3-preparation-pages button{color:#493221;cursor:pointer;background:#fff7e6;border:1px solid #856c49;min-height:44px;padding:8px 13px;font-size:.79rem;font-weight:780}.divine-player-shell .divine-s3-preparation-filters button[aria-pressed=true]{color:#ffe8ba;background:#2c4054}.divine-player-shell .divine-s3-preparation-add{justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-bottom:19px;display:flex}.divine-player-shell .divine-s3-preparation-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.divine-player-shell .divine-s3-preparation-choice{text-align:left;color:#39291d;cursor:pointer;background:#fff7e6b9;border:1px solid #a1875b;gap:6px;width:100%;padding:14px;display:grid}.divine-player-shell .divine-s3-preparation-choice[aria-pressed=true]{background:#fffbee;border-color:#20374e;box-shadow:inset 4px 0 #374d64}.divine-player-shell .divine-s3-preparation-choice span{color:#745535;text-transform:uppercase;letter-spacing:.045em;font-size:.7rem;font-weight:800}.divine-player-shell .divine-s3-preparation-choice strong{overflow-wrap:anywhere;font-size:.91rem}.divine-player-shell .divine-s3-preparation-choice small{color:#5a4534;overflow-wrap:anywhere;font-size:.77rem;line-height:1.45}.divine-player-shell .divine-s3-preparation-pages{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.divine-player-shell .divine-s3-preparation-pages button{align-items:center;gap:4px;display:flex}.divine-player-shell .divine-s3-preparation-pages span{font-size:.74rem}.divine-player-shell .divine-s3-preparation-placeholder{text-align:center;color:#eadab7;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.divine-player-shell .divine-s3-preparation-placeholder h3{font-family:var(--font-display,Georgia, serif);color:#ffe4b1;margin:0;font-size:1.55rem}.divine-player-shell .divine-s3-preparation-placeholder p{color:#e0cbae;max-width:45ch;margin:0;font-size:.85rem;line-height:1.6}.divine-player-shell .divine-s3-preparation-workspace form{gap:10px;display:grid}.divine-player-shell .divine-s3-preparation-form-heading,.divine-player-shell .divine-s3-preparation-scenes-head,.divine-player-shell .divine-s3-preparation-scene-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.divine-player-shell .divine-s3-preparation-form-heading{border-bottom:1px solid #ac925e7c;margin-bottom:9px;padding-bottom:13px}.divine-player-shell .divine-s3-preparation-form-heading h3{font-family:var(--font-display,Georgia, serif);color:#ffe8bd;margin:0;font-size:clamp(1.2rem,2.2vw,1.6rem)}.divine-player-shell .divine-s3-preparation-form-heading button{color:#ffedcb;cursor:pointer;background:0 0;border:1px solid #d4b07f;min-height:43px;padding:7px 13px}.divine-player-shell .divine-s3-preparation-workspace label{color:#ffebc5;font-size:.83rem;font-weight:800}.divine-player-shell .divine-s3-preparation-workspace :is(input,select,textarea){width:100%;max-width:100%;min-height:44px;font:inherit;color:#fae9c9;background:#0c1929;border:1px solid #bf9d6f;border-radius:3px;padding:12px 13px;display:block}.divine-player-shell .divine-s3-preparation-workspace textarea{line-height:1.6}.divine-player-shell .divine-s3-preparation-hint{color:#e1c9a2;margin:2px 0 13px;font-size:.76rem;line-height:1.55}.divine-player-shell .divine-s3-preparation-scenes-head{border-top:1px solid #ad906779;margin:14px 0 4px;padding-top:20px}.divine-player-shell .divine-s3-preparation-scenes-head h4{color:#f8dda8;font-family:var(--font-display,Georgia, serif);margin:0;font-size:1.25rem}.divine-player-shell .divine-s3-preparation-scenes-head p{color:#d9c5a8;margin:5px 0;font-size:.76rem;line-height:1.5}.divine-player-shell .divine-s3-preparation-scenes-head button{align-items:center;gap:6px;min-height:46px;display:flex}.divine-player-shell .divine-s3-preparation-scenes{gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.divine-player-shell .divine-s3-preparation-scene{background:#152638;border:1px solid #a88a61;gap:10px;padding:14px;display:grid}.divine-player-shell .divine-s3-preparation-scene-heading strong{color:#f8db9f}.divine-player-shell .divine-s3-preparation-scene-controls{gap:5px;display:flex}.divine-player-shell .divine-s3-preparation-scene-controls button{color:#f4debd;cursor:pointer;background:#293e52;border:1px solid #ad8e5f;place-items:center;min-width:46px;min-height:46px;display:grid}.divine-player-shell .divine-s3-preparation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;display:flex}.divine-player-shell .divine-s3-preparation-actions button{justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex}.divine-player-shell .divine-s3-preparation-actions span{color:#e4d1b2;margin-right:auto;font-size:.77rem}.divine-player-shell .divine-s3-preparation-error,.divine-player-shell .divine-s3-preparation-notice{color:#f9e1b7;background:#643e32;border:1px solid #c2a171;margin-top:12px;padding:14px;line-height:1.55}.divine-player-shell .divine-s3-preparation-notice{background:#243d43}.divine-player-shell .divine-s3-preparation-empty{color:#54402c;font-size:.87rem;line-height:1.6}.divine-player-shell .divine-s3-preparation :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #f6c27f}@media (width<=930px){.divine-player-shell .divine-s3-preparation-layout{grid-template-columns:1fr}}@media (width<=550px){.divine-player-shell .divine-s3-preparation-head{gap:10px;padding:16px}.divine-player-shell .divine-s3-preparation-seal{flex-basis:49px;height:54px}.divine-player-shell .divine-s3-preparation-head h2{font-size:1.6rem}.divine-player-shell .divine-s3-preparation-scenes-head,.divine-player-shell .divine-s3-preparation-actions{flex-direction:column;align-items:stretch}.divine-player-shell .divine-s3-preparation-actions button{width:100%}}
