.ui-selectable-action-row:not([data-action-row-composition]){border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface)}.ui-selectable-action-row:not([data-action-row-composition]).is-selected{border-color:var(--ui-accent)}.ui-selectable-action-row:not([data-action-row-composition])>.ui-selectable-action-row__content{font:var(--ui-type-body);display:grid;justify-items:start;gap:var(--ui-space-sm);padding:var(--ui-space-md);text-align:left}.ui-selectable-action-row:not([data-action-row-composition])>.ui-selectable-action-row__content>strong{font:var(--ui-type-control);min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;color:var(--ui-text)}.ui-selectable-action-row:not([data-action-row-composition])>.ui-selectable-action-row__content>span,.ui-selectable-action-row:not([data-action-row-composition])>.ui-selectable-action-row__content>small{font:var(--ui-type-metadata);min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;color:var(--ui-text-muted)}.ui-selectable-action-row[data-action-row-composition=participant-table]{container-type:inline-size}.ui-selectable-action-row[data-action-row-composition=participant-table]>.ui-selectable-action-row__content{font:var(--ui-type-body);display:grid;grid-template-columns:minmax(160px,1.35fr) minmax(60px,.5fr) minmax(48px,.32fr) minmax(176px,.7fr) minmax(140px,.82fr) minmax(140px,.82fr) minmax(72px,.34fr);align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm);text-align:left}.ui-selectable-action-row[data-action-row-composition=participant-table]>.ui-selectable-action-row__content>*{min-width:0;overflow-wrap:anywhere}@container (width < 960px){.ui-selectable-action-row[data-action-row-composition=participant-table]>.ui-selectable-action-row__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-selectable-action-row[data-action-row-composition=participant-table]>.ui-selectable-action-row__content>:first-child,.ui-selectable-action-row[data-action-row-composition=participant-table]>.ui-selectable-action-row__content>:nth-child(4),.ui-selectable-action-row[data-action-row-composition=participant-table]>.ui-selectable-action-row__content>:nth-child(5),.ui-selectable-action-row[data-action-row-composition=participant-table]>.ui-selectable-action-row__content>:nth-child(6){grid-column:1/-1}}.ui-selectable-action-row__content :is(.ui-field-control,.ui-checkbox__target,.ui-search-field){position:relative;z-index:3;pointer-events:auto}.inventory-window{display:grid;gap:var(--ui-space-sm);min-width:0;width:min(100%,980px);container-type:inline-size;max-width:980px;color:var(--ui-text);font:var(--ui-type-body)}.inventory-window__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-sm);border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-sm)}.inventory-window__header h3{margin:0;font:var(--ui-type-section);letter-spacing:0}.inventory-window__eyebrow{margin:0 0 var(--ui-space-xs);color:var(--ui-text-muted);font:var(--ui-type-metadata);text-transform:uppercase}.inventory-window__summary{display:flex;flex-wrap:wrap;gap:var(--ui-space-sm);color:var(--ui-text-muted);font:var(--ui-type-metadata)}.inventory-window__body{display:grid;grid-template-columns:minmax(360px,1.4fr) minmax(240px,.9fr);gap:var(--ui-space-sm)}.inventory-window__bag,.inventory-window__pouch{position:relative;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-soft);padding:var(--ui-space-md)}.inventory-window__bag>*,.inventory-window__pouch>*{position:relative;z-index:2}.inventory-window__bag:before,.inventory-window__pouch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:none;opacity:.18;pointer-events:none;z-index:0}.inventory-window__bag:after,.inventory-window__pouch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface) 85%,transparent),color-mix(in srgb,var(--ui-surface) 95%,transparent));pointer-events:none;z-index:1}.inventory-window__bag:before{background-image:url(/assets/backpack-window-B1GGSME9.jpg)}.inventory-window__pouch{background:var(--ui-surface)}.inventory-window__pouch:before{background-image:url(/assets/coin-pouch-window-DQi9NOoU.jpg)}.inventory-window__pouch:after{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface) 85%,transparent),color-mix(in srgb,var(--ui-surface) 95%,transparent))}.inventory-window__section-title{display:flex;align-items:center;gap:var(--ui-space-sm);margin-bottom:var(--ui-space-sm);color:var(--ui-text);font:var(--ui-type-control)}.inventory-window__section-title .app-icon{width:var(--ui-space-lg);height:var(--ui-space-lg)}.inventory-window__item-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--ui-space-sm);margin-bottom:var(--ui-space-md)}.inventory-window__editor,.inventory-window__pouch{display:grid;gap:var(--ui-space-sm)}.inventory-window__inline-fields,.inventory-window__coins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-sm)}.inventory-window__placeholder-note{margin:var(--ui-space-sm) 0 0;color:var(--ui-text-muted)}.inventory-window__proposals{display:grid;gap:var(--ui-space-sm)}.inventory-window__proposal{display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,1fr) auto;align-items:center;gap:var(--ui-space-sm);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);padding:var(--ui-space-sm)}.inventory-window__proposal>div{display:flex;flex-wrap:wrap;gap:var(--ui-space-sm);justify-content:flex-end}.inventory-window__proposal.is-conflict{grid-template-columns:minmax(150px,1fr) minmax(100px,1fr) minmax(100px,1fr) auto}.inventory-window__dm-value{color:var(--ui-accent);font:var(--ui-type-control)}@media(max-width:860px),(max-width:1180px)and (pointer:coarse){.inventory-window{min-width:0;max-width:none}.inventory-window__header{align-items:flex-start;flex-direction:column}.inventory-window__body,.inventory-window__proposal,.inventory-window__proposal.is-conflict{grid-template-columns:1fr}.inventory-window__inline-fields,.inventory-window__coins{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-window--player{margin-inline:auto}.inventory-window :is(strong,span,p):not(:where(.ui-selectable-action-row,.ui-selectable-action-row *)){overflow-wrap:anywhere}@container (width <= 620px){.inventory-window__header{align-items:flex-start;flex-direction:column}.inventory-window__body,.inventory-window__proposal,.inventory-window__proposal.is-conflict{grid-template-columns:minmax(0,1fr)}.inventory-window__inline-fields,.inventory-window__coins{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-search-highlight{color:var(--ui-text);background:color-mix(in srgb,var(--ui-focus) 24%,var(--ui-bg))}.ui-search-highlight--reference{color:marktext;background:mark}@layer features{.app-shell[data-layout-mode=mobile] .ui-search-highlight--reference{background:color-mix(in srgb,var(--af-accent) 28%,transparent);color:var(--af-text)}}.ui-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-md);min-inline-size:0}.confirmation-dialog__actions{display:flex;min-inline-size:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-sm)}.workflow-dialog__footerbar{display:flex;width:100%;min-inline-size:0;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--ui-space-sm)}.workflow-dialog:is(.confirmation-dialog,.prompt-dialog) .workflow-dialog__footerbar{justify-content:flex-end}.workflow-dialog__footerbar>div,.workflow-dialog__footerbar>span:last-child{display:flex;min-inline-size:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-sm)}.workflow-dialog__footerbar strong{font:var(--ui-type-body);min-inline-size:0;color:var(--ui-text);overflow-wrap:anywhere}.workflow-dialog__footerbar>:only-child{inline-size:100%}.workflow-dialog__layout{display:grid;min-inline-size:0;min-block-size:0;grid-template-columns:minmax(160px,.24fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.workflow-dialog__layout:not(:has(.workflow-dialog__steps)){grid-template-columns:minmax(0,1fr)}.workflow-dialog__steps{display:grid;min-inline-size:0;min-block-size:0;align-content:start;gap:var(--ui-space-sm);padding:var(--ui-space-md);border-inline-end:1px solid var(--ui-border);overflow:auto;background:var(--ui-surface-muted)}.workflow-stepper{display:grid;min-inline-size:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--ui-space-sm)}.workflow-stepper__slot{display:grid;min-inline-size:0;grid-auto-rows:minmax(var(--ui-control-height-lg),auto)}.workflow-dialog__steps .workflow-stepper{grid-template-columns:minmax(0,1fr)}.workflow-dialog__step-index{font:var(--ui-type-numeric);flex:0 0 auto;min-inline-size:var(--ui-space-lg);text-align:center;color:var(--ui-text)}.workflow-dialog__step-text{display:grid;min-inline-size:0;gap:var(--ui-space-xs);text-align:start}.workflow-dialog__step-text strong{font:var(--ui-type-control);min-inline-size:0;overflow-wrap:anywhere}.workflow-dialog__step-text small{display:grid;min-inline-size:0;gap:var(--ui-space-xs)}.workflow-dialog__step-text :is(span,em){font:var(--ui-type-metadata);min-inline-size:0;color:var(--ui-text-muted);font-style:normal;overflow-wrap:anywhere}.workflow-dialog__content{min-inline-size:0;min-block-size:0;padding:var(--ui-space-md);overflow:auto}.workflow-dialog:is(.confirmation-dialog,.prompt-dialog) .workflow-dialog__content{overflow:visible}.workflow-dialog__stack{display:grid;min-inline-size:0;min-block-size:0;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:var(--ui-space-sm)}.workflow-dialog__intro{font:var(--ui-type-body);margin:0;max-inline-size:64ch;color:var(--ui-text-muted);overflow-wrap:anywhere}.workflow-dialog__search-panel{display:grid;gap:var(--ui-space-sm);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-sm);background:var(--ui-surface)}.workflow-dialog__search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-sm);align-items:center}.workflow-dialog__filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-sm)}.workflow-dialog__filter-label{font:var(--ui-type-control);display:flex;align-items:center;gap:var(--ui-space-sm);color:var(--ui-text)}.workflow-dialog__result-list{display:grid;min-inline-size:0;min-block-size:0;align-content:start;gap:var(--ui-space-sm);margin:0;padding:0;overflow:auto;list-style:none}.workflow-dialog__results{display:grid;min-inline-size:0;min-block-size:0;grid-template-rows:auto minmax(0,1fr);gap:var(--ui-space-sm);overflow:hidden}.workflow-dialog__results-head{display:flex;min-inline-size:0;align-items:baseline;justify-content:space-between;gap:var(--ui-space-sm)}.workflow-dialog__results-head strong{font:var(--ui-type-control);color:var(--ui-text)}.workflow-dialog__results-head span{font:var(--ui-type-metadata);color:var(--ui-text-muted)}.workflow-dialog__result-item{display:grid;min-inline-size:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-sm);align-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-sm);background:var(--ui-surface)}.workflow-dialog__result-main{display:grid;min-inline-size:0;gap:var(--ui-space-xs)}.workflow-dialog__result-main strong{font:var(--ui-type-control);color:var(--ui-text)}.workflow-dialog__result-main span{font:var(--ui-type-metadata);min-inline-size:0;color:var(--ui-text-muted);overflow-wrap:anywhere}@media(max-width:860px),(max-width:1180px)and (pointer:coarse){.workflow-dialog__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.workflow-dialog__layout:not(:has(.workflow-dialog__steps)){grid-template-rows:minmax(0,1fr)}.workflow-dialog__steps{display:block;min-inline-size:0;border-inline-end:0;border-block-end:1px solid var(--ui-border);padding:var(--ui-space-sm);overflow-x:auto;overflow-y:hidden}.workflow-dialog__steps .workflow-stepper{display:flex;width:max-content;min-inline-size:100%;gap:var(--ui-space-sm);align-items:stretch}.workflow-dialog__steps .workflow-stepper__slot{flex:0 0 var(--ui-control-height-lg);inline-size:var(--ui-control-height-lg)}.workflow-dialog__steps .workflow-stepper__slot:has([aria-current=step]){flex:1 1 auto;inline-size:auto}.workflow-dialog__steps .workflow-stepper__slot:not(:has([aria-current=step])) .workflow-dialog__step-text{display:none}.workflow-dialog__content{overflow-x:hidden}.workflow-dialog__footerbar>:is(div,span,strong){max-inline-size:100%;justify-content:stretch;white-space:normal}.workflow-dialog__search-row,.workflow-dialog__result-item{grid-template-columns:minmax(0,1fr)}}.workflow-dialog__content:has(.ui-pdf-frame){display:flex;flex-direction:column;padding:0;overflow:hidden}.workflow-dialog__content>.ui-pdf-frame{flex:1 1 auto;min-block-size:0}.workflow-dialog__content:has(>.workflow-dialog__stack){display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.app-shell[data-layout-mode=mobile] .workflow-dialog .resizable-popover-window__title:has(.resizable-popover-window__actions>[role=tablist]){flex:1 1 auto}.app-shell[data-layout-mode=mobile] .workflow-dialog .resizable-popover-window__actions>[role=tablist]{inline-size:min(100%,28rem);flex-wrap:nowrap;overflow-x:auto}.prompt-dialog__content{font:var(--ui-type-body);display:grid;min-inline-size:0;gap:var(--ui-space-sm)}.dm-loading-dialog__creature{position:relative;isolation:isolate;width:min(238px,60vw);aspect-ratio:3/4;transform-origin:50% 50%;animation:dm-beholder-arrive .26s ease-out both,dm-beholder-float 7.4s cubic-bezier(.42,0,.58,1) .26s infinite;will-change:transform}.dm-loading-dialog__creature:before,.dm-loading-dialog__creature:after{content:"";position:absolute;top:20%;right:5%;bottom:12%;left:5%;z-index:0;border-radius:48%;pointer-events:none}.dm-loading-dialog__creature:before{display:none}.dm-loading-dialog__creature:after{left:18%;right:18%;bottom:12%;top:auto;height:10%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.38),rgba(0,0,0,.18) 42%,transparent 72%);filter:blur(7px);opacity:.46;transform:translateZ(0) scale(.94,.74);animation:dm-beholder-ground-shadow 7.4s cubic-bezier(.42,0,.58,1) .26s infinite}.dm-loading-dialog__creature.is-load-starting{animation-duration:.26s,6.6s}.dm-loading-dialog__creature.is-load-starting:after{animation-duration:6.6s;opacity:.5}.dm-loading-dialog__creature.is-load-finishing{animation-duration:.26s,5.9s}.dm-loading-dialog__creature.is-load-finishing:after{animation-duration:5.9s;opacity:.42}.dm-loading-dialog__creature.is-load-stalled{animation-duration:.26s,6.2s}.dm-loading-dialog__creature.is-load-stalled:after{animation-duration:6.2s;opacity:.52}.dm-loading-dialog__eye{--beholder-eye-x: 0px;--beholder-eye-y: 0px;--beholder-eye-rotate: 0deg;--beholder-eye-scale: 1;--beholder-glint-x: 0px;--beholder-glint-y: 0px;--beholder-glint-tilt: 0deg;--beholder-upper-lid-bias: 0%;--beholder-lower-lid-bias: 0%;--beholder-lid-intensity: 1;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform-origin:50% 50%;animation:dm-beholder-breathe 6.8s cubic-bezier(.42,0,.58,1) infinite;will-change:transform}.dm-loading-dialog__eye-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto;display:block;transform-origin:50% 50%;transform:translate3d(var(--beholder-eye-x),var(--beholder-eye-y),0) rotate(var(--beholder-eye-rotate)) scale(var(--beholder-eye-scale));filter:drop-shadow(0 10px 14px rgba(0,0,0,.32));transition:opacity .82s cubic-bezier(.22,.7,.2,1),transform .98s cubic-bezier(.16,1,.3,1)}.dm-loading-dialog__eye-sprite{opacity:0}.dm-loading-dialog__eye.is-open.is-focus-center:not(.is-tense) .dm-loading-dialog__eye-sprite--open,.dm-loading-dialog__eye.is-open.is-focus-left:not(.is-tense) .dm-loading-dialog__eye-sprite--left,.dm-loading-dialog__eye.is-open.is-focus-right:not(.is-tense) .dm-loading-dialog__eye-sprite--right,.dm-loading-dialog__eye.is-open.is-focus-up:not(.is-tense) .dm-loading-dialog__eye-sprite--up,.dm-loading-dialog__eye.is-open.is-tense .dm-loading-dialog__eye-sprite--tense,.dm-loading-dialog__eye.is-closed .dm-loading-dialog__eye-sprite--closed{opacity:1}.dm-loading-dialog__eye.is-closed{animation:dm-beholder-breathe 6.8s cubic-bezier(.42,0,.58,1) infinite,dm-beholder-blink-flinch .19s cubic-bezier(.3,0,.25,1)}.dm-loading-dialog__eye.is-preparing-blink{animation:dm-beholder-breathe 6.8s cubic-bezier(.42,0,.58,1) infinite,dm-beholder-blink-prepare 90ms ease-out}.dm-loading-dialog__eye.is-focus-left{--beholder-eye-x: -.42px;--beholder-eye-y: -.12px;--beholder-eye-rotate: -.025deg;--beholder-eye-scale: 1.002;--beholder-glint-x: .55px;--beholder-glint-y: -.26px;--beholder-glint-tilt: .32deg}.dm-loading-dialog__eye.is-focus-right{--beholder-eye-x: .42px;--beholder-eye-y: -.12px;--beholder-eye-rotate: .025deg;--beholder-eye-scale: 1.002;--beholder-glint-x: -.55px;--beholder-glint-y: -.26px;--beholder-glint-tilt: -.32deg}.dm-loading-dialog__eye.is-focus-up{--beholder-eye-x: .1px;--beholder-eye-y: -.55px;--beholder-eye-rotate: 0deg;--beholder-eye-scale: 1.002;--beholder-glint-x: .1px;--beholder-glint-y: .55px;--beholder-glint-tilt: .2deg}.dm-loading-dialog__eye.is-mood-watchful{--beholder-eye-y: -.15px;--beholder-eye-scale: 1.001;--beholder-upper-lid-bias: 7%;--beholder-lower-lid-bias: -3%;--beholder-lid-intensity: 1.18}.dm-loading-dialog__eye.is-mood-drowsy{--beholder-eye-y: .4px;--beholder-eye-scale: .998;--beholder-upper-lid-bias: 9%;--beholder-lower-lid-bias: -4%;--beholder-lid-intensity: 1.24}.dm-loading-dialog__creature.is-load-starting .dm-loading-dialog__eye{--beholder-eye-scale: 1.002;--beholder-upper-lid-bias: -3%}.dm-loading-dialog__creature.is-load-finishing .dm-loading-dialog__eye{--beholder-eye-y: -.2px;--beholder-eye-scale: 1.003;--beholder-lid-intensity: .64}.dm-loading-dialog__creature.is-load-stalled .dm-loading-dialog__eye{--beholder-eye-y: .5px;--beholder-lid-intensity: 1.18}.dm-loading-dialog__upper-lid,.dm-loading-dialog__lower-lid,.dm-loading-dialog__eye-glint{position:absolute;left:50%;top:49%;pointer-events:none}.dm-loading-dialog__upper-lid,.dm-loading-dialog__lower-lid{z-index:3;width:49%;height:10%;border-radius:50%;opacity:0;filter:blur(2px);mix-blend-mode:multiply}.dm-loading-dialog__upper-lid{background:linear-gradient(180deg,#210b0fb8,#210b0f00);transform:translate(-50%,-188%) scaleY(.42);animation:dm-beholder-upper-lid 4.6s cubic-bezier(.5,0,.2,1) infinite}.dm-loading-dialog__lower-lid{background:linear-gradient(0deg,#210b0f8c,#210b0f00);transform:translate(-50%,92%) scaleY(.35);animation:dm-beholder-lower-lid 4.6s cubic-bezier(.5,0,.2,1) infinite}.dm-loading-dialog__eye.is-open .dm-loading-dialog__eye-glint{z-index:4;width:7%;height:3%;border-radius:999px;background:#fff4ca99;filter:blur(1px);opacity:.38;transform:translate(calc(32% + var(--beholder-glint-x)),calc(-145% + var(--beholder-glint-y))) rotate(calc(-16deg + var(--beholder-glint-tilt)));animation:dm-beholder-glint 6.8s ease-in-out infinite;transition:transform .76s cubic-bezier(.22,.7,.2,1),opacity .42s ease}.dm-loading-dialog__eye.is-closed .dm-loading-dialog__upper-lid,.dm-loading-dialog__eye.is-closed .dm-loading-dialog__lower-lid,.dm-loading-dialog__eye.is-closed .dm-loading-dialog__eye-glint{opacity:0}.dm-loading-dialog__watch-light{display:none}.dm-loading-dialog__watch-light--one{left:13%;top:34%}.dm-loading-dialog__watch-light--two{right:10%;top:42%;animation-delay:-1.7s}.dm-loading-dialog__watch-light--three{left:49%;top:13%;width:7px;height:7px;animation-delay:-3.2s}@keyframes dm-beholder-arrive{0%{opacity:1;transform:translate3d(0,2px,0) scale(.995) rotate(-.3deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes dm-beholder-float{0%,to{transform:translateZ(0) rotate(-.2deg)}12%{transform:translate3d(.5px,-1px,0) rotate(-.08deg)}27%{transform:translate3d(2px,-4px,0) rotate(.16deg)}43%{transform:translate3d(1px,-7px,0) rotate(.32deg)}56%{transform:translate3d(-.5px,-7.5px,0) rotate(.12deg)}72%{transform:translate3d(-2px,-4px,0) rotate(-.26deg)}88%{transform:translate3d(-.5px,-1px,0) rotate(-.12deg)}}@keyframes dm-beholder-ground-shadow{0%,to{opacity:.48;transform:translateZ(0) scale(.94,.74)}12%{opacity:.45;transform:translate3d(0,1px,0) scale(.9,.7)}27%{opacity:.39;transform:translate3d(-1px,2px,0) scale(.84,.66)}43%{opacity:.34;transform:translate3d(-.5px,4px,0) scale(.78,.62)}56%{opacity:.33;transform:translate3d(.5px,4px,0) scale(.76,.6)}72%{opacity:.4;transform:translate3d(1px,2px,0) scale(.86,.67)}88%{opacity:.45;transform:translate3d(.5px,1px,0) scale(.91,.71)}}@keyframes dm-beholder-breathe{0%,to{transform:translateZ(0) scale(1)}18%{transform:translate3d(0,-.25px,0) scale(1.002)}36%{transform:translate3d(0,-.85px,0) scale(1.007)}48%{transform:translate3d(0,-.7px,0) scale(1.005)}61%{transform:translate3d(0,-.25px,0) scale(1.003)}72%{transform:translate3d(0,-.55px,0) scale(1.005)}84%{transform:translate3d(0,-.15px,0) scale(1.001)}}@keyframes dm-beholder-blink-prepare{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-.4px,0) scale(1.006)}}@keyframes dm-beholder-blink-flinch{0%{transform:translate3d(0,-.4px,0) scale(1.006)}42%{transform:translate3d(0,.8px,0) scale(.988)}to{transform:translateZ(0) scale(1)}}@keyframes dm-beholder-upper-lid{0%,10%,42%,to{opacity:0;transform:translate(-50%,calc(-188% + var(--beholder-upper-lid-bias))) scaleY(.42)}16%,25%{opacity:calc(.3 * var(--beholder-lid-intensity));transform:translate(-50%,calc(-156% + var(--beholder-upper-lid-bias))) scaleY(.72)}58%,64%{opacity:calc(.16 * var(--beholder-lid-intensity));transform:translate(-50%,calc(-170% + var(--beholder-upper-lid-bias))) scaleY(.55)}}@keyframes dm-beholder-lower-lid{0%,10%,42%,to{opacity:0;transform:translate(-50%,calc(92% + var(--beholder-lower-lid-bias))) scaleY(.35)}16%,25%{opacity:calc(.2 * var(--beholder-lid-intensity));transform:translate(-50%,calc(70% + var(--beholder-lower-lid-bias))) scaleY(.54)}58%,64%{opacity:calc(.13 * var(--beholder-lid-intensity));transform:translate(-50%,calc(78% + var(--beholder-lower-lid-bias))) scaleY(.46)}}@keyframes dm-beholder-glint{0%,to{opacity:.26;transform:translate(calc(32% + var(--beholder-glint-x)),calc(-145% + var(--beholder-glint-y))) rotate(calc(-16deg + var(--beholder-glint-tilt)))}34%{opacity:.42;transform:translate(calc(34% + var(--beholder-glint-x)),calc(-148% + var(--beholder-glint-y))) rotate(calc(-15deg + var(--beholder-glint-tilt)))}52%{opacity:.24;transform:translate(calc(31% + var(--beholder-glint-x)),calc(-144% + var(--beholder-glint-y))) rotate(calc(-16deg + var(--beholder-glint-tilt)))}73%{opacity:.36;transform:translate(calc(33% + var(--beholder-glint-x)),calc(-146% + var(--beholder-glint-y))) rotate(calc(-15deg + var(--beholder-glint-tilt)))}88%{opacity:.16;transform:translate(calc(30% + var(--beholder-glint-x)),calc(-142% + var(--beholder-glint-y))) rotate(calc(-16deg + var(--beholder-glint-tilt)))}}@media(prefers-reduced-motion:reduce){.dm-loading-dialog__creature,.dm-loading-dialog__creature:before,.dm-loading-dialog__creature:after,.dm-loading-dialog__eye,.dm-loading-dialog__eye-base,.dm-loading-dialog__upper-lid,.dm-loading-dialog__lower-lid,.dm-loading-dialog__eye-glint,.dm-loading-dialog__watch-light{animation:none}.dm-loading-dialog__creature{transform:none}}.dm-loading-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;background:#04070c9e;-webkit-backdrop-filter:blur(4px) saturate(1.08);backdrop-filter:blur(4px) saturate(1.08)}.dm-loading-dialog{box-sizing:border-box;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);min-width:0;overflow:auto;display:grid;gap:var(--ui-space-md);justify-items:center;padding:var(--ui-space-lg);border-radius:var(--ui-radius-lg);border:1px solid var(--ui-border-strong);background:linear-gradient(var(--ui-surface-strong),var(--ui-surface-strong)),var(--ui-bg);box-shadow:var(--ui-shadow-soft);color:var(--ui-text)}.dm-loading-dialog:focus-visible{outline:2px solid var(--ui-focus);outline-offset:var(--ui-space-xs)}.dm-loading-dialog p{margin:0;max-width:100%;overflow-wrap:anywhere}.dm-loading-dialog__content{width:100%;min-width:0;display:grid;gap:var(--ui-space-sm);justify-items:center;text-align:center}.dm-loading-dialog__title{font:var(--ui-type-section)}.dm-loading-dialog__tip{font:var(--ui-type-body);max-width:32ch;min-height:2.8em;text-wrap:balance}.dm-loading-dialog__tip strong{color:var(--ui-text)}.dm-loading-dialog__file,.dm-loading-dialog__phase,.dm-loading-dialog__meta,.dm-loading-dialog__remaining{font:var(--ui-type-metadata)}.dm-determinate-progress{display:block;grid-column:1/-1;inline-size:100%;min-inline-size:0;block-size:var(--ui-space-xs);overflow:hidden;border-radius:var(--ui-radius-pill);background:var(--ui-surface-muted);box-shadow:inset 0 0 0 1px var(--ui-border)}.dm-determinate-progress>span{display:block;block-size:100%;background:var(--ui-accent)}.ui-graph-canvas{position:relative;min-width:0;min-height:0;color:var(--ui-text);background:var(--ui-bg)}.ui-graph-canvas[data-graph-composition=story],.ui-graph-canvas[data-graph-composition=thread]{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);overflow:hidden}.ui-graph-canvas[data-graph-composition=story]{min-height:56px}.ui-graph-canvas[data-graph-composition=quest]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-sm)}.ui-graph-canvas[data-graph-composition=thread]{cursor:grab;touch-action:none}.ui-graph-canvas[data-graph-composition=thread]:active{cursor:grabbing}.ui-graph-canvas:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-graph-edges{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ui-graph-edges line{stroke:var(--ui-border-strong);stroke-width:.64;vector-effect:non-scaling-stroke}.ui-graph-node,.ui-graph-node.ui-button[data-button-definition="selection.row.dynamic"][data-graph-positioned]{position:relative;z-index:1;min-width:0;display:grid;gap:var(--ui-space-xs);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);padding:var(--ui-space-sm);color:var(--ui-text);background:var(--ui-bg);text-align:left}.ui-graph-node strong,.ui-graph-node.ui-button[data-button-definition="selection.row.dynamic"][data-graph-positioned] strong{font:var(--ui-type-control);min-width:0;overflow-wrap:anywhere}.ui-graph-node small,.ui-graph-node b,.ui-graph-node span,.ui-graph-node p,.ui-graph-node.ui-button[data-button-definition="selection.row.dynamic"][data-graph-positioned] small,.ui-graph-node.ui-button[data-button-definition="selection.row.dynamic"][data-graph-positioned] b,.ui-graph-node.ui-button[data-button-definition="selection.row.dynamic"][data-graph-positioned] span,.ui-graph-node.ui-button[data-button-definition="selection.row.dynamic"][data-graph-positioned] p{font:var(--ui-type-metadata);min-width:0;margin:0;overflow-wrap:anywhere}.ui-graph-node[data-graph-primary],.ui-graph-node.ui-graph-node--selected,.ui-graph-node.ui-button[data-button-definition="selection.row.dynamic"][data-graph-positioned][data-graph-primary],.ui-graph-node.ui-button[data-button-definition="selection.row.dynamic"][data-graph-positioned].ui-graph-node--selected{border-color:var(--ui-accent)}.ui-graph-node[data-graph-gap],.ui-graph-node.ui-button[data-button-definition="selection.row.dynamic"][data-graph-positioned][data-graph-gap]{border-style:dashed}.ui-graph-node[data-graph-positioned]{position:absolute;left:var(--graph-x);top:var(--graph-y);width:clamp(112px,9vw,160px);gap:0;padding:var(--ui-space-xs);transform:translate(-50%,-50%)}.ui-graph-node[data-graph-positioned]>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-graph-canvas[data-graph-composition=thread] .ui-graph-node.ui-button[data-graph-positioned]{z-index:2;height:auto;min-height:var(--ui-control-height-md);grid-template-columns:auto minmax(0,1fr);justify-items:stretch;gap:var(--ui-space-xs) var(--ui-space-sm);padding:var(--ui-space-sm);box-shadow:none;cursor:grab;touch-action:none}.ui-graph-canvas[data-graph-composition=thread] .ui-graph-node.ui-button[data-graph-positioned]>.object-visual:first-child{grid-row:1/span 3}.ui-graph-canvas[data-graph-composition=thread] .ui-graph-node.ui-button[data-graph-positioned]>small:first-child,.ui-graph-canvas[data-graph-composition=thread] .ui-graph-node.ui-button[data-graph-positioned]>strong:first-child,.ui-graph-canvas[data-graph-composition=thread] .ui-graph-node.ui-button[data-graph-positioned]>span:first-child,.ui-graph-canvas[data-graph-composition=thread] .ui-graph-node.ui-button[data-graph-positioned]>small:first-child~strong,.ui-graph-canvas[data-graph-composition=thread] .ui-graph-node.ui-button[data-graph-positioned]>small:first-child~span{grid-column:1/span 2}.ui-graph-canvas[data-graph-composition=thread] .ui-graph-node.ui-button[data-graph-positioned]>span{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-graph-canvas[data-graph-composition=thread] .ui-graph-node.ui-button[data-graph-positioned][data-graph-dragging]{cursor:grabbing}.ui-graph-canvas[data-graph-composition=thread][data-graph-zoom=coarse] .ui-graph-node[data-graph-positioned]{width:clamp(132px,11vw,176px)}.ui-graph-canvas[data-graph-composition=thread][data-graph-zoom=detailed] .ui-graph-node[data-graph-positioned]{width:clamp(96px,8vw,132px)}@media(max-height:720px){.ui-graph-canvas[data-graph-composition=story] .ui-graph-node>span{display:none}}@media(max-width:880px){.ui-graph-canvas[data-graph-composition=story]{min-height:220px}}@media(max-width:1180px){[data-mobile-map-view=canvas] .ui-graph-canvas[data-graph-composition=thread]{display:block;width:100%;height:100%;min-height:0}}@layer primitives{.ui-qr-code{display:grid;justify-items:center;gap:var(--ui-space-xs);margin:0;inline-size:84px;min-inline-size:0;max-inline-size:100%}.ui-qr-code img,.ui-qr-code>span{inline-size:76px;block-size:76px;max-inline-size:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface)}.ui-qr-code figcaption{font:var(--ui-type-metadata);max-inline-size:100%;color:var(--ui-text);overflow-wrap:anywhere;text-align:center}}.rule-discovery__toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--ui-space-sm);align-items:center}.rule-discovery__active{display:flex;flex-wrap:wrap;gap:var(--ui-space-sm);padding:var(--ui-space-sm) 0}.rule-discovery__hint{font:var(--ui-type-body);margin:0;color:var(--ui-text-muted)}.rule-discovery__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-sm)}.rule-discovery__group{min-width:0;margin:0;padding:0;border:0}.rule-discovery__group legend{font:var(--ui-type-control);width:100%;padding:0 0 var(--ui-space-sm);color:var(--ui-text);border-bottom:1px solid var(--ui-border)}.rule-discovery__group label{font:var(--ui-type-control);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ui-space-sm);align-items:center;min-height:var(--ui-control-height-lg);padding:var(--ui-space-xs) 0;color:var(--ui-text);overflow-wrap:anywhere}.rule-discovery__group label small{font:var(--ui-type-metadata);color:var(--ui-text-muted)}.rule-discovery__footer{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,192px),1fr));align-items:center;gap:var(--ui-space-sm)}.rule-discovery__footer>span{font:var(--ui-type-metadata);grid-column:1/-1;grid-row:1;color:var(--ui-text-muted)}@media(max-width:860px),(max-width:1180px)and (pointer:coarse){.rule-discovery__groups{grid-template-columns:1fr}}.rule-discovery__filter-slot{display:grid;min-inline-size:0}.rule-choice-filter{display:grid;min-inline-size:0;gap:var(--ui-space-sm);padding-block-end:var(--ui-space-sm);color:var(--ui-text)}.rule-choice-filter>small{font:var(--ui-type-metadata);color:var(--ui-text-muted)}.ui-file-picker{font:var(--ui-type-body);box-sizing:border-box;inline-size:100%;min-inline-size:var(--ui-control-height-lg);min-block-size:var(--ui-control-height-md);flex:1 1 0;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);padding:0 var(--ui-control-padding-x-md);color:var(--ui-text);background:var(--ui-surface);letter-spacing:normal;text-transform:none;text-shadow:none;transition:border-color var(--ui-motion-fast)}.ui-file-picker:hover:not(:disabled){border-color:var(--ui-accent)}.ui-file-picker:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-file-picker:disabled{cursor:not-allowed;opacity:.52}@media(max-width:860px),(max-width:1180px)and (pointer:coarse){.ui-file-picker{min-block-size:var(--ui-control-height-lg)}}.otp-code-container{container-type:inline-size;min-width:0}.otp-grid{display:grid;grid-template-columns:repeat(3,minmax(var(--ui-control-height-lg),1fr));gap:var(--ui-space-sm);min-width:0}@container (width >= 304px){.otp-grid{grid-template-columns:repeat(6,minmax(var(--ui-control-height-lg),1fr))}}:is(.player-sheet-field,.player-sheet-calculated,.player-sheet-mobile-field){display:grid;min-inline-size:0;gap:var(--ui-space-sm);color:var(--ui-text)}.player-sheet-rule-heading{font:var(--ui-type-control);display:flex;min-inline-size:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);color:var(--ui-text-muted)}.player-sheet-rule-heading>span{min-inline-size:0;overflow-wrap:anywhere}.player-sheet-calculated__value{display:flex;min-inline-size:0;flex-wrap:wrap;gap:var(--ui-space-sm)}.player-sheet-calculated__value>*:not(:where(.ui-button)){max-inline-size:100%}.ui-pdf-frame{display:block;flex:1 1 0;width:100%;height:100%;min-width:0;min-height:0;border:0;background:var(--ui-bg)}
