.combat-staging-module__Tvmv9a__tray{z-index:95;border:1px solid var(--color-border-strong);background:linear-gradient(135deg,var(--color-glass-sheen),transparent 44%), linear-gradient(160deg,color-mix(in srgb,var(--color-glass-panel-start) 65%,transparent),color-mix(in srgb,var(--color-glass-panel-end) 35%,transparent)), color-mix(in srgb,var(--color-bg-panel) 78%,transparent);-webkit-backdrop-filter:blur(28px)saturate(135%);width:246px;max-width:calc(100% - 24px);max-height:calc(100% - 172px);box-shadow:var(--shadow-panel),inset 0 1px 0 var(--color-border-strong);color:var(--color-text-primary);border-radius:20px;flex-direction:column;padding:12px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:92px;left:12px}.combat-staging-module__Tvmv9a__tray[data-expanded=false]{background:linear-gradient(145deg,var(--color-glass-sheen),transparent 52%),color-mix(in srgb,var(--color-bg-panel) 96%,var(--color-glass-panel-end));-webkit-backdrop-filter:blur(32px)saturate(115%);border-radius:14px;width:56px;padding:0;overflow:hidden}.combat-staging-module__Tvmv9a__tray[data-return-mode=true]{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border-strong));box-shadow:var(--shadow-panel),0 0 0 1px color-mix(in srgb,var(--color-accent) 9%,transparent),inset 0 1px 0 var(--color-border-strong)}.combat-staging-module__Tvmv9a__tray[data-return-active=true]{border-color:color-mix(in srgb,var(--color-accent) 78%,var(--color-border-strong));background:linear-gradient(135deg,var(--color-glass-sheen),transparent 44%),linear-gradient(160deg,color-mix(in srgb,var(--color-accent) 14%,var(--color-glass-panel-start)),color-mix(in srgb,var(--color-glass-panel-end) 42%,transparent)),color-mix(in srgb,var(--color-bg-panel) 84%,transparent);box-shadow:var(--shadow-panel),0 0 0 4px color-mix(in srgb,var(--color-accent) 13%,transparent),inset 0 1px 0 var(--color-border-strong);transform:scale(1.018)}.combat-staging-module__Tvmv9a__leaving{opacity:0;pointer-events:none;transform:translate(-10px)}.combat-staging-module__Tvmv9a__tray header .combat-staging-module__Tvmv9a__trayTab{border-radius:inherit;background:0 0;flex-direction:column;align-items:center;gap:6px;width:100%;padding:12px 4px;font-size:10px;display:flex}.combat-staging-module__Tvmv9a__tray header .combat-staging-module__Tvmv9a__trayTitle{background:0 0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:650;display:flex}.combat-staging-module__Tvmv9a__trayTitle svg{display:none}.combat-staging-module__Tvmv9a__trayTitle b{color:var(--color-accent)}.combat-staging-module__Tvmv9a__trayTab b{color:var(--color-accent);font-size:14px}.combat-staging-module__Tvmv9a__tray header,.combat-staging-module__Tvmv9a__tray>p{flex-shrink:0}.combat-staging-module__Tvmv9a__tray header .combat-staging-module__Tvmv9a__pin{border:1px solid var(--color-border-medium);background:linear-gradient(145deg,var(--color-glass-panel-start),var(--color-glass-panel-end));width:32px;height:32px;box-shadow:inset 0 1px 0 var(--color-glass-sheen);flex-shrink:0;place-items:center;padding:6px;transition:background .18s,border-color .18s;display:grid}.combat-staging-module__Tvmv9a__tray .combat-staging-module__Tvmv9a__pin[aria-pressed=true]{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.combat-staging-module__Tvmv9a__tray header,.combat-staging-module__Tvmv9a__dialog header,.combat-staging-module__Tvmv9a__dialog footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.combat-staging-module__Tvmv9a__tray strong{font-size:13px}.combat-staging-module__Tvmv9a__tray p,.combat-staging-module__Tvmv9a__dialog p{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px}.combat-staging-module__Tvmv9a__returnDrop{border:1px dashed color-mix(in srgb,var(--color-accent) 44%,var(--color-border-medium));background:color-mix(in srgb,var(--color-accent) 7%,transparent);text-align:center;border-radius:14px;justify-items:center;gap:5px;margin-top:12px;padding:15px 10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.combat-staging-module__Tvmv9a__tray[data-return-active=true] .combat-staging-module__Tvmv9a__returnDrop{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 15%,transparent);transform:scale(1.025)}.combat-staging-module__Tvmv9a__returnDropIcon{border:1px solid color-mix(in srgb,var(--color-accent) 38%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);width:34px;height:34px;color:var(--color-accent);border-radius:50%;place-items:center;font-size:18px;display:grid}.combat-staging-module__Tvmv9a__returnDrop small{color:var(--color-text-secondary);font-size:10px;line-height:1.35}.combat-staging-module__Tvmv9a__tray button,.combat-staging-module__Tvmv9a__dialog button{cursor:pointer}.combat-staging-module__Tvmv9a__tray header button,.combat-staging-module__Tvmv9a__dialog header button,.combat-staging-module__Tvmv9a__dialog footer button,.combat-staging-module__Tvmv9a__row>button{background:var(--color-bg-control);border-radius:10px;padding:8px 10px;font-size:12px}.combat-staging-module__Tvmv9a__groups{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;gap:18px;min-height:0;padding:14px 3px 4px;display:flex;overflow:auto}.combat-staging-module__Tvmv9a__group{--group-accent:var(--color-text-secondary);flex-shrink:0;min-width:0}.combat-staging-module__Tvmv9a__group[data-staging-group=players]{--group-accent:var(--color-accent)}.combat-staging-module__Tvmv9a__group[data-staging-group=enemies]{--group-accent:var(--color-danger)}.combat-staging-module__Tvmv9a__groupHeading{color:var(--color-text-primary);align-items:center;gap:7px;margin:0 0 10px;font-size:11px;font-weight:600;line-height:18px;display:flex}.combat-staging-module__Tvmv9a__groupHeading:before{content:"";background:var(--group-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.combat-staging-module__Tvmv9a__groupHeading:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--group-accent) 30%,transparent),var(--color-border-subtle));flex:1;height:1px}.combat-staging-module__Tvmv9a__groupHeading b{border:1px solid color-mix(in srgb,var(--group-accent) 16%,transparent);background:color-mix(in srgb,var(--group-accent) 7%,transparent);font-variant-numeric:tabular-nums;min-width:20px;height:20px;color:var(--color-text-secondary);border-radius:7px;place-items:center;padding:0 5px;font-size:10px;font-weight:600;display:grid}.combat-staging-module__Tvmv9a__tokens{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.combat-staging-module__Tvmv9a__tokens>button{border:1px solid var(--color-border-medium);background:linear-gradient(145deg,color-mix(in srgb,var(--color-glass-panel-start) 75%,transparent),color-mix(in srgb,var(--color-glass-panel-end) 55%,transparent)),color-mix(in srgb,var(--color-bg-panel) 22%,transparent);width:100%;min-width:0;box-shadow:inset 0 1px 0 var(--color-glass-sheen);touch-action:none;cursor:grab;border-radius:14px;justify-items:center;gap:6px;padding:10px 8px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.combat-staging-module__Tvmv9a__tokens>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--group-accent) 52%,var(--color-border-medium));background:linear-gradient(145deg,var(--color-glass-panel-start),color-mix(in srgb,var(--group-accent) 7%,transparent));box-shadow:inset 0 1px 0 var(--color-glass-sheen),0 3px 12px color-mix(in srgb,var(--group-accent) 6%,transparent)}.combat-staging-module__Tvmv9a__tokens>button:active:not(:disabled){cursor:grabbing}.combat-staging-module__Tvmv9a__tokens .combat-staging-module__Tvmv9a__portrait{border-color:color-mix(in srgb,var(--group-accent) 32%,var(--color-border-medium));background:linear-gradient(145deg,color-mix(in srgb,var(--group-accent) 8%,transparent),var(--color-glass-panel-end))}.combat-staging-module__Tvmv9a__tokens>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.combat-staging-module__Tvmv9a__tokens button:disabled{opacity:.5;cursor:not-allowed}.combat-staging-module__Tvmv9a__portrait{border:2px solid var(--color-border-medium);background:var(--color-bg-card);width:42px;height:42px;color:var(--color-text-primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:650;display:grid;overflow:hidden}.combat-staging-module__Tvmv9a__portrait img{object-fit:cover;width:100%;height:100%}.combat-staging-module__Tvmv9a__ghost{z-index:11000;pointer-events:none;filter:drop-shadow(0 14px 12px #0006);color:var(--color-text-primary);justify-items:center;gap:4px;display:grid;position:fixed;transform:translate(-50%,-50%)scale(1.1)}.combat-staging-module__Tvmv9a__ghost>span:last-child{background:var(--color-bg-panel);border-radius:6px;padding:3px 6px;font-size:12px}.combat-staging-module__Tvmv9a__valid .combat-staging-module__Tvmv9a__portrait{border-color:var(--color-accent)}.combat-staging-module__Tvmv9a__dialog{border:1px solid var(--color-border-medium);background:var(--color-bg-panel);width:min(680px,94vw);max-height:85vh;color:var(--color-text-primary);box-shadow:var(--shadow-panel);border-radius:22px;margin:auto;padding:0}.combat-staging-module__Tvmv9a__dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0007}.combat-staging-module__Tvmv9a__dialog>div{padding:22px}.combat-staging-module__Tvmv9a__dialog h2{font-size:18px;font-weight:650}.combat-staging-module__Tvmv9a__roster{gap:10px;margin:20px 0;display:grid}.combat-staging-module__Tvmv9a__row{border:1px solid var(--color-border-medium);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.combat-staging-module__Tvmv9a__person{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.combat-staging-module__Tvmv9a__person>span:last-child{overflow-wrap:anywhere}.combat-staging-module__Tvmv9a__person small{color:var(--color-text-secondary);font-size:11px;display:block}.combat-staging-module__Tvmv9a__row label{color:var(--color-text-secondary);gap:4px;font-size:10px;display:grid}.combat-staging-module__Tvmv9a__row input{background:var(--color-bg-control);width:70px;color:var(--color-text-primary);border-radius:8px;padding:6px;font-size:14px}.combat-staging-module__Tvmv9a__tray button:focus-visible,.combat-staging-module__Tvmv9a__dialog button:focus-visible,.combat-staging-module__Tvmv9a__dialog input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.combat-staging-module__Tvmv9a__tray,.combat-staging-module__Tvmv9a__tray header .combat-staging-module__Tvmv9a__pin,.combat-staging-module__Tvmv9a__tokens>button,.combat-staging-module__Tvmv9a__returnDrop{transition:none}}@media (max-width:600px){.combat-staging-module__Tvmv9a__tray{max-height:calc(100% - 188px);top:80px}.combat-staging-module__Tvmv9a__row{flex-wrap:wrap}.combat-staging-module__Tvmv9a__person{min-width:55%}}.combat-staging-module__Tvmv9a__preparation{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-medium);padding:16px}.combat-staging-module__Tvmv9a__preparation strong{font-size:15px}.combat-staging-module__Tvmv9a__preparation p{color:var(--color-text-secondary);margin:12px 0;font-size:12px;line-height:1.6}.combat-staging-module__Tvmv9a__checklist{gap:12px;margin:16px 0;font-size:12px;display:grid}.combat-staging-module__Tvmv9a__checklist>div{justify-content:space-between;gap:8px;display:flex}.combat-staging-module__Tvmv9a__checklist b{font-variant-numeric:tabular-nums;color:var(--color-accent)}.combat-staging-module__Tvmv9a__traySummary{border:1px solid var(--color-border-medium);background:color-mix(in srgb,var(--color-bg-control) 54%,transparent);border-radius:11px;gap:8px;margin:14px 0;padding:10px;display:grid}.combat-staging-module__Tvmv9a__traySummary>span{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);font-size:10px;font-weight:650}.combat-staging-module__Tvmv9a__traySummary>div{flex-wrap:wrap;gap:6px;display:flex}.combat-staging-module__Tvmv9a__traySummary>div>span{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;display:flex}.combat-staging-module__Tvmv9a__traySummary b{color:var(--color-accent);font-variant-numeric:tabular-nums}.combat-staging-module__Tvmv9a__preparation button{border:1px solid var(--color-border-medium);background:var(--color-bg-control);cursor:pointer;border-radius:10px;width:100%;padding:10px;font-size:12px}.combat-staging-module__Tvmv9a__preparation .combat-staging-module__Tvmv9a__secondaryAction{color:var(--color-text-secondary);background:0 0;border-color:#0000;margin-top:8px}.combat-staging-module__Tvmv9a__preparation button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.combat-staging-module__Tvmv9a__warnings{gap:12px;margin:20px 0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.combat-staging-module__Tvmv9a__dropPreview{z-index:75;pointer-events:none;border:2px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 20%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent);border-radius:6px;position:absolute;transform:translate(-50%,-50%)}.combat-staging-module__Tvmv9a__dropPreview>span{background:var(--color-bg-panel);color:var(--color-text-primary);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:11px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}
.backup-controls-module__0ievIG__trigger{border:1px solid var(--color-border-subtle,#38393c);background:var(--color-bg-control,#242529);color:var(--color-text-primary,#eee);white-space:nowrap;border-radius:12px;padding:10px 12px;font-size:13px}.backup-controls-module__0ievIG__dialog{border:1px solid var(--color-border-subtle,#38393c);background:var(--color-bg-modal,#1b1c20);width:min(720px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--color-text-primary,#eee);border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 25px 90px #0007}.backup-controls-module__0ievIG__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.backup-controls-module__0ievIG__dialog header,.backup-controls-module__0ievIG__dialog footer{border-bottom:1px solid var(--color-border-subtle,#38393c);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.backup-controls-module__0ievIG__dialog header p{color:var(--color-text-secondary,#b3b3bb);margin:0 0 5px;font-size:13px}.backup-controls-module__0ievIG__dialog h2{margin:0;font-size:24px}.backup-controls-module__0ievIG__dialog h3{margin:0 0 8px;font-size:18px}.backup-controls-module__0ievIG__dialog footer{border-bottom:0;border-top:1px solid var(--color-border-subtle,#38393c);justify-content:flex-end}.backup-controls-module__0ievIG__dialog button{border:1px solid var(--color-border-subtle,#45464b);background:var(--color-bg-control,#292a30);color:inherit;cursor:pointer;border-radius:11px;padding:10px 14px}.backup-controls-module__0ievIG__dialog button:disabled{opacity:.5;cursor:not-allowed}.backup-controls-module__0ievIG__dialog button:focus-visible,.backup-controls-module__0ievIG__trigger:focus-visible{outline-offset:3px;outline:2px solid #f2cd4f}.backup-controls-module__0ievIG__dialog button.primary-button{color:#27210d;background:#f2cd4f;border-color:#f2cd4f}.backup-controls-module__0ievIG__body{gap:20px;padding:20px 24px;font-size:14px;line-height:1.6;display:grid}.backup-controls-module__0ievIG__body p{margin:0 0 10px}.backup-controls-module__0ievIG__body aside,.backup-controls-module__0ievIG__preview{border:1px solid var(--color-border-subtle,#38393c);background:var(--color-bg-control,#222329);border-radius:12px;padding:16px}.backup-controls-module__0ievIG__body aside p{color:var(--color-text-secondary,#bfc0c7)}.backup-controls-module__0ievIG__preview{overflow-wrap:anywhere;margin-top:14px}.backup-controls-module__0ievIG__preview label{align-items:flex-start;gap:10px;margin:12px 0;display:flex}.backup-controls-module__0ievIG__preview input{margin-top:5px}.backup-controls-module__0ievIG__error{color:#ffabab}.backup-controls-module__0ievIG__success{color:#98dfb6}.backup-controls-module__0ievIG__fileInput{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:520px){.backup-controls-module__0ievIG__dialog header,.backup-controls-module__0ievIG__dialog footer,.backup-controls-module__0ievIG__body{padding:16px}.backup-controls-module__0ievIG__dialog h2{font-size:21px}.backup-controls-module__0ievIG__trigger{padding:8px;font-size:11px}.backup-controls-module__0ievIG__body button{width:100%}}@media (prefers-reduced-motion:no-preference){.backup-controls-module__0ievIG__dialog[open]{animation:.18s ease-out backup-controls-module__0ievIG__appear}@keyframes backup-controls-module__0ievIG__appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
.app-settings-compact-module__3GsmNq__trigger{border:1px solid var(--color-border-subtle);background:var(--color-bg-control);width:100%;min-height:42px;color:var(--color-text-primary);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;font-size:14px;display:flex}.app-settings-compact-module__3GsmNq__trigger svg{flex-shrink:0;width:18px;height:18px}.app-settings-compact-module__3GsmNq__trigger[data-compact=true]{justify-content:center;width:44px;margin:auto;padding:10px}.app-settings-compact-module__3GsmNq__dialog{border:1px solid var(--color-border-subtle);background:var(--color-bg-modal);width:min(760px,100vw - 24px);height:min(590px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--color-text-primary);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 90px #0006}.app-settings-compact-module__3GsmNq__dialog[open]{flex-direction:column;display:flex}.app-settings-compact-module__3GsmNq__dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0007}.app-settings-compact-module__3GsmNq__header,.app-settings-compact-module__3GsmNq__footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.app-settings-compact-module__3GsmNq__header{border-bottom:1px solid var(--color-border-subtle)}.app-settings-compact-module__3GsmNq__header h2{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:600}.app-settings-compact-module__3GsmNq__header button{background:var(--color-surface-hover);width:29px;height:29px;color:var(--color-text-secondary);border:0;border-radius:50%;font-size:20px;line-height:1}.app-settings-compact-module__3GsmNq__dialog button{cursor:pointer}.app-settings-compact-module__3GsmNq__dialog button:disabled{cursor:not-allowed;opacity:.5}.app-settings-compact-module__3GsmNq__dialog button:focus-visible,.app-settings-compact-module__3GsmNq__dialog input:focus-visible,.app-settings-compact-module__3GsmNq__dialog textarea:focus-visible,.app-settings-compact-module__3GsmNq__trigger:focus-visible{outline-offset:3px;outline:2px solid #c6a242}.app-settings-compact-module__3GsmNq__layout{flex:1;grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.app-settings-compact-module__3GsmNq__nav{border-right:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);flex-direction:column;gap:4px;padding:14px 9px;display:flex;overflow:auto}.app-settings-compact-module__3GsmNq__nav button{text-align:left;color:var(--color-text-secondary);background:0 0;border:0;border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.4;transition:background .18s,color .18s}.app-settings-compact-module__3GsmNq__nav button[aria-current]{color:var(--color-text-primary);background:var(--color-bg-selected);font-weight:600}.app-settings-compact-module__3GsmNq__nav button:hover{background:var(--color-surface-hover)}.app-settings-compact-module__3GsmNq__content{min-width:0;padding:20px;overflow:auto}.app-settings-compact-module__3GsmNq__heading h3{letter-spacing:-.35px;margin:0 0 5px;font-size:18px;font-weight:600}.app-settings-compact-module__3GsmNq__heading p{color:var(--color-text-secondary);margin:0 0 17px;font-size:12px;line-height:1.5}.app-settings-compact-module__3GsmNq__panel{gap:10px;animation:.16s ease-out app-settings-compact-module__3GsmNq__enter;display:grid}.app-settings-compact-module__3GsmNq__card,.app-settings-compact-module__3GsmNq__panel>section{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:11px;min-width:0;padding:13px 14px}.app-settings-compact-module__3GsmNq__panel h4{margin:0 0 7px;font-size:13px;font-weight:600}.app-settings-compact-module__3GsmNq__panel p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:7px 0 10px;font-size:12px;line-height:1.55}.app-settings-compact-module__3GsmNq__panel p:last-child{margin-bottom:0}.app-settings-compact-module__3GsmNq__panel>section button,.app-settings-compact-module__3GsmNq__panel>section a{font-size:12px}.app-settings-compact-module__3GsmNq__panel>section button{border-radius:8px;padding:8px 12px}.app-settings-compact-module__3GsmNq__themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-settings-compact-module__3GsmNq__themes button{color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:9px;justify-items:center;gap:7px;padding:7px;display:grid}.app-settings-compact-module__3GsmNq__themes button[aria-pressed=true]{background:var(--color-surface-selected);color:var(--color-text-primary);border-color:#b69b56}.app-settings-compact-module__3GsmNq__themes strong{font-size:12px;font-weight:500}.app-settings-compact-module__3GsmNq__themePreview{background:#f5f3ed;border:1px solid #8884;border-radius:5px;width:100%;height:48px;display:block;position:relative;overflow:hidden}.app-settings-compact-module__3GsmNq__themePreview:before{content:"";background:#e0ded7;position:absolute;inset:0 68% 0 0}.app-settings-compact-module__3GsmNq__themePreview i,.app-settings-compact-module__3GsmNq__themePreview b{background:#c5c1b5;border-radius:2px;height:5px;position:absolute;top:13px;left:40%;right:8%}.app-settings-compact-module__3GsmNq__themePreview b{height:4px;top:25px;right:24%}.app-settings-compact-module__3GsmNq__themePreview[data-mode=dark]{background:#202126}.app-settings-compact-module__3GsmNq__themePreview[data-mode=dark]:before{background:#303138}.app-settings-compact-module__3GsmNq__themePreview[data-mode=dark] i,.app-settings-compact-module__3GsmNq__themePreview[data-mode=dark] b{background:#5c5d63}.app-settings-compact-module__3GsmNq__themePreview[data-mode=system]{background:linear-gradient(90deg,#f5f3ed 50%,#202126 50%)}.app-settings-compact-module__3GsmNq__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-settings-compact-module__3GsmNq__row h4{margin:0}.app-settings-compact-module__3GsmNq__row>span{color:var(--color-text-secondary);font-size:12px}.app-settings-compact-module__3GsmNq__motion{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.app-settings-compact-module__3GsmNq__motion>span{gap:4px;display:grid}.app-settings-compact-module__3GsmNq__motion strong{font-size:13px;font-weight:600}.app-settings-compact-module__3GsmNq__motion small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.app-settings-compact-module__3GsmNq__motion input{appearance:none;border:1px solid var(--color-border-subtle);cursor:pointer;background:#7776;border-radius:20px;flex-shrink:0;width:34px;height:21px;transition:background .18s;position:relative}.app-settings-compact-module__3GsmNq__motion input:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.app-settings-compact-module__3GsmNq__footer{border-top:1px solid var(--color-border-subtle);padding:10px 20px}.app-settings-compact-module__3GsmNq__footer span{color:var(--color-text-secondary);font-size:11px}.app-settings-compact-module__3GsmNq__footer button{border:1px solid var(--color-border-subtle);background:var(--color-bg-selected);color:var(--color-text-primary);border-radius:8px;padding:7px 15px;font-size:12px}.app-settings-compact-module__3GsmNq__feedback{font-size:13px}.app-settings-compact-module__3GsmNq__feedback fieldset{border:0;min-width:0;margin:0;padding:0}.app-settings-compact-module__3GsmNq__feedback legend{color:var(--color-text-secondary);margin-bottom:7px;font-size:12px}.app-settings-compact-module__3GsmNq__segment{border:1px solid var(--color-border-subtle);background:var(--color-bg-control);border-radius:9px;margin-bottom:15px;padding:3px;display:flex}.app-settings-compact-module__3GsmNq__segment button{color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;flex:1;padding:7px;font-size:12px}.app-settings-compact-module__3GsmNq__segment button[aria-pressed=true]{background:var(--color-bg-selected);color:var(--color-text-primary);box-shadow:0 1px 4px #0002}.app-settings-compact-module__3GsmNq__feedback label{margin:10px 0 7px;font-size:12px;font-weight:500;display:block}.app-settings-compact-module__3GsmNq__feedback label span{color:var(--color-text-secondary);margin-left:5px;font-weight:400}.app-settings-compact-module__3GsmNq__feedback textarea,.app-settings-compact-module__3GsmNq__feedback input{box-sizing:border-box;background:var(--color-bg-control);border:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);font:inherit;border-radius:8px;padding:10px 11px}.app-settings-compact-module__3GsmNq__feedback textarea{resize:vertical;min-height:114px;max-height:230px;line-height:1.5}.app-settings-compact-module__3GsmNq__feedback input{height:36px}.app-settings-compact-module__3GsmNq__counter{text-align:right;color:var(--color-text-secondary);margin-top:3px;font-size:10px}.app-settings-compact-module__3GsmNq__note{color:var(--color-text-secondary);margin:12px 0;font-size:11px;line-height:1.5}.app-settings-compact-module__3GsmNq__send{color:#251f10;font:inherit;background:#d6b34f;border:1px solid #b79a43;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:600}.app-settings-compact-module__3GsmNq__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.app-settings-compact-module__3GsmNq__error,.app-settings-compact-module__3GsmNq__success{border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.5}.app-settings-compact-module__3GsmNq__error{color:var(--color-text-primary);background:#df57571c;border:1px solid #d75d5d44}.app-settings-compact-module__3GsmNq__success{color:var(--color-text-primary);background:#49a7761c;border:1px solid #49a77644}@keyframes app-settings-compact-module__3GsmNq__enter{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-settings-compact-module__3GsmNq__panel{animation:none}.app-settings-compact-module__3GsmNq__nav button,.app-settings-compact-module__3GsmNq__motion input,.app-settings-compact-module__3GsmNq__motion input:before{transition:none}}@media (max-width:580px){.app-settings-compact-module__3GsmNq__dialog{width:calc(100vw - 16px);height:min(650px,100dvh - 20px);max-height:calc(100dvh - 20px)}.app-settings-compact-module__3GsmNq__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.app-settings-compact-module__3GsmNq__nav{border-right:0;border-bottom:1px solid var(--color-border-subtle);flex-direction:row;padding:7px;overflow-x:auto}.app-settings-compact-module__3GsmNq__nav button{flex-shrink:0;max-width:135px;padding:8px 10px;font-size:12px}.app-settings-compact-module__3GsmNq__content{padding:16px}.app-settings-compact-module__3GsmNq__header,.app-settings-compact-module__3GsmNq__footer{padding-left:16px;padding-right:16px}.app-settings-compact-module__3GsmNq__themes{gap:5px}}.app-settings-compact-module__3GsmNq__content,.app-settings-compact-module__3GsmNq__nav{scrollbar-width:none}.app-settings-compact-module__3GsmNq__content::-webkit-scrollbar{width:0;height:0;display:none}.app-settings-compact-module__3GsmNq__nav::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width:581px){.app-settings-compact-module__3GsmNq__dialog{width:min(960px,100vw - 32px);height:min(760px,100dvh - 24px);max-height:calc(100dvh - 24px)}.app-settings-compact-module__3GsmNq__content{padding:18px 22px}}html[data-skin]:is([data-skin=fantasy],[data-skin=warlock]) .app-settings-compact-module__3GsmNq__dialog{background:var(--frost-modal);border:1px solid var(--frost-edge);box-shadow:var(--frost-shadow),0 30px 100px #0004;-webkit-backdrop-filter:var(--frost-blur);border-radius:28px}html[data-skin]:is([data-skin=fantasy],[data-skin=warlock]) .app-settings-compact-module__3GsmNq__dialog[open]{animation:var(--frost-enter)}html[data-skin]:is([data-skin=fantasy],[data-skin=warlock]) .app-settings-compact-module__3GsmNq__dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#0c071b55}html[data-skin]:is([data-skin=fantasy],[data-skin=warlock]) :is(.app-settings-compact-module__3GsmNq__card,.app-settings-compact-module__3GsmNq__panel>section){border-color:var(--frost-edge);background:linear-gradient(145deg,#ffffff08,transparent),var(--color-surface-subtle);box-shadow:inset 0 1px var(--frost-highlight);border-radius:19px}html[data-skin]:is([data-skin=fantasy],[data-skin=warlock]) .app-settings-compact-module__3GsmNq__nav button{border-radius:13px}html[data-skin]:is([data-skin=fantasy],[data-skin=warlock]) .app-settings-compact-module__3GsmNq__nav button[aria-current]{background:var(--color-bg-selected);box-shadow:inset 0 1px var(--frost-highlight)}html[data-skin]:is([data-skin=fantasy],[data-skin=warlock]) .app-settings-compact-module__3GsmNq__themes button[aria-pressed=true]{border-color:var(--color-accent)}html[data-skin]:is([data-skin=fantasy],[data-skin=warlock]) .app-settings-compact-module__3GsmNq__motion input:checked{background:var(--color-accent)}html[data-skin]:is([data-skin=fantasy],[data-skin=warlock]) .app-settings-compact-module__3GsmNq__footer button{box-shadow:inset 0 1px var(--frost-highlight);border-radius:999px}html[data-skin]:is([data-skin=fantasy],[data-skin=warlock]) :is(button,input,textarea):focus-visible{outline-color:var(--color-accent)}@media (min-width:760px){.app-settings-compact-module__3GsmNq__panel[data-section=data]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.app-settings-compact-module__3GsmNq__panel[data-section=data]>section:first-child,.app-settings-compact-module__3GsmNq__panel[data-section=data]>section:nth-child(2):last-child{grid-column:1/-1}}@media (min-width:581px) and (max-height:700px){.app-settings-compact-module__3GsmNq__header{padding-top:10px;padding-bottom:10px}.app-settings-compact-module__3GsmNq__footer{padding-top:8px;padding-bottom:8px}.app-settings-compact-module__3GsmNq__content{padding-top:14px;padding-bottom:14px}.app-settings-compact-module__3GsmNq__heading p{margin-bottom:12px}.app-settings-compact-module__3GsmNq__segment{margin-bottom:10px}.app-settings-compact-module__3GsmNq__feedback textarea{min-height:90px}.app-settings-compact-module__3GsmNq__feedback label{margin-top:8px;margin-bottom:5px}.app-settings-compact-module__3GsmNq__note{margin:8px 0}}.app-settings-compact-module__3GsmNq__dialog{--settings-font:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;width:min(900px,100vw - 32px);height:min(680px,100dvh - 32px);font-family:var(--settings-font);border-radius:22px}.app-settings-compact-module__3GsmNq__dialog :is(h2,h3,h4,button,input,textarea,summary){font-family:var(--settings-font);letter-spacing:normal}html[data-skin] .app-settings-compact-module__3GsmNq__dialog :is(h2,h3,h4){font-family:var(--settings-font);letter-spacing:normal}.app-settings-compact-module__3GsmNq__header{padding:16px 22px}.app-settings-compact-module__3GsmNq__header h2{font-size:18px}.app-settings-compact-module__3GsmNq__header button{width:32px;height:32px;font-size:23px}.app-settings-compact-module__3GsmNq__dialog :is(summary,a):focus-visible{outline:2px solid var(--color-accent,#c6a242);outline-offset:3px}.app-settings-compact-module__3GsmNq__layout{grid-template-columns:192px minmax(0,1fr)}.app-settings-compact-module__3GsmNq__nav{gap:5px;padding:18px 10px}.app-settings-compact-module__3GsmNq__nav button{border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.app-settings-compact-module__3GsmNq__nav svg{flex-shrink:0;width:18px;height:18px}.app-settings-compact-module__3GsmNq__navNote{color:var(--color-text-secondary);margin-top:auto;padding:20px 12px 0;font-size:11px}.app-settings-compact-module__3GsmNq__content{padding:26px 28px}.app-settings-compact-module__3GsmNq__heading h3{font-size:22px}.app-settings-compact-module__3GsmNq__heading p{margin-bottom:23px;font-size:13px}.app-settings-compact-module__3GsmNq__panel{gap:16px}.app-settings-compact-module__3GsmNq__group,.app-settings-compact-module__3GsmNq__panel>section.app-settings-compact-module__3GsmNq__group{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);min-width:0;box-shadow:none;border-radius:14px;padding:0;overflow:hidden}html[data-skin]:is([data-skin=fantasy],[data-skin=warlock]) .app-settings-compact-module__3GsmNq__panel>section.app-settings-compact-module__3GsmNq__group{background:var(--color-surface-subtle);border-color:var(--color-border-subtle);box-shadow:none;border-radius:14px;padding:0}.app-settings-compact-module__3GsmNq__settingRow{justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:16px 18px;display:flex}.app-settings-compact-module__3GsmNq__group>.app-settings-compact-module__3GsmNq__settingRow+.app-settings-compact-module__3GsmNq__settingRow,.app-settings-compact-module__3GsmNq__group>.app-settings-compact-module__3GsmNq__disclosure{border-top:1px solid var(--color-border-subtle)}.app-settings-compact-module__3GsmNq__rowLabel{flex:1;min-width:0}.app-settings-compact-module__3GsmNq__rowLabel h4,.app-settings-compact-module__3GsmNq__rowLabel strong,.app-settings-compact-module__3GsmNq__settingRow>h4{margin:0;font-size:13px;font-weight:600;line-height:1.45}.app-settings-compact-module__3GsmNq__rowLabel p,.app-settings-compact-module__3GsmNq__rowLabel small{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5;display:block}.app-settings-compact-module__3GsmNq__settingRow>button,.app-settings-compact-module__3GsmNq__settingRow>a,.app-settings-compact-module__3GsmNq__settingRow>div:not(.app-settings-compact-module__3GsmNq__rowLabel):last-child{flex-shrink:0;max-width:55%}.app-settings-compact-module__3GsmNq__settingRow button,.app-settings-compact-module__3GsmNq__settingRow>a{border:1px solid var(--color-border-subtle);background:var(--color-bg-control);color:var(--color-text-primary);border-radius:9px;padding:8px 12px;font-size:12px;line-height:1.4;text-decoration:none}.app-settings-compact-module__3GsmNq__settingRow button:hover,.app-settings-compact-module__3GsmNq__settingRow>a:hover{background:var(--color-surface-hover)}.app-settings-compact-module__3GsmNq__badge{background:var(--color-bg-control);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px}.app-settings-compact-module__3GsmNq__value{color:var(--color-text-secondary);text-align:right;font-size:12px}.app-settings-compact-module__3GsmNq__syncStatus{text-align:right;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.app-settings-compact-module__3GsmNq__syncStatus i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.app-settings-compact-module__3GsmNq__groupTitle{justify-content:space-between;align-items:center;gap:12px;padding:15px 18px 8px;display:flex}.app-settings-compact-module__3GsmNq__groupTitle h4{margin:0;font-size:13px;font-weight:600}.app-settings-compact-module__3GsmNq__groupTitle>span{color:var(--color-text-secondary);font-size:11px}.app-settings-compact-module__3GsmNq__disclosure{padding:0 18px;font-size:12px}.app-settings-compact-module__3GsmNq__disclosure summary{color:var(--color-text-secondary);cursor:pointer;padding:13px 0;line-height:1.5}.app-settings-compact-module__3GsmNq__disclosure[open] summary{color:var(--color-text-primary)}.app-settings-compact-module__3GsmNq__disclosure p,.app-settings-compact-module__3GsmNq__panel .app-settings-compact-module__3GsmNq__disclosure p{color:var(--color-text-secondary);margin:0 0 14px;font-size:12px;line-height:1.6}.app-settings-compact-module__3GsmNq__group.app-settings-compact-module__3GsmNq__disclosure{padding:0 18px}.app-settings-compact-module__3GsmNq__preferenceNote,.app-settings-compact-module__3GsmNq__version,.app-settings-compact-module__3GsmNq__panel .app-settings-compact-module__3GsmNq__preferenceNote{color:var(--color-text-secondary);margin:0 2px;font-size:11px;line-height:1.5}.app-settings-compact-module__3GsmNq__themes{border:1px solid var(--color-border-subtle);background:var(--color-bg-control);border-radius:10px;gap:3px;padding:3px;display:flex}.app-settings-compact-module__3GsmNq__settingRow .app-settings-compact-module__3GsmNq__themes button{color:var(--color-text-secondary);background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:12px}.app-settings-compact-module__3GsmNq__settingRow .app-settings-compact-module__3GsmNq__themes button[aria-pressed=true]{background:var(--color-bg-selected);color:var(--color-text-primary);box-shadow:0 1px 3px #0001}.app-settings-compact-module__3GsmNq__motion input{width:36px;height:22px;margin:0}.app-settings-compact-module__3GsmNq__motion input:before{width:16px;height:16px}.app-settings-compact-module__3GsmNq__motion input:checked{background:var(--color-accent,#b49643)}.app-settings-compact-module__3GsmNq__motion input:checked:before{transform:translate(14px)}.app-settings-compact-module__3GsmNq__dialog .app-settings-compact-module__3GsmNq__panel .app-settings-compact-module__3GsmNq__group .skin-picker[data-compact]{flex-direction:column;gap:0;padding:0 8px 8px;display:flex}.app-settings-compact-module__3GsmNq__dialog .app-settings-compact-module__3GsmNq__panel .app-settings-compact-module__3GsmNq__group .skin-picker[data-compact]>button{box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:52px 1fr 20px;align-items:center;gap:2px 12px;padding:10px;display:grid;transform:none}.app-settings-compact-module__3GsmNq__dialog .app-settings-compact-module__3GsmNq__panel .app-settings-compact-module__3GsmNq__group .skin-picker[data-compact]>button[aria-pressed=true]{border-color:var(--color-border-subtle);background:var(--color-bg-selected);box-shadow:none}.app-settings-compact-module__3GsmNq__dialog .app-settings-compact-module__3GsmNq__panel .app-settings-compact-module__3GsmNq__group .skin-picker[data-compact]>button:hover{background:var(--color-surface-hover);transform:none}.app-settings-compact-module__3GsmNq__dialog .app-settings-compact-module__3GsmNq__panel .app-settings-compact-module__3GsmNq__group .skin-picker[data-compact]>button[aria-pressed=true]:after{content:"✓";color:var(--color-accent);grid-area:1/3/3;font-size:17px}.app-settings-compact-module__3GsmNq__dialog .app-settings-compact-module__3GsmNq__panel .app-settings-compact-module__3GsmNq__group .skin-picker[data-compact] .skin-swatch{border-radius:8px;grid-row:1/3;width:52px;height:42px}.app-settings-compact-module__3GsmNq__dialog .app-settings-compact-module__3GsmNq__panel .app-settings-compact-module__3GsmNq__group .skin-picker[data-compact] strong{grid-area:1/2;font-size:13px;font-weight:500}.app-settings-compact-module__3GsmNq__dialog .app-settings-compact-module__3GsmNq__panel .app-settings-compact-module__3GsmNq__group .skin-picker[data-compact] small{grid-area:2/2;font-size:11px;line-height:1.4}.app-settings-compact-module__3GsmNq__dialog .app-settings-compact-module__3GsmNq__panel .app-settings-compact-module__3GsmNq__group .skin-picker[data-compact] .skin-swatch-fantasy{background-position:50%;background-size:38px,auto,auto}.app-settings-compact-module__3GsmNq__dialog .app-settings-compact-module__3GsmNq__panel .app-settings-compact-module__3GsmNq__group .skin-picker[data-compact] .skin-swatch-fantasy:before{display:none}.app-settings-compact-module__3GsmNq__dialog .app-settings-compact-module__3GsmNq__panel .app-settings-compact-module__3GsmNq__group .skin-picker[data-compact] .skin-swatch-fantasy:after{display:none}.app-settings-compact-module__3GsmNq__signInOptions{padding:0 18px 16px}.app-settings-compact-module__3GsmNq__signInOptions p{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.app-settings-compact-module__3GsmNq__signInOptions button{font-size:12px}.app-settings-compact-module__3GsmNq__help{gap:22px;display:grid}.app-settings-compact-module__3GsmNq__help[hidden]{display:none}.app-settings-compact-module__3GsmNq__feedbackSection h4{margin:0 0 16px;font-size:14px;font-weight:600}.app-settings-compact-module__3GsmNq__send{border-color:var(--color-border-subtle);background:var(--color-bg-selected);color:var(--color-text-primary)}html[data-motion=reduced] .app-settings-compact-module__3GsmNq__panel{animation:none}@media (max-width:700px){.app-settings-compact-module__3GsmNq__dialog{border-radius:18px;width:calc(100vw - 16px);height:min(730px,100dvh - 20px);max-height:calc(100dvh - 20px)}.app-settings-compact-module__3GsmNq__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.app-settings-compact-module__3GsmNq__nav{border-right:0;border-bottom:1px solid var(--color-border-subtle);flex-direction:row;padding:7px;overflow-x:auto}.app-settings-compact-module__3GsmNq__nav button{flex-shrink:0;gap:7px;padding:9px 10px;font-size:12px}.app-settings-compact-module__3GsmNq__nav svg{width:16px;height:16px}.app-settings-compact-module__3GsmNq__navNote{display:none}.app-settings-compact-module__3GsmNq__content{padding:20px 16px}.app-settings-compact-module__3GsmNq__header{padding:13px 16px}.app-settings-compact-module__3GsmNq__heading h3{font-size:20px}.app-settings-compact-module__3GsmNq__settingRow{flex-wrap:wrap;gap:12px;padding:14px}.app-settings-compact-module__3GsmNq__settingRow>button,.app-settings-compact-module__3GsmNq__settingRow>a,.app-settings-compact-module__3GsmNq__settingRow>div:not(.app-settings-compact-module__3GsmNq__rowLabel):last-child{max-width:100%}.app-settings-compact-module__3GsmNq__settingRow .app-settings-compact-module__3GsmNq__rowLabel{min-width:180px}.app-settings-compact-module__3GsmNq__settingRow>h4{font-size:12px}.app-settings-compact-module__3GsmNq__groupTitle,.app-settings-compact-module__3GsmNq__disclosure,.app-settings-compact-module__3GsmNq__group.app-settings-compact-module__3GsmNq__disclosure{padding-left:14px;padding-right:14px}.app-settings-compact-module__3GsmNq__themes{max-width:100%}.app-settings-compact-module__3GsmNq__groupTitle>span{display:none}}@media (max-width:400px){.app-settings-compact-module__3GsmNq__settingRow .app-settings-compact-module__3GsmNq__rowLabel{min-width:150px}.app-settings-compact-module__3GsmNq__settingRow:has(.app-settings-compact-module__3GsmNq__themes){display:block}.app-settings-compact-module__3GsmNq__themes{justify-content:space-between;margin-top:12px}.app-settings-compact-module__3GsmNq__settingRow .app-settings-compact-module__3GsmNq__themes button{flex:1}.app-settings-compact-module__3GsmNq__syncStatus{font-size:11px}.app-settings-compact-module__3GsmNq__heading p{font-size:12px}}@media (max-width:700px){.app-settings-compact-module__3GsmNq__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid;overflow:visible}.app-settings-compact-module__3GsmNq__nav button{min-width:0;max-width:none;padding:7px 9px;font-size:12px}.app-settings-compact-module__3GsmNq__nav button:last-of-type{grid-column:1/-1}.app-settings-compact-module__3GsmNq__content{padding-top:16px}}
.npc-workspace-module__zefVtG__editor{height:min(760px,100dvh - 32px)}.npc-workspace-module__zefVtG__editorNav{border-bottom:1px solid #ffffff12;flex-shrink:0;min-width:0;padding:10px 16px}.npc-workspace-module__zefVtG__tabReminder{color:var(--color-text-secondary);margin-top:8px;font-size:12px;line-height:1.5}.npc-workspace-module__zefVtG__editorBody{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.npc-workspace-module__zefVtG__contentEnter{animation:.18s ease-out both npc-workspace-module__zefVtG__npc-content-enter}.npc-workspace-module__zefVtG__additional{background:var(--color-bg-control);border:1px solid #ffffff16;border-radius:14px}.npc-workspace-module__zefVtG__additional>summary{cursor:pointer;color:var(--color-text-strong);padding:14px 16px;font-size:14px}.npc-workspace-module__zefVtG__additional>summary span{color:var(--color-text-secondary);margin-left:8px;font-size:12px}.npc-workspace-module__zefVtG__additional>div{padding:0 16px 16px}.npc-workspace-module__zefVtG__sectionHint{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.npc-workspace-module__zefVtG__sectionHeading{align-items:center;gap:8px;display:flex}.npc-workspace-module__zefVtG__help{position:relative}.npc-workspace-module__zefVtG__help>summary{cursor:pointer;list-style:none}.npc-workspace-module__zefVtG__help>summary::-webkit-details-marker{display:none}.npc-workspace-module__zefVtG__help p{z-index:10;background:var(--color-bg-modal);width:min(250px,70vw);color:var(--color-text-strong);border:1px solid #ffffff30;border-radius:12px;margin-top:8px;padding:12px;font-size:13px;line-height:1.6;position:absolute;top:100%;left:-100px;box-shadow:0 12px 30px #0005}.npc-workspace-module__zefVtG__help>summary:focus-visible,.npc-workspace-module__zefVtG__additional>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}@keyframes npc-workspace-module__zefVtG__npc-content-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.npc-workspace-module__zefVtG__contentEnter{animation:none}}
.location-help-module__iyTa-G__help{min-width:0;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.location-help-module__iyTa-G__info{border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:12px;display:inline-flex}.location-help-module__iyTa-G__info:hover{color:var(--color-accent);border-color:var(--color-accent)}.location-help-module__iyTa-G__helpAnimation[data-paused=true] .location-help-module__iyTa-G__example,.location-help-module__iyTa-G__helpAnimation[data-paused=true] .location-help-module__iyTa-G__result{animation-play-state:paused}.location-help-module__iyTa-G__example,.location-help-module__iyTa-G__result{border-left:2px solid var(--color-accent);color:var(--color-text-strong);margin-top:10px;padding-left:10px}.location-help-module__iyTa-G__example span,.location-help-module__iyTa-G__result span{color:var(--color-text-secondary);font-size:11px}.location-help-module__iyTa-G__example p,.location-help-module__iyTa-G__result p{margin-top:5px;font-size:14px;line-height:1.65}.location-help-module__iyTa-G__example{animation:.4s both location-help-module__iyTa-G__example-enter}.location-help-module__iyTa-G__result{animation:.4s .4s both location-help-module__iyTa-G__example-enter}.location-help-module__iyTa-G__mapDialog{background:var(--color-bg-modal);width:min(1200px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text-strong);border:1px solid #ffffff24;border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 70px #0008}.location-help-module__iyTa-G__mapDialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a}.location-help-module__iyTa-G__mapDialog header{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.location-help-module__iyTa-G__mapDialog h2{font-size:18px;font-weight:600}.location-help-module__iyTa-G__mapDialog button{border:1px solid #ffffff24;border-radius:10px;flex-shrink:0;width:36px;height:36px;font-size:24px}.location-help-module__iyTa-G__mapDialog>img{object-fit:contain;background:#0003;width:100%;height:min(75dvh,900px)}.location-help-module__iyTa-G__info:focus-visible,.location-help-module__iyTa-G__mapDialog button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes location-help-module__iyTa-G__example-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.location-help-module__iyTa-G__example,.location-help-module__iyTa-G__result{animation:none}}
.location-interactive-map-module__T1c4ra__dialog{border:1px solid var(--color-border);width:min(1440px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--color-text-primary);background:var(--color-bg-modal,#202124);border-radius:22px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0006}.location-interactive-map-module__T1c4ra__dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009}.location-interactive-map-module__T1c4ra__header,.location-interactive-map-module__T1c4ra__toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.location-interactive-map-module__T1c4ra__header h2{font-size:18px;font-weight:600}.location-interactive-map-module__T1c4ra__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.location-interactive-map-module__T1c4ra__dialog button{cursor:pointer;font:inherit}.location-interactive-map-module__T1c4ra__dialog button:disabled{cursor:default;opacity:.45}.location-interactive-map-module__T1c4ra__header button,.location-interactive-map-module__T1c4ra__toolbar button,.location-interactive-map-module__T1c4ra__sidebar>button,.location-interactive-map-module__T1c4ra__actions button,.location-interactive-map-module__T1c4ra__confirm button{border-radius:10px;padding:8px 12px;font-size:13px}.location-interactive-map-module__T1c4ra__toolbar{color:var(--color-text-secondary);font-size:12px}.location-interactive-map-module__T1c4ra__toolbar label{align-items:center;gap:8px;display:flex}.location-interactive-map-module__T1c4ra__toolbar input{width:100px;accent-color:var(--color-accent)}.location-interactive-map-module__T1c4ra__layout{align-items:stretch;display:flex}.location-interactive-map-module__T1c4ra__viewport{background:#0002;flex:1;min-width:0;max-height:72dvh;overflow:auto}.location-interactive-map-module__T1c4ra__canvas{width:100%;line-height:0;position:relative}.location-interactive-map-module__T1c4ra__canvas>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.location-interactive-map-module__T1c4ra__canvas[data-editing=true]{touch-action:none;cursor:crosshair}.location-interactive-map-module__T1c4ra__area,.location-interactive-map-module__T1c4ra__pending{background:0 0;border:1px solid #0000;border-radius:5px;margin:0;padding:0;position:absolute}.location-interactive-map-module__T1c4ra__area:hover,.location-interactive-map-module__T1c4ra__area:focus-visible{background:#ffffff18;border-color:#ffffffb0;box-shadow:0 0 0 2px #0002}.location-interactive-map-module__T1c4ra__area[data-editing=true],.location-interactive-map-module__T1c4ra__pending{border:2px solid var(--color-accent);cursor:move;background:#ffffff15}.location-interactive-map-module__T1c4ra__area[data-selected=true]{outline-offset:2px;outline:2px solid #fff}.location-interactive-map-module__T1c4ra__areaLabel{text-overflow:ellipsis;white-space:nowrap;color:#fff;pointer-events:none;background:#17191ddd;border-radius:3px;max-width:100%;padding:5px 7px;font-size:11px;line-height:1.3;position:absolute;top:0;left:0;overflow:hidden}.location-interactive-map-module__T1c4ra__pending{pointer-events:none;border-style:dashed}.location-interactive-map-module__T1c4ra__resize{background:var(--color-accent);touch-action:none;border:2px solid #fff;border-radius:6px;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);cursor:nwse-resize!important}.location-interactive-map-module__T1c4ra__sidebar{border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:14px;width:300px;max-height:72dvh;padding:20px;font-size:13px;display:flex;overflow:auto}.location-interactive-map-module__T1c4ra__sidebar h3{font-size:18px;font-weight:600}.location-interactive-map-module__T1c4ra__sidebar p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.location-interactive-map-module__T1c4ra__sidebar small{color:var(--color-text-secondary);font-size:11px;line-height:1.5}.location-interactive-map-module__T1c4ra__sidebar label{flex-direction:column;gap:6px;font-size:12px;display:flex}.location-interactive-map-module__T1c4ra__sidebar input,.location-interactive-map-module__T1c4ra__sidebar select,.location-interactive-map-module__T1c4ra__sidebar textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-primary);border-radius:9px;padding:9px}.location-interactive-map-module__T1c4ra__tabs{background:var(--color-surface-subtle);border-radius:10px;gap:4px;padding:3px;display:flex}.location-interactive-map-module__T1c4ra__tabs button{border-radius:8px;padding:8px;font-size:12px}.location-interactive-map-module__T1c4ra__tabs button[aria-pressed=true]{background:var(--color-surface);box-shadow:0 1px 5px #0002}.location-interactive-map-module__T1c4ra__dimensions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.location-interactive-map-module__T1c4ra__dimensions legend{color:var(--color-text-secondary);margin-bottom:8px;font-size:12px}.location-interactive-map-module__T1c4ra__listItem{text-align:left;padding:8px 0;display:block}.location-interactive-map-module__T1c4ra__cover{border-radius:12px;width:100%}.location-interactive-map-module__T1c4ra__message,.location-interactive-map-module__T1c4ra__confirm{border-top:1px solid var(--color-border);padding:12px 20px;font-size:13px}.location-interactive-map-module__T1c4ra__confirm{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.location-interactive-map-module__T1c4ra__dialog button:focus-visible,.location-interactive-map-module__T1c4ra__dialog input:focus-visible,.location-interactive-map-module__T1c4ra__dialog select:focus-visible,.location-interactive-map-module__T1c4ra__dialog textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:760px){.location-interactive-map-module__T1c4ra__layout{flex-direction:column}.location-interactive-map-module__T1c4ra__sidebar{border-left:0;border-top:1px solid var(--color-border);width:100%;max-height:45dvh}.location-interactive-map-module__T1c4ra__viewport{max-height:55dvh}.location-interactive-map-module__T1c4ra__header,.location-interactive-map-module__T1c4ra__toolbar{padding:12px}}@media (prefers-reduced-motion:reduce){.location-interactive-map-module__T1c4ra__dialog *,.location-interactive-map-module__T1c4ra__dialog :before{transition:none!important;animation:none!important}}
.location-workspace-module__uJ-Gwq__editor{background:var(--color-bg-modal);border:1px solid #ffffff24;border-radius:24px;flex-direction:column;width:100%;max-width:1120px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0008}.location-workspace-module__uJ-Gwq__editorBody{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow-y:auto}.location-workspace-module__uJ-Gwq__editorGrid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.location-workspace-module__uJ-Gwq__field{min-width:0;color:var(--color-text-secondary);gap:8px;font-size:13px;display:grid}.location-workspace-module__uJ-Gwq__field input,.location-workspace-module__uJ-Gwq__field textarea{background:var(--color-bg-control);width:100%;min-width:0;color:var(--color-text-strong);border:1px solid #ffffff20;border-radius:11px;outline:none;padding:10px 12px;font-size:14px;line-height:1.6}.location-workspace-module__uJ-Gwq__field textarea{resize:vertical;min-height:72px}.location-workspace-module__uJ-Gwq__field input:focus,.location-workspace-module__uJ-Gwq__field textarea:focus{border-color:var(--color-accent)}.location-workspace-module__uJ-Gwq__additional{background:var(--color-bg-control);border:1px solid #ffffff16;border-radius:14px}.location-workspace-module__uJ-Gwq__additional>summary{cursor:pointer;color:var(--color-text-strong);padding:14px;font-size:14px}.location-workspace-module__uJ-Gwq__additional>summary span{color:var(--color-text-secondary);margin-left:8px;font-size:12px}.location-workspace-module__uJ-Gwq__additional>div{padding:0 14px 14px}.location-workspace-module__uJ-Gwq__materials{background:var(--color-bg-control);border:1px solid #ffffff16;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.location-workspace-module__uJ-Gwq__hint{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.location-workspace-module__uJ-Gwq__materialPreview{border:1px dashed #ffffff20;border-radius:12px;justify-content:center;align-items:center;height:180px;display:flex;overflow:hidden}.location-workspace-module__uJ-Gwq__workspace{border:1px solid #ffffff16;border-radius:16px;flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.location-workspace-module__uJ-Gwq__list{border-right:1px solid #ffffff16;min-height:0;padding:10px;overflow-y:auto}.location-workspace-module__uJ-Gwq__detail{min-height:0;overflow-y:auto}.location-workspace-module__uJ-Gwq__mapButton{width:100%;color:var(--color-text-secondary);text-align:center;gap:8px;font-size:12px;display:grid}.location-workspace-module__uJ-Gwq__mapButton img{object-fit:contain;background:#0002;border-radius:10px;width:100%;height:170px}.location-workspace-module__uJ-Gwq__mapEditButton{border-radius:11px;width:100%;margin:12px 0 8px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.location-workspace-module__uJ-Gwq__mapEditButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.location-workspace-module__uJ-Gwq__enter{animation:.2s ease-out both location-workspace-module__uJ-Gwq__location-enter}.location-workspace-module__uJ-Gwq__additional>summary:focus-visible,.location-workspace-module__uJ-Gwq__mapButton:focus-visible,.location-workspace-module__uJ-Gwq__materials label:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes location-workspace-module__uJ-Gwq__location-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:800px){.location-workspace-module__uJ-Gwq__editorGrid{grid-template-columns:1fr}.location-workspace-module__uJ-Gwq__workspace{grid-template-columns:1fr;display:block;overflow-y:auto}.location-workspace-module__uJ-Gwq__list{border-bottom:1px solid #ffffff16;border-right:0;max-height:220px}.location-workspace-module__uJ-Gwq__detail{overflow:visible}}@media (prefers-reduced-motion:reduce){.location-workspace-module__uJ-Gwq__enter{animation:none}}
.faction-help-module__-9FqxW__help{min-width:0;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.faction-help-module__-9FqxW__info{border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:12px;display:inline-flex}.faction-help-module__-9FqxW__info:hover{color:var(--color-accent);border-color:var(--color-accent)}.faction-help-module__-9FqxW__helpAnimation[data-paused=true] .faction-help-module__-9FqxW__example,.faction-help-module__-9FqxW__helpAnimation[data-paused=true] .faction-help-module__-9FqxW__result{animation-play-state:paused}.faction-help-module__-9FqxW__example,.faction-help-module__-9FqxW__result{border-left:2px solid var(--color-accent);color:var(--color-text-strong);margin-top:10px;padding-left:10px}.faction-help-module__-9FqxW__example span,.faction-help-module__-9FqxW__result span{color:var(--color-text-secondary);font-size:11px}.faction-help-module__-9FqxW__example p,.faction-help-module__-9FqxW__result p{margin-top:5px;font-size:14px;line-height:1.65}.faction-help-module__-9FqxW__example{animation:.4s both faction-help-module__-9FqxW__example-enter}.faction-help-module__-9FqxW__result{animation:.4s .4s both faction-help-module__-9FqxW__example-enter}.faction-help-module__-9FqxW__info:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes faction-help-module__-9FqxW__example-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faction-help-module__-9FqxW__example,.faction-help-module__-9FqxW__result{animation:none}}
.faction-workspace-module__E38GqW__root{flex:1;min-height:0;padding:20px;overflow:auto}.faction-workspace-module__E38GqW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.faction-workspace-module__E38GqW__toolbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.faction-workspace-module__E38GqW__toolbar>:first-child{min-width:0;max-width:100%}.faction-workspace-module__E38GqW__search{border:1px solid var(--color-border);background:var(--color-bg-control);width:min(380px,35%);min-width:180px;height:42px;color:var(--color-text-secondary);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.faction-workspace-module__E38GqW__search input{background:0 0;outline:none;width:100%;min-width:0;font-size:14px}.faction-workspace-module__E38GqW__search:focus-within{border-color:var(--color-accent)}.faction-workspace-module__E38GqW__empty{border:1px solid var(--color-border);text-align:center;background:var(--color-bg-card);border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:300px;padding:36px 24px;display:flex}.faction-workspace-module__E38GqW__empty h3{color:var(--color-text-strong);font-size:22px;font-weight:600}.faction-workspace-module__E38GqW__empty p{max-width:540px;color:var(--color-text-secondary);line-height:1.7}.faction-workspace-module__E38GqW__empty .faction-workspace-module__E38GqW__example{max-width:460px;font-size:13px}.faction-workspace-module__E38GqW__workspace{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:18px;flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.faction-workspace-module__E38GqW__list{border-right:1px solid var(--color-border);min-height:0;padding:10px;overflow:auto}.faction-workspace-module__E38GqW__detail{min-height:0;overflow:auto}.faction-workspace-module__E38GqW__detailContent{animation:.18s both faction-workspace-module__E38GqW__content-enter}.faction-workspace-module__E38GqW__detailContent>header{grid-template-columns:90px minmax(0,1fr) auto}.faction-workspace-module__E38GqW__detailContent>header>:first-child{height:90px}.faction-workspace-module__E38GqW__detailGrid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr);align-items:start;gap:12px;padding:16px;display:grid}.faction-workspace-module__E38GqW__stack{align-content:start;gap:12px;display:grid}.faction-workspace-module__E38GqW__editor{border:1px solid var(--color-border);background:var(--color-bg-modal);width:min(1080px,100%);max-height:calc(100dvh - 32px);color:var(--color-text-strong);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #0009}.faction-workspace-module__E38GqW__editorBody{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:20px;min-height:0;padding:20px;display:grid;overflow-y:auto}.faction-workspace-module__E38GqW__editorMain,.faction-workspace-module__E38GqW__optionalBody{gap:16px;min-width:0;display:grid}.faction-workspace-module__E38GqW__nameRow{grid-template-columns:minmax(0,1fr) 200px;gap:12px;display:grid}.faction-workspace-module__E38GqW__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.faction-workspace-module__E38GqW__field{min-width:0;color:var(--color-text-secondary);gap:8px;font-size:13px;display:grid}.faction-workspace-module__E38GqW__field input,.faction-workspace-module__E38GqW__field textarea{border:1px solid var(--color-border);background:var(--color-bg-control-strong);width:100%;min-width:0;color:var(--color-text-strong);border-radius:12px;outline:none;padding:11px 12px;font-size:14px}.faction-workspace-module__E38GqW__field input{min-height:44px}.faction-workspace-module__E38GqW__field textarea{resize:vertical;min-height:90px;line-height:1.6}.faction-workspace-module__E38GqW__field input:focus,.faction-workspace-module__E38GqW__field textarea:focus{border-color:var(--color-accent)}.faction-workspace-module__E38GqW__field input::placeholder,.faction-workspace-module__E38GqW__field textarea::placeholder{color:var(--color-text-muted)}.faction-workspace-module__E38GqW__optional{border:1px solid var(--color-border);background:var(--color-bg-control);border-radius:14px}.faction-workspace-module__E38GqW__optional summary{cursor:pointer;padding:13px;font-size:14px}.faction-workspace-module__E38GqW__optional summary span{color:var(--color-text-secondary);margin-left:8px;font-size:11px}.faction-workspace-module__E38GqW__optionalBody{padding:0 14px 14px}.faction-workspace-module__E38GqW__emblem{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:16px;gap:12px;padding:14px;display:grid}.faction-workspace-module__E38GqW__emblem>p{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.faction-workspace-module__E38GqW__emblemPreview{border:1px dashed var(--color-border);height:150px;color:var(--color-text-secondary);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.faction-workspace-module__E38GqW__emblemPreview img{object-fit:contain;width:100%;height:100%}.faction-workspace-module__E38GqW__upload{border:1px solid var(--color-border);cursor:pointer;background:var(--color-bg-control);border-radius:12px;justify-content:center;align-items:center;padding:10px;font-size:13px;display:flex;position:relative}.faction-workspace-module__E38GqW__upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.faction-workspace-module__E38GqW__upload:focus-within,.faction-workspace-module__E38GqW__optional summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes faction-workspace-module__E38GqW__content-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:1000px){.faction-workspace-module__E38GqW__toolbar{flex-wrap:wrap}.faction-workspace-module__E38GqW__search{width:100%}.faction-workspace-module__E38GqW__detailGrid{grid-template-columns:1fr}.faction-workspace-module__E38GqW__detailContent>header{grid-template-columns:70px minmax(0,1fr)}.faction-workspace-module__E38GqW__detailContent>header>:last-child{grid-column:1/-1}}@media (max-width:760px){.faction-workspace-module__E38GqW__root{padding:12px}.faction-workspace-module__E38GqW__workspace{grid-template-columns:1fr;overflow:auto}.faction-workspace-module__E38GqW__list{border-right:0;border-bottom:1px solid var(--color-border);max-height:230px}.faction-workspace-module__E38GqW__detail{overflow:visible}.faction-workspace-module__E38GqW__editorBody,.faction-workspace-module__E38GqW__nameRow,.faction-workspace-module__E38GqW__twoColumns{grid-template-columns:1fr}.faction-workspace-module__E38GqW__emblem{max-width:100%}.faction-workspace-module__E38GqW__editor>footer{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.faction-workspace-module__E38GqW__detailContent{animation:none}}
.item-help-module__nzMvIa__help{min-width:0;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.item-help-module__nzMvIa__info{border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:12px;display:inline-flex}.item-help-module__nzMvIa__info:hover{color:var(--color-accent);border-color:var(--color-accent)}.item-help-module__nzMvIa__helpAnimation[data-paused=true] .item-help-module__nzMvIa__example,.item-help-module__nzMvIa__helpAnimation[data-paused=true] .item-help-module__nzMvIa__result{animation-play-state:paused}.item-help-module__nzMvIa__example,.item-help-module__nzMvIa__result{border-left:2px solid var(--color-accent);color:var(--color-text-strong);margin-top:10px;padding-left:10px}.item-help-module__nzMvIa__example span,.item-help-module__nzMvIa__result span{color:var(--color-text-secondary);font-size:11px}.item-help-module__nzMvIa__example p,.item-help-module__nzMvIa__result p{margin-top:5px;font-size:14px;line-height:1.65}.item-help-module__nzMvIa__example{animation:.4s both item-help-module__nzMvIa__example-enter}.item-help-module__nzMvIa__result{animation:.4s .4s both item-help-module__nzMvIa__example-enter}.item-help-module__nzMvIa__info:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes item-help-module__nzMvIa__example-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.item-help-module__nzMvIa__example,.item-help-module__nzMvIa__result{animation:none}}
.item-workspace-module__3TCqlW__root{flex:1;min-height:0;padding:20px;overflow:auto}.item-workspace-module__3TCqlW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.item-workspace-module__3TCqlW__toolbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.item-workspace-module__3TCqlW__toolbar>:first-child{min-width:0;max-width:100%}.item-workspace-module__3TCqlW__search{border:1px solid var(--color-border);background:var(--color-bg-control);width:min(380px,35%);min-width:180px;height:42px;color:var(--color-text-secondary);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.item-workspace-module__3TCqlW__search input{background:0 0;outline:none;width:100%;min-width:0;font-size:14px}.item-workspace-module__3TCqlW__search:focus-within{border-color:var(--color-accent)}.item-workspace-module__3TCqlW__empty{border:1px solid var(--color-border);text-align:center;background:var(--color-bg-card);border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:300px;padding:36px 24px;display:flex}.item-workspace-module__3TCqlW__empty h3{color:var(--color-text-strong);font-size:22px;font-weight:600}.item-workspace-module__3TCqlW__empty p{max-width:540px;color:var(--color-text-secondary);line-height:1.7}.item-workspace-module__3TCqlW__empty .item-workspace-module__3TCqlW__example{max-width:460px;font-size:13px}.item-workspace-module__3TCqlW__workspace{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:18px;flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.item-workspace-module__3TCqlW__list{border-right:1px solid var(--color-border);min-height:0;padding:10px;overflow:auto}.item-workspace-module__3TCqlW__detail{min-height:0;overflow:auto}.item-workspace-module__3TCqlW__detailContent{animation:.18s both item-workspace-module__3TCqlW__content-enter}.item-workspace-module__3TCqlW__detailContent>header{grid-template-columns:90px minmax(0,1fr) auto}.item-workspace-module__3TCqlW__detailContent>header>:first-child{height:90px}.item-workspace-module__3TCqlW__detailGrid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr);align-items:start;gap:12px;padding:16px;display:grid}.item-workspace-module__3TCqlW__stack{align-content:start;gap:12px;display:grid}.item-workspace-module__3TCqlW__editor{border:1px solid var(--color-border);background:var(--color-bg-modal);width:min(1080px,100%);max-height:calc(100dvh - 32px);color:var(--color-text-strong);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #0009}.item-workspace-module__3TCqlW__editorBody{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:20px;min-height:0;padding:20px;display:grid;overflow-y:auto}.item-workspace-module__3TCqlW__editorMain,.item-workspace-module__3TCqlW__optionalBody{gap:16px;min-width:0;display:grid}.item-workspace-module__3TCqlW__nameRow{grid-template-columns:minmax(0,1fr) 200px;gap:12px;display:grid}.item-workspace-module__3TCqlW__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.item-workspace-module__3TCqlW__field{min-width:0;color:var(--color-text-secondary);gap:8px;font-size:13px;display:grid}.item-workspace-module__3TCqlW__field input,.item-workspace-module__3TCqlW__field textarea{border:1px solid var(--color-border);background:var(--color-bg-control-strong);width:100%;min-width:0;color:var(--color-text-strong);border-radius:12px;outline:none;padding:11px 12px;font-size:14px}.item-workspace-module__3TCqlW__field input{min-height:44px}.item-workspace-module__3TCqlW__field textarea{resize:vertical;min-height:90px;line-height:1.6}.item-workspace-module__3TCqlW__field input:focus,.item-workspace-module__3TCqlW__field textarea:focus{border-color:var(--color-accent)}.item-workspace-module__3TCqlW__field input::placeholder,.item-workspace-module__3TCqlW__field textarea::placeholder{color:var(--color-text-muted)}.item-workspace-module__3TCqlW__optional{border:1px solid var(--color-border);background:var(--color-bg-control);border-radius:14px}.item-workspace-module__3TCqlW__optional summary{cursor:pointer;padding:13px;font-size:14px}.item-workspace-module__3TCqlW__optional summary span{color:var(--color-text-secondary);margin-left:8px;font-size:11px}.item-workspace-module__3TCqlW__optionalBody{padding:0 14px 14px}.item-workspace-module__3TCqlW__emblem{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:16px;gap:12px;padding:14px;display:grid}.item-workspace-module__3TCqlW__emblem>p{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.item-workspace-module__3TCqlW__emblemPreview{border:1px dashed var(--color-border);height:150px;color:var(--color-text-secondary);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.item-workspace-module__3TCqlW__emblemPreview img{object-fit:contain;width:100%;height:100%}.item-workspace-module__3TCqlW__upload{border:1px solid var(--color-border);cursor:pointer;background:var(--color-bg-control);border-radius:12px;justify-content:center;align-items:center;padding:10px;font-size:13px;display:flex;position:relative}.item-workspace-module__3TCqlW__upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.item-workspace-module__3TCqlW__upload:focus-within,.item-workspace-module__3TCqlW__optional summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes item-workspace-module__3TCqlW__content-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:1000px){.item-workspace-module__3TCqlW__toolbar{flex-wrap:wrap}.item-workspace-module__3TCqlW__search{width:100%}.item-workspace-module__3TCqlW__detailGrid{grid-template-columns:1fr}.item-workspace-module__3TCqlW__detailContent>header{grid-template-columns:70px minmax(0,1fr)}.item-workspace-module__3TCqlW__detailContent>header>:last-child{grid-column:1/-1}}@media (max-width:760px){.item-workspace-module__3TCqlW__root{padding:12px}.item-workspace-module__3TCqlW__workspace{grid-template-columns:1fr;overflow:auto}.item-workspace-module__3TCqlW__list{border-right:0;border-bottom:1px solid var(--color-border);max-height:230px}.item-workspace-module__3TCqlW__detail{overflow:visible}.item-workspace-module__3TCqlW__editorBody,.item-workspace-module__3TCqlW__nameRow,.item-workspace-module__3TCqlW__twoColumns{grid-template-columns:1fr}.item-workspace-module__3TCqlW__emblem{max-width:100%}.item-workspace-module__3TCqlW__editor>footer{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.item-workspace-module__3TCqlW__detailContent{animation:none}}.item-workspace-module__3TCqlW__storyFlag{color:var(--color-text-strong);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.item-workspace-module__3TCqlW__storyFlag input{width:17px;height:17px;accent-color:var(--color-accent)}.item-workspace-module__3TCqlW__note{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.item-workspace-module__3TCqlW__editor>header>div{min-width:0}.item-workspace-module__3TCqlW__header>:last-child{flex-wrap:wrap}@media (max-width:760px){.item-workspace-module__3TCqlW__editor>header>span{display:none}}
.master-interactive-widgets-module__5jbQyW__stack{gap:10px;min-width:0;display:grid}.master-interactive-widgets-module__5jbQyW__hint{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.master-interactive-widgets-module__5jbQyW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.master-interactive-widgets-module__5jbQyW__searchField{border:1px solid color-mix(in srgb, var(--color-white) 12%, transparent);background:var(--color-bg-control);border-radius:10px;min-width:0;display:flex}.master-interactive-widgets-module__5jbQyW__searchField:focus-within{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent)}.master-interactive-widgets-module__5jbQyW__searchField input{width:100%;min-width:0;min-height:44px;color:var(--color-text-primary);background:0 0;border:0;outline:none;padding:10px 12px;font-size:13px}.master-interactive-widgets-module__5jbQyW__searchField input::placeholder{color:var(--color-text-tertiary)}.master-interactive-widgets-module__5jbQyW__results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.master-interactive-widgets-module__5jbQyW__result{border:1px solid color-mix(in srgb, var(--color-white) 7.0%, transparent);text-align:left;background:color-mix(in srgb, var(--color-white) 2.5%, transparent);width:100%;color:var(--color-text-strong);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.master-interactive-widgets-module__5jbQyW__result>span:first-child{gap:3px;min-width:0;display:grid}.master-interactive-widgets-module__5jbQyW__result strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.master-interactive-widgets-module__5jbQyW__result small{color:var(--color-text-tertiary);font-size:11px}.master-interactive-widgets-module__5jbQyW__textButton{text-align:left;color:var(--color-amber-100);justify-self:start;font-size:11px}.master-interactive-widgets-module__5jbQyW__npcWidget{gap:12px;min-width:0;display:grid}.master-interactive-widgets-module__5jbQyW__npcCarousel{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.master-interactive-widgets-module__5jbQyW__arrow{border:1px solid color-mix(in srgb, var(--color-white) 9%, transparent);width:28px;min-height:36px;color:var(--color-text-strong);background:color-mix(in srgb, var(--color-white) 2.5%, transparent);border-radius:8px;font-size:23px}.master-interactive-widgets-module__5jbQyW__npcContent{justify-items:center;gap:10px;min-width:0;display:grid}.master-interactive-widgets-module__5jbQyW__portrait{border:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);background:color-mix(in srgb, var(--color-accent) 7.0%, transparent);width:84px;height:100px;color:var(--color-amber-100);border-radius:10px;place-items:center;font-size:30px;display:grid;overflow:hidden}.master-interactive-widgets-module__5jbQyW__portrait img{object-fit:cover;width:100%;height:100%}.master-interactive-widgets-module__5jbQyW__npcCopy{text-align:center;width:100%;min-width:0}.master-interactive-widgets-module__5jbQyW__npcCopy strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:16px;display:block}.master-interactive-widgets-module__5jbQyW__npcCopy small{color:var(--color-amber-100);margin-top:3px;font-size:11px;display:block}.master-interactive-widgets-module__5jbQyW__npcDescription{-webkit-line-clamp:3;color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.master-interactive-widgets-module__5jbQyW__roleplayNotes{text-align:left;gap:7px;margin:10px 0 0;display:grid}.master-interactive-widgets-module__5jbQyW__roleplayNotes:empty{display:none}.master-interactive-widgets-module__5jbQyW__roleplayNotes>div{border-top:1px solid color-mix(in srgb, var(--color-white) 7%, transparent);gap:2px;padding-top:6px;display:grid}.master-interactive-widgets-module__5jbQyW__roleplayNotes dt{color:var(--color-amber-100);font-size:10px}.master-interactive-widgets-module__5jbQyW__roleplayNotes dd{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.master-interactive-widgets-module__5jbQyW__npcFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.master-interactive-widgets-module__5jbQyW__openButton,.master-interactive-widgets-module__5jbQyW__configure{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);min-height:36px;color:var(--color-amber-100);border-radius:9px;padding:8px 11px;font-size:12px}.master-interactive-widgets-module__5jbQyW__openButton{justify-content:center;align-items:center;gap:10px;display:flex}.master-interactive-widgets-module__5jbQyW__configure{text-align:center;justify-self:stretch}.master-interactive-widgets-module__5jbQyW__choices{gap:6px;display:grid}.master-interactive-widgets-module__5jbQyW__choice{border:1px solid color-mix(in srgb, var(--color-white) 8%, transparent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;padding:7px 8px;display:flex}.master-interactive-widgets-module__5jbQyW__choice label{min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.master-interactive-widgets-module__5jbQyW__choice input{accent-color:var(--color-accent);flex-shrink:0;width:16px;height:16px}.master-interactive-widgets-module__5jbQyW__orderButtons{gap:4px;display:flex}.master-interactive-widgets-module__5jbQyW__orderButtons button{background:color-mix(in srgb, var(--color-white) 4%, transparent);width:28px;height:28px;color:var(--color-text-strong);border-radius:6px}.master-interactive-widgets-module__5jbQyW__actionList{border:1px solid color-mix(in srgb, var(--color-white) 9%, transparent);border-radius:10px;display:grid;overflow:hidden}.master-interactive-widgets-module__5jbQyW__actionList button{min-height:44px;color:var(--color-text-strong);text-align:left;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px;font-size:12px;display:grid}.master-interactive-widgets-module__5jbQyW__actionList button+button{border-top:1px solid color-mix(in srgb, var(--color-white) 7.0%, transparent)}.master-interactive-widgets-module__5jbQyW__actionList button>span{overflow-wrap:anywhere}.master-interactive-widgets-module__5jbQyW__result:hover,.master-interactive-widgets-module__5jbQyW__actionList button:hover,.master-interactive-widgets-module__5jbQyW__arrow:not(:disabled):hover,.master-interactive-widgets-module__5jbQyW__openButton:not(:disabled):hover,.master-interactive-widgets-module__5jbQyW__configure:hover,.master-interactive-widgets-module__5jbQyW__orderButtons button:not(:disabled):hover{background:color-mix(in srgb, var(--color-accent) 7.0%, transparent)}.master-interactive-widgets-module__5jbQyW__stack button,.master-interactive-widgets-module__5jbQyW__npcWidget button{cursor:pointer}.master-interactive-widgets-module__5jbQyW__stack button:disabled,.master-interactive-widgets-module__5jbQyW__npcWidget button:disabled{opacity:.3;cursor:default}.master-interactive-widgets-module__5jbQyW__stack button:focus-visible,.master-interactive-widgets-module__5jbQyW__npcWidget button:focus-visible,.master-interactive-widgets-module__5jbQyW__choice input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@container master-widget (min-width:560px){.master-interactive-widgets-module__5jbQyW__npcContent{grid-template-columns:108px minmax(0,1fr);gap:18px}.master-interactive-widgets-module__5jbQyW__portrait{width:108px;height:126px}.master-interactive-widgets-module__5jbQyW__npcCopy{text-align:left}.master-interactive-widgets-module__5jbQyW__npcDescription{-webkit-line-clamp:4}}@container master-widget (max-width:319px){.master-interactive-widgets-module__5jbQyW__portrait{width:56px;height:64px}.master-interactive-widgets-module__5jbQyW__npcCarousel{grid-template-columns:24px minmax(0,1fr) 24px;gap:4px}.master-interactive-widgets-module__5jbQyW__arrow{width:24px}.master-interactive-widgets-module__5jbQyW__npcCopy strong{font-size:13px}.master-interactive-widgets-module__5jbQyW__npcDescription{-webkit-line-clamp:2;font-size:11px}.master-interactive-widgets-module__5jbQyW__npcCopy small{display:none}.master-interactive-widgets-module__5jbQyW__openButton{width:100%;padding-inline:6px;font-size:11px}}
.creature-soundboard-module__picLpq__board{color:var(--color-text-primary);border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:22px;min-width:0;padding:clamp(16px,3vw,28px)}.creature-soundboard-module__picLpq__header{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.creature-soundboard-module__picLpq__header h3{margin:6px 0 10px;font-size:clamp(22px,3vw,30px);line-height:1.2}.creature-soundboard-module__picLpq__header p{color:var(--color-text-secondary);max-width:60ch}.creature-soundboard-module__picLpq__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.creature-soundboard-module__picLpq__badge{background:var(--color-accent-soft);width:56px;height:56px;color:var(--color-accent);border-radius:17px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.creature-soundboard-module__picLpq__board button,.creature-soundboard-module__picLpq__dialog button{border:1px solid var(--color-border);background:var(--color-bg-control);cursor:pointer;color:var(--color-text-primary);border-radius:11px;padding:9px 13px}.creature-soundboard-module__picLpq__board button:disabled{opacity:.45;cursor:default}.creature-soundboard-module__picLpq__board button:focus-visible,.creature-soundboard-module__picLpq__board input:focus-visible,.creature-soundboard-module__picLpq__board select:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.creature-soundboard-module__picLpq__picker{grid-template-columns:1fr 1.5fr;gap:16px;margin-bottom:24px;display:grid}.creature-soundboard-module__picLpq__picker>div{align-items:end;gap:8px;display:flex}.creature-soundboard-module__picLpq__picker label{flex:1;gap:7px;min-width:0;font-size:12px;display:grid}.creature-soundboard-module__picLpq__picker input,.creature-soundboard-module__picLpq__picker select,.creature-soundboard-module__picLpq__rename input{border:1px solid var(--color-border);background:var(--color-bg-control);width:100%;min-width:0;color:var(--color-text-primary);border-radius:10px;padding:11px}.creature-soundboard-module__picLpq__picker option{background:var(--color-bg-modal)}.creature-soundboard-module__picLpq__toolbar,.creature-soundboard-module__picLpq__transport{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.creature-soundboard-module__picLpq__toolbar strong{font-size:20px}.creature-soundboard-module__picLpq__toolbar p{color:var(--color-text-tertiary);margin-top:4px;font-size:12px}.creature-soundboard-module__picLpq__upload{border:1px solid var(--color-border-strong);background:var(--color-accent-soft);color:var(--color-text-primary);cursor:pointer;border-radius:12px;padding:12px 18px;position:relative;overflow:hidden}.creature-soundboard-module__picLpq__upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.creature-soundboard-module__picLpq__upload:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}.creature-soundboard-module__picLpq__upload[aria-disabled=true]{opacity:.5}.creature-soundboard-module__picLpq__transport label{align-items:center;gap:10px;font-size:12px;display:flex}.creature-soundboard-module__picLpq__transport input{max-width:140px;accent-color:var(--color-accent)}.creature-soundboard-module__picLpq__transport output{min-width:34px}.creature-soundboard-module__picLpq__tabs{gap:8px;margin-bottom:16px;display:flex}.creature-soundboard-module__picLpq__tabs button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent)}.creature-soundboard-module__picLpq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.creature-soundboard-module__picLpq__clip{border:1px solid var(--color-border);background:var(--color-bg-control);border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.creature-soundboard-module__picLpq__clip[data-playing=true]{border-color:var(--color-accent);box-shadow:0 0 20px var(--color-accent-soft)}.creature-soundboard-module__picLpq__board .creature-soundboard-module__picLpq__play{text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:96px;padding:20px;display:flex}.creature-soundboard-module__picLpq__play>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.creature-soundboard-module__picLpq__play small{color:var(--color-text-tertiary);margin-top:6px;font-size:11px;font-weight:400;display:block}.creature-soundboard-module__picLpq__actions{border-top:1px solid var(--color-border);justify-content:space-between;padding:6px;display:flex}.creature-soundboard-module__picLpq__board .creature-soundboard-module__picLpq__actions button{background:0 0;border:0;font-size:12px}.creature-soundboard-module__picLpq__rename{flex-wrap:wrap;gap:6px;padding:10px;display:flex}.creature-soundboard-module__picLpq__rename input{flex-basis:100%}.creature-soundboard-module__picLpq__wave{height:20px;color:var(--color-accent);align-items:center;gap:3px;display:flex}.creature-soundboard-module__picLpq__wave i{background:currentColor;border-radius:2px;width:3px;height:5px}.creature-soundboard-module__picLpq__clip[data-playing=true] .creature-soundboard-module__picLpq__wave i{animation:.8s ease-in-out infinite alternate creature-soundboard-module__picLpq__pulse}.creature-soundboard-module__picLpq__wave i:nth-child(2){animation-delay:.2s!important}.creature-soundboard-module__picLpq__wave i:nth-child(3){animation-delay:.4s!important}@keyframes creature-soundboard-module__picLpq__pulse{to{height:20px}}.creature-soundboard-module__picLpq__empty{text-align:center;border:1px dashed var(--color-border);color:var(--color-text-secondary);border-radius:16px;padding:30px 16px}.creature-soundboard-module__picLpq__empty>span{color:var(--color-accent);font-size:30px}.creature-soundboard-module__picLpq__empty h4{margin:8px;font-size:18px}.creature-soundboard-module__picLpq__empty p{max-width:55ch;margin:auto;line-height:1.6}.creature-soundboard-module__picLpq__note{color:var(--color-text-tertiary);margin-top:16px;font-size:12px;line-height:1.6}.creature-soundboard-module__picLpq__error{color:var(--color-text-primary);border-left:3px solid #e89163;margin-top:16px;padding:12px}.creature-soundboard-module__picLpq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.creature-soundboard-module__picLpq__dialog{border:1px solid var(--color-border-strong);background:var(--color-bg-modal);width:min(900px,100vw - 24px);max-height:90dvh;color:var(--color-text-primary);box-shadow:var(--shadow-overlay);border-radius:24px;margin:auto;padding:16px;overflow:auto}.creature-soundboard-module__picLpq__dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080}.creature-soundboard-module__picLpq__close{z-index:1;pointer-events:none;justify-content:flex-end;margin-bottom:12px;display:flex;position:sticky;top:0}.creature-soundboard-module__picLpq__close button{pointer-events:auto;box-shadow:var(--shadow-overlay)}@media (max-width:600px){.creature-soundboard-module__picLpq__picker{grid-template-columns:1fr}.creature-soundboard-module__picLpq__transport label{flex-wrap:wrap}.creature-soundboard-module__picLpq__header{gap:8px}.creature-soundboard-module__picLpq__badge{width:42px;height:42px}.creature-soundboard-module__picLpq__dialog{padding:8px}.creature-soundboard-module__picLpq__board{padding:16px}}@media (prefers-reduced-motion:reduce){.creature-soundboard-module__picLpq__clip,.creature-soundboard-module__picLpq__wave i{transition:none!important;animation:none!important}}[data-motion=reduced] .creature-soundboard-module__picLpq__wave i{animation:none!important}.creature-soundboard-module__picLpq__board[data-compact=true]{background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__header,.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__picker>div,.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__toolbar,.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__tabs,.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__actions,.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__note{display:none}.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__picker{grid-template-columns:1fr;gap:8px;margin-bottom:12px}.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__grid{grid-template-columns:1fr;gap:8px}.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__play{gap:10px;min-height:58px;padding:12px}.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__transport{gap:8px;margin-bottom:12px}.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__transport label{flex-wrap:wrap;gap:6px}.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__transport input{width:90px;min-width:0}.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__empty{padding:16px 10px}.creature-soundboard-module__picLpq__compactNote{color:var(--color-text-tertiary);margin-top:12px;font-size:11px;line-height:1.5}.creature-soundboard-module__picLpq__transport{z-index:2;background:var(--color-surface-subtle);padding:8px 0;position:sticky;top:0}.creature-soundboard-module__picLpq__dialog .creature-soundboard-module__picLpq__transport{top:52px}.creature-soundboard-module__picLpq__search{align-items:center;gap:8px;margin-bottom:12px;display:flex}.creature-soundboard-module__picLpq__search input{border:1px solid var(--color-border);background:var(--color-bg-control);width:100%;min-width:0;color:var(--color-text-primary);border-radius:10px;padding:10px 12px;font-size:13px}.creature-soundboard-module__picLpq__clipFooter{border-top:1px solid var(--color-border);align-items:center;gap:5px;padding:4px 6px;display:flex}.creature-soundboard-module__picLpq__clipFooter .creature-soundboard-module__picLpq__actions{border-top:0;flex-wrap:wrap;flex:1;min-width:0;padding:0}.creature-soundboard-module__picLpq__board .creature-soundboard-module__picLpq__favorite{background:0 0;border:0;min-width:36px;min-height:36px;padding:4px 8px;font-size:20px}.creature-soundboard-module__picLpq__favorite[aria-pressed=true]{color:var(--color-accent)}.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__transport{background:var(--color-bg-modal)}.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__tabs{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.creature-soundboard-module__picLpq__board[data-compact=true] .creature-soundboard-module__picLpq__tabs button{padding:6px 9px;font-size:12px}
.bestiary-help-module__Z62l4W__help{min-width:0;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.bestiary-help-module__Z62l4W__info{border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:12px;display:inline-flex}.bestiary-help-module__Z62l4W__info:hover{color:var(--color-accent);border-color:var(--color-accent)}.bestiary-help-module__Z62l4W__helpAnimation[data-paused=true] .bestiary-help-module__Z62l4W__example,.bestiary-help-module__Z62l4W__helpAnimation[data-paused=true] .bestiary-help-module__Z62l4W__result{animation-play-state:paused}.bestiary-help-module__Z62l4W__example,.bestiary-help-module__Z62l4W__result{border-left:2px solid var(--color-accent);color:var(--color-text-strong);margin-top:10px;padding-left:10px}.bestiary-help-module__Z62l4W__example span,.bestiary-help-module__Z62l4W__result span{color:var(--color-text-secondary);font-size:11px}.bestiary-help-module__Z62l4W__example p,.bestiary-help-module__Z62l4W__result p{margin-top:5px;font-size:14px;line-height:1.65}.bestiary-help-module__Z62l4W__example{animation:.4s both bestiary-help-module__Z62l4W__example-enter}.bestiary-help-module__Z62l4W__result{animation:.4s .4s both bestiary-help-module__Z62l4W__example-enter}.bestiary-help-module__Z62l4W__info:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes bestiary-help-module__Z62l4W__example-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bestiary-help-module__Z62l4W__example,.bestiary-help-module__Z62l4W__result{animation:none}}
.bestiary-workspace-module__SLCSVW__root{flex:1;min-height:0;padding:20px;overflow:auto}.bestiary-workspace-module__SLCSVW__metrics{color:var(--color-text-secondary);flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.bestiary-workspace-module__SLCSVW__metrics b{color:var(--color-text-strong);font-weight:600}.bestiary-workspace-module__SLCSVW__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.bestiary-workspace-module__SLCSVW__search{border:1px solid var(--color-border);background:var(--color-bg-control);border-radius:12px;align-items:center;gap:8px;width:min(420px,100%);min-width:0;padding:10px 12px;display:flex}.bestiary-workspace-module__SLCSVW__search input{width:100%;min-width:0;color:var(--color-text-strong);background:0 0;outline:none;font-size:14px}.bestiary-workspace-module__SLCSVW__filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;display:grid}.bestiary-workspace-module__SLCSVW__note{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.bestiary-workspace-module__SLCSVW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding-bottom:12px;display:grid}.bestiary-workspace-module__SLCSVW__card{border:1px solid var(--color-border);background:var(--color-bg-control);border-radius:16px;transition:border-color .18s,background .18s;overflow:hidden}.bestiary-workspace-module__SLCSVW__card:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.bestiary-workspace-module__SLCSVW__cardButton{text-align:left;gap:14px;width:100%;min-height:144px;padding:14px;display:flex}.bestiary-workspace-module__SLCSVW__cardButton:disabled{cursor:wait}.bestiary-workspace-module__SLCSVW__portrait{background:var(--color-bg-modal);width:92px;height:112px;color:var(--color-text-secondary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.bestiary-workspace-module__SLCSVW__portrait img{object-fit:contain;width:100%;height:100%}.bestiary-workspace-module__SLCSVW__cardBody{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bestiary-workspace-module__SLCSVW__cardHeading{align-items:start;gap:8px;display:flex}.bestiary-workspace-module__SLCSVW__name{overflow-wrap:anywhere;color:var(--color-text-strong);font-size:18px;font-weight:600;line-height:1.25}.bestiary-workspace-module__SLCSVW__cacheIcon{color:var(--color-text-secondary);flex-shrink:0;margin-left:auto}.bestiary-workspace-module__SLCSVW__challenge{color:var(--color-accent);font-size:13px}.bestiary-workspace-module__SLCSVW__meta{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.bestiary-workspace-module__SLCSVW__cardAction{color:var(--color-text-secondary);margin-top:auto;padding-top:5px;font-size:12px}.bestiary-workspace-module__SLCSVW__update{border-top:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;gap:8px;padding:8px 14px;font-size:12px;display:flex}.bestiary-workspace-module__SLCSVW__update button{color:var(--color-accent)}.bestiary-workspace-module__SLCSVW__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:24px;display:flex}.bestiary-workspace-module__SLCSVW__empty h3{font-size:20px;font-weight:600}.bestiary-workspace-module__SLCSVW__empty p{max-width:480px;color:var(--color-text-secondary)}.bestiary-workspace-module__SLCSVW__editor{border:1px solid var(--color-border-strong);background:var(--color-bg-modal);width:min(800px,100%);max-height:calc(100dvh - 32px);color:var(--color-text-strong);box-shadow:var(--shadow-overlay);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.bestiary-workspace-module__SLCSVW__editor header{border-bottom:1px solid var(--color-border);padding:20px 24px}.bestiary-workspace-module__SLCSVW__editor header>p:first-child{color:var(--color-accent);font-size:12px}.bestiary-workspace-module__SLCSVW__editor h3{margin:6px 0;font-size:24px;font-weight:650}.bestiary-workspace-module__SLCSVW__editor header>p:last-child{color:var(--color-text-secondary);max-width:620px;font-size:14px;line-height:1.55}.bestiary-workspace-module__SLCSVW__editorBody{grid-template-columns:minmax(0,1fr) 180px;gap:20px;min-height:0;padding:24px;display:grid;overflow:auto}.bestiary-workspace-module__SLCSVW__fields{align-content:start;gap:16px;min-width:0;display:grid}.bestiary-workspace-module__SLCSVW__fields label,.bestiary-workspace-module__SLCSVW__field{color:var(--color-text-secondary);gap:8px;min-width:0;font-size:13px;display:grid}.bestiary-workspace-module__SLCSVW__fields input,.bestiary-workspace-module__SLCSVW__fields textarea{border:1px solid var(--color-border);background:var(--color-bg-control);width:100%;color:var(--color-text-strong);border-radius:12px;min-width:0;padding:12px;font-size:14px}.bestiary-workspace-module__SLCSVW__fields textarea{resize:vertical;min-height:100px}.bestiary-workspace-module__SLCSVW__optional{border:1px solid var(--color-border);border-radius:12px;padding:12px}.bestiary-workspace-module__SLCSVW__optional summary{cursor:pointer;font-size:13px}.bestiary-workspace-module__SLCSVW__optional .bestiary-workspace-module__SLCSVW__fields{margin-top:14px}.bestiary-workspace-module__SLCSVW__imagePanel{color:var(--color-text-secondary);flex-direction:column;gap:12px;font-size:12px;display:flex}.bestiary-workspace-module__SLCSVW__imagePreview{background:var(--color-bg-control);border:1px dashed var(--color-border);border-radius:14px;justify-content:center;align-items:center;height:160px;display:flex;overflow:hidden}.bestiary-workspace-module__SLCSVW__imagePreview img{object-fit:contain;width:100%;height:100%}.bestiary-workspace-module__SLCSVW__upload{text-align:center;border:1px solid var(--color-border);cursor:pointer;border-radius:12px;padding:10px;position:relative}.bestiary-workspace-module__SLCSVW__upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.bestiary-workspace-module__SLCSVW__editor footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.bestiary-workspace-module__SLCSVW__editor footer p{color:var(--color-text-secondary);max-width:280px;font-size:12px}.bestiary-workspace-module__SLCSVW__editor footer>div{gap:8px;display:flex}.bestiary-workspace-module__SLCSVW__editor footer button{border-radius:12px;padding:10px 16px}.bestiary-workspace-module__SLCSVW__editor footer button:disabled{opacity:.4}.bestiary-workspace-module__SLCSVW__cardButton:focus-visible,.bestiary-workspace-module__SLCSVW__upload:focus-within,.bestiary-workspace-module__SLCSVW__fields input:focus-visible,.bestiary-workspace-module__SLCSVW__fields textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:760px){.bestiary-workspace-module__SLCSVW__root{padding:12px}.bestiary-workspace-module__SLCSVW__toolbar{flex-wrap:wrap}.bestiary-workspace-module__SLCSVW__search{width:100%}.bestiary-workspace-module__SLCSVW__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bestiary-workspace-module__SLCSVW__grid{grid-template-columns:1fr}.bestiary-workspace-module__SLCSVW__editorBody{grid-template-columns:1fr;padding:16px}.bestiary-workspace-module__SLCSVW__imagePanel{max-width:220px}.bestiary-workspace-module__SLCSVW__editor footer{flex-wrap:wrap;padding:14px 16px}.bestiary-workspace-module__SLCSVW__editor footer>div{margin-left:auto}}@media (prefers-reduced-motion:reduce){.bestiary-workspace-module__SLCSVW__card{transition:none}}.bestiary-workspace-module__SLCSVW__editor{z-index:210;width:min(960px,100vw - 24px);margin:auto;padding:0}.bestiary-workspace-module__SLCSVW__editor:not([open]){display:none}.bestiary-workspace-module__SLCSVW__editor::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009}.bestiary-workspace-module__SLCSVW__editorForm{flex-direction:column;width:100%;min-height:0;max-height:calc(100dvh - 32px);display:flex}.bestiary-workspace-module__SLCSVW__editorTabs{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:4px;padding:8px 24px;display:flex}.bestiary-workspace-module__SLCSVW__editorTabs button{min-height:40px;color:var(--color-text-secondary);border-radius:9px;flex:1;padding:8px 12px;font-size:13px}.bestiary-workspace-module__SLCSVW__editorTabs button[aria-selected=true]{background:var(--color-bg-selected);color:var(--color-text-primary)}.bestiary-workspace-module__SLCSVW__editorTabs button:focus-visible,.bestiary-workspace-module__SLCSVW__ruleHeading button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bestiary-workspace-module__SLCSVW__editor .bestiary-workspace-module__SLCSVW__editorBody{flex:1}.bestiary-workspace-module__SLCSVW__widePanel{grid-template-columns:minmax(0,1fr)}.bestiary-workspace-module__SLCSVW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bestiary-workspace-module__SLCSVW__fieldGrid>.bestiary-workspace-module__SLCSVW__fields{gap:4px}.bestiary-workspace-module__SLCSVW__fields select{border:1px solid var(--color-border);background:var(--color-bg-control);width:100%;color:var(--color-text-primary);border-radius:12px;padding:12px;font-size:14px}.bestiary-workspace-module__SLCSVW__fields input,.bestiary-workspace-module__SLCSVW__fields textarea{color:var(--color-text-primary)}.bestiary-workspace-module__SLCSVW__fields input[aria-invalid=true],.bestiary-workspace-module__SLCSVW__fields textarea[aria-invalid=true]{border-color:var(--color-danger)}.bestiary-workspace-module__SLCSVW__editorSection{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:14px;gap:14px;padding:16px;display:grid}.bestiary-workspace-module__SLCSVW__editorSection h4{color:var(--color-text-primary);font-size:14px;font-weight:600}.bestiary-workspace-module__SLCSVW__editorSection .bestiary-workspace-module__SLCSVW__note{margin:0}.bestiary-workspace-module__SLCSVW__abilityGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.bestiary-workspace-module__SLCSVW__abilityField{align-content:start;gap:8px;min-width:0;display:grid}.bestiary-workspace-module__SLCSVW__abilityField>.bestiary-workspace-module__SLCSVW__field:first-child{min-height:92px}.bestiary-workspace-module__SLCSVW__abilityField label{overflow-wrap:anywhere;font-size:12px}.bestiary-workspace-module__SLCSVW__modifier{color:var(--color-text-secondary);font-size:11px}.bestiary-workspace-module__SLCSVW__speedGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.bestiary-workspace-module__SLCSVW__ruleHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bestiary-workspace-module__SLCSVW__ruleHeading h4 span{color:var(--color-text-secondary);font-weight:400}.bestiary-workspace-module__SLCSVW__ruleHeading>strong{overflow-wrap:anywhere;font-size:13px}.bestiary-workspace-module__SLCSVW__ruleHeading button{border-radius:9px;min-height:36px;padding:7px 12px;font-size:12px}.bestiary-workspace-module__SLCSVW__ruleCard{border:1px solid var(--color-border);background:var(--color-bg-modal);border-radius:12px;gap:12px;padding:14px;display:grid}.bestiary-workspace-module__SLCSVW__removeRule{color:var(--color-text-secondary)}.bestiary-workspace-module__SLCSVW__ruleDetails{font-size:12px}.bestiary-workspace-module__SLCSVW__ruleDetails summary{cursor:pointer;color:var(--color-text-secondary)}.bestiary-workspace-module__SLCSVW__ruleDetails .bestiary-workspace-module__SLCSVW__fieldGrid,.bestiary-workspace-module__SLCSVW__optional .bestiary-workspace-module__SLCSVW__fieldGrid{margin-top:14px}.bestiary-workspace-module__SLCSVW__fieldError,.bestiary-workspace-module__SLCSVW__errorSummary{color:var(--color-danger);font-size:12px;line-height:1.5}.bestiary-workspace-module__SLCSVW__errorSummary{grid-column:1/-1}.bestiary-workspace-module__SLCSVW__saveError{color:var(--color-danger);flex-shrink:0;padding:12px 24px;font-size:12px;line-height:1.5}.bestiary-workspace-module__SLCSVW__tableCard{gap:14px;display:grid}.bestiary-workspace-module__SLCSVW__tableStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bestiary-workspace-module__SLCSVW__tableStats>div,.bestiary-workspace-module__SLCSVW__tableAbilities>div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:11px;gap:4px;padding:10px 12px;display:grid}.bestiary-workspace-module__SLCSVW__tableStats span,.bestiary-workspace-module__SLCSVW__tableAbilities span,.bestiary-workspace-module__SLCSVW__tableAbilities small{color:var(--color-text-secondary);font-size:12px}.bestiary-workspace-module__SLCSVW__tableStats strong{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:18px}.bestiary-workspace-module__SLCSVW__tableRules,.bestiary-workspace-module__SLCSVW__tableRuleGroup{gap:8px;display:grid}.bestiary-workspace-module__SLCSVW__tableRuleGroup{border:1px solid var(--color-border);border-radius:13px;padding:12px}.bestiary-workspace-module__SLCSVW__tableRuleHeading{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.bestiary-workspace-module__SLCSVW__tableRuleHeading h4,.bestiary-workspace-module__SLCSVW__tableRuleHeading strong{color:var(--color-text-primary);font-size:14px;font-weight:600}.bestiary-workspace-module__SLCSVW__tableRuleHeading span{color:var(--color-text-secondary);font-size:12px}.bestiary-workspace-module__SLCSVW__tableRule{background:var(--color-surface-subtle);border-radius:9px;gap:5px;padding:10px 12px;display:grid}.bestiary-workspace-module__SLCSVW__tableRule p,.bestiary-workspace-module__SLCSVW__tableDefenses p,.bestiary-workspace-module__SLCSVW__tableMetadata p{white-space:pre-wrap;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.6}.bestiary-workspace-module__SLCSVW__tableAbilities{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.bestiary-workspace-module__SLCSVW__tableAbilities strong{color:var(--color-text-primary);font-size:13px}.bestiary-workspace-module__SLCSVW__tableDefenses{gap:5px;display:grid}.bestiary-workspace-module__SLCSVW__tableMetadata{border-top:1px solid var(--color-border);padding-top:12px}.bestiary-workspace-module__SLCSVW__tableMetadata summary{cursor:pointer;color:var(--color-text-secondary);padding:4px 0;font-size:13px}.bestiary-workspace-module__SLCSVW__tableMetadata[open]{gap:9px;display:grid}.bestiary-workspace-module__SLCSVW__tableMetadata img{object-fit:contain;border-radius:10px;max-width:180px;max-height:180px}.bestiary-workspace-module__SLCSVW__tableMetadata summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}@media (max-width:600px){.bestiary-workspace-module__SLCSVW__tableStats{grid-template-columns:repeat(2,minmax(0,1fr))}.bestiary-workspace-module__SLCSVW__tableAbilities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.bestiary-workspace-module__SLCSVW__editorTabs{padding-inline:12px}.bestiary-workspace-module__SLCSVW__abilityGrid,.bestiary-workspace-module__SLCSVW__speedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:460px){.bestiary-workspace-module__SLCSVW__fieldGrid{grid-template-columns:1fr}.bestiary-workspace-module__SLCSVW__abilityGrid,.bestiary-workspace-module__SLCSVW__speedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bestiary-workspace-module__SLCSVW__editorTabs button{padding-inline:5px;font-size:12px}.bestiary-workspace-module__SLCSVW__editorSection{padding:12px}}
