:root{--theme-dark:0;--content-b:#f5f5ea;--content-c:#1a1a1a;--accent-c:#5b160c;--header-b:linear-gradient(90deg, #f0f4f5, #edf1f2);--header-c:inherit;--main-b:#551006;--main-c:white;--mainhover-b:#85180a;--mainhover-c:white;--edit-b:#fcfdfd;--edit-c:inherit;--explanation-b:inherit;--explanation-c:#73898c;--disabled-b:#d5dcdd;--disabled-c:inherit;--readonly-b:#e3e7e8;--readonly-c:inherit;--good-b:#00ff2240;--good-c:inherit;--warning-b:#f3d258;--warning-c:inherit;--error-b:#f0282880;--error-c:inherit;--inverse-b:#333;--inverse-c:#f2f2f2;--button-b:linear-gradient(#fff, #f1f3f4);--button-c:inherit;--buttondef-b:linear-gradient(#681308, #551006);--buttondef-c:white;--checkerboard-b:0 0 / 20px 20px linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff 100%), 10px 10px / 20px 20px linear-gradient(45deg, #fff 25%, #eee 25%, #eee 75%, #fff 75%, #fff 100%);--checkerboard-c:inherit;--font:18px/1.35 "Ysabeau Infant";--padding-0:0 2px;--padding-1:2px 4px;--padding-2:4px 12px;--padding-3:8px 16px;--padding-4:16px 24px;--control-height:42px;--border-color:#abb8ba;--border-color-focused:#73898c;--border-color-inner:#d5dcdd;--border-color-main:#681308;--border-color-main-focused:#551006;--border-color-disabled:#b9c4c6;--border-width:1px;--border-radius-1:5px;--border-radius-2:1rem;--shadow-1:0 1px 3px -1px #26262699;--shadow-2:0 2px 5px #26262699;--shadow-3:4px 12px 60px #0006;--shadow-text:2px 4px 6px #26262699;--shadow-text-hover:2px 4px 10px #26262699;--border-radius:var(--border-radius-1);--border:var(--border-width) solid var(--border-color);--border-focused:var(--border-width) solid var(--border-color-focused);--border-inner:var(--border-width) solid var(--border-color-inner);--transition-time:.145s;--animation-time:.3s;--animation-fade-in:fade-in var(--animation-time) ease-out forwards;--animation-fade-out:fade-out var(--animation-time) ease-in forwards;--animation-scale-in:scale-in var(--animation-time) ease-out forwards;--animation-scale-out:scale-out var(--animation-time) ease-in forwards;--animation-slide-in-up:slide-in-up var(--animation-time) ease-out;--animation-slide-out-down:slide-out-down var(--animation-time) ease-in}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes scale-in{0%{transform:scale(.5)}}@keyframes scale-out{to{transform:scale(.5)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@font-face{font-family:Ysabeau Infant;src:url(/YsabeauInfant-VariableFont_wght.ttf)format("truetype-variations");font-style:normal;font-weight:1 1000}@font-face{font-family:Ysabeau Infant;src:url(/YsabeauInfant-Italic-VariableFont_wght.ttf)format("truetype-variations");font-style:italic;font-weight:1 1000}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/fa-brands-400.woff2)format("woff2")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/fa-regular-400.woff2)format("woff2")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/fa-solid-900.woff2)format("woff2")}html{box-sizing:border-box;font:var(--font);background:var(--content-b);color:var(--content-c);transition:background var(--transition-time), color var(--transition-time)}@media print{html{color:#000;background:0 0;font-size:16px}}*,:after,:before{box-sizing:inherit;outline:none}:is(body,div,dialog,main,header,footer,article){margin:0;padding:0;display:grid}:is(h1,h2,h3,h4){margin:0;padding:0}body{inset:env(titlebar-area-height,0px) 0 0 0;grid:minmax(0,1fr)/minmax(0,1fr);position:absolute;overflow:hidden}h1{color:var(--main-b);border-bottom:1px solid var(--main-b);font-size:32px;font-weight:600}h2{font-variant:small-caps;font-size:20px;font-weight:400}h3{font-size:18px;font-weight:700}input,textarea,button{font:inherit;border:var(--border);border-radius:var(--border-radius);background:var(--edit-b);color:var(--edit-c);padding:var(--padding-1)}.thinVerticalScrollbar{overflow-y:auto}@media print{.thinVerticalScrollbar{overflow:hidden}}@media not print{@media (hover:hover) and (pointer:fine){.thinVerticalScrollbar{scrollbar-gutter:stable}.thinVerticalScrollbar::-webkit-scrollbar{width:6px}.thinVerticalScrollbar::-webkit-scrollbar-track{background:#8881}.thinVerticalScrollbar::-webkit-scrollbar-thumb{background:#8888;border-radius:2px}.thinVerticalScrollbar::-webkit-scrollbar-thumb:hover{background:#888}}}@media (width<=600px){.hideOnSmallScreen{display:none}}main{grid:minmax(0,1fr)/minmax(0,1fr)}@media print{main{display:block}}.ConditionPage{align-content:start}.ConditionBlock{align-content:start;padding:0 8px}.ConditionBlock h1{color:var(--accent-c);font-variant:small-caps;font-size:24px}.MainHeader{border-bottom:var(--border);grid-template-columns:auto auto auto 1fr minmax(0,360px) auto;align-items:center;gap:8px;padding:8px;display:grid}.MainHeader.hide-back{grid-template-columns:auto auto 1fr minmax(0,360px) auto}.MainHeader.hide-back>:first-child{display:none}@media print{.MainHeader{display:none}}.MainHeader img{height:48px}.MainHeader h1{white-space:nowrap;border:0;overflow:hidden}.MainHeader .controls{align-items:center;gap:8px;display:flex}.MainHeader>.search{padding:var(--padding-3)}.fa{font-family:"Font Awesome 6 Free";line-height:1}.fas{font-family:"Font Awesome 6 Free";font-weight:900;line-height:1}.fab{font-family:"Font Awesome 6 Brands";line-height:1}.IconButton{color:inherit;border:none;border:var(--border);width:40px;height:40px;box-shadow:var(--shadow-1);background:0 0;border-radius:50%;place-items:center;display:grid}.IconButton.small{width:32px;height:32px}@media (hover:hover) and (pointer:fine){.IconButton{cursor:pointer}}.IconButton:hover{transition:box-shadow var(--transition-time) ease-out;box-shadow:var(--shadow-2)}.IconButton:active{box-shadow:none}.IconButton:focus{border-color:var(--border-color-focused)}a{color:inherit;font-weight:500;text-decoration-color:#932314}a.hide-underline{text-decoration:none}@media print{a{font-weight:400;text-decoration:none}}.GameSection{color:var(--accent-color);display:block}.GameSection>h2{color:var(--accent-c);border-bottom:1px solid var(--accent-c)}.Entry label{margin-right:4px;font-weight:700}p.Entry{break-inside:avoid;margin:0}p.Entry.pi{text-indent:1rem}p.Entry.pn{margin-top:8px}p.Entry label{font-style:italic}ul.Entry{text-indent:-1rem;margin:0 0 0 1rem;margin-block:8px;padding:0;list-style-type:none}ul.Entry.lb{text-indent:0;list-style-type:"•  ";list-style-position:outside}ul.Entry>li{break-inside:avoid}h2.Entry{margin-top:1rem;font-weight:700}table.Entry{border-collapse:collapse;width:100%;margin-bottom:8px}table.Entry th{text-align:start}table.Entry th,table.Entry td{padding:4px 8px}:is(table.Entry th,table.Entry td).text-center{text-align:center}table.Entry tbody tr{break-inside:avoid}table.Entry tbody tr:nth-child(odd){background-color:#eaf0ff}table.Entry tbody tr:nth-child(2n){background-color:#fafdff}.Home{align-content:start}.Home>article{grid-template-columns:repeat(auto-fill,minmax(min(400px,100% - 48px),1fr));align-content:start;gap:24px;padding:24px}.Home>article h2{font-variant:normal;text-shadow:0 0 4px #000;color:#fff;font-size:36px;font-weight:500}.Home>article a{background-position:50%;background-size:100%;border-radius:20px;height:180px;padding:8px 12px;text-decoration:none;transition:background-size .145s ease-out;box-shadow:0 0 20px #000}.Home>article a:hover{background-size:110%}.Monsters{align-content:start}.DataGrid{grid-template-rows:minmax(0,1fr);overflow-x:auto}.DataGrid>div{grid-template-rows:auto minmax(0,1fr);justify-content:start;gap:0 4px}.DataGrid>div>*{grid-column:span var(--columns);grid-template-columns:subgrid;align-content:start}.DataGrid>div>* .row{grid-column:span var(--columns);grid-template-columns:subgrid;align-items:center;padding:0 8px}.DataGrid>div>* .row>*{white-space:nowrap;text-overflow:ellipsis;padding:var(--padding-1);overflow:hidden}.DataGrid>div>* .row .filter{height:32px;position:relative}.DataGrid>div>* .row .filter input{width:100%;height:100%;font-weight:400;position:absolute}.DataGrid>div>header{font-weight:700}.DataGrid>div>header .columnHeader{-webkit-user-select:none;user-select:none;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:4px}.DataGrid>div>header .columnHeader span:nth-child(2){font-size:12px}.DataGrid>div>header input{font-weight:400}.DataGrid>div>.itemsContainer .row:hover{background:#ddd}.MonsterPage{align-content:start}.MonsterStatBlock{--accent-color:#5b160c;align-content:start;justify-self:center;gap:8px;max-width:1200px;padding:0 12px 12px}@media print{.MonsterStatBlock{padding:0}}.MonsterStatBlock h1,.MonsterStatBlock h2{color:var(--accent-color);border-bottom:1px solid var(--accent-color)}.MonsterStatBlock label{font-weight:700}.MonsterStatBlock .subtitle{color:gray;font-style:italic}.MonsterStatBlock article{columns:2 400px;display:block}@media print{.MonsterStatBlock article{columns:2}}.MonsterStatBlock article{margin-top:-8px}.MonsterStatBlock article>*{margin-block:8px}.MonsterStatBlock article .properties{color:var(--accent-color);break-inside:avoid}.MonsterStatBlock article .properties .firstrow{grid-template-columns:1fr 1fr}.MonsterStatBlock article .properties .property{white-space:nowrap;grid-template-columns:auto auto;justify-content:start;gap:4px}.MonsterStatBlock article .abilities{color:var(--accent-color);grid-template-columns:repeat(3,1fr);gap:.5rem}.MonsterStatBlock article .abilities table{table-layout:fixed;border-collapse:collapse;break-inside:avoid;width:100%}.MonsterStatBlock article .abilities table col:first-child{width:30%}.MonsterStatBlock article .abilities table col:nth-child(2){width:20%}.MonsterStatBlock article .abilities table th{color:gray;text-align:center;font-size:.6rem;font-weight:400}.MonsterStatBlock article .abilities table td{text-align:center}.MonsterStatBlock article .abilities table td:first-child{font-size:16px;font-weight:600}.MonsterStatBlock article .abilities table tr:first-child td:first-child,.MonsterStatBlock article .abilities table tr:first-child td:nth-child(2){background:#ede6d9}.MonsterStatBlock article .abilities table tr:first-child td:nth-child(3),.MonsterStatBlock article .abilities table tr:first-child td:nth-child(4){background:#ded4cc}.MonsterStatBlock article .abilities table tr:last-child td:first-child,.MonsterStatBlock article .abilities table tr:last-child td:nth-child(2){background:#d8dad1}.MonsterStatBlock article .abilities table tr:last-child td:nth-child(3),.MonsterStatBlock article .abilities table tr:last-child td:nth-child(4){background:#d0caca}.MonsterStatBlock article .features{color:var(--accent-color);break-inside:avoid}.MonsterStatBlock article .features>div{display:block}.MonsterStatBlock article .features>div label{margin-right:4px}.MonsterStatBlock article .Part{margin-top:8px}.MonsterStatBlock article .Part .Entry p{break-inside:avoid;margin:4px 0 0}.MonsterStatBlock article .Part .Entry p label{margin-right:4px;font-style:italic}.MonsterStatBlock article .Part .Entry p.item{text-indent:-2ch;margin-left:2ch}.MonsterStatBlock article .Part .Entry p.item label{font-style:normal}.MonsterStatBlock .printimage{object-fit:contain;width:100%;max-height:900px}.MaxWidthScrollableContent{align-content:start;padding:0 min(12px,max(4px,1vw)) min(12px,max(4px,1vw))}@media print{.MaxWidthScrollableContent{padding:0;display:block}}.MaxWidthScrollableContent>div{justify-self:center;max-width:1160px}@media print{.MaxWidthScrollableContent>div{max-width:100%;display:block}}.SpellPage{align-content:start}.SpellBlock{align-content:start;justify-self:center;gap:8px;max-width:1200px;padding:0 8px}@media print{.SpellBlock{padding:0}}.SpellBlock.short{max-width:600px}.SpellBlock article{columns:2 400px;display:block}@media print{.SpellBlock article{columns:2}}.SpellBlock article h1{color:var(--accent-c);font-variant:small-caps;font-size:24px}.SpellBlock article .subtitle{margin:-4px 0 4px;font-style:italic}.SpellBlock article .properties{margin-bottom:8px}.SpellBlock article label{margin-right:4px;font-weight:700}.SpellBlock article p{margin:0}.Spells{align-content:start}.Spells .text-and-icon{align-items:center}.Layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Layer>*{pointer-events:all;position:absolute}.Login{padding:var(--padding-3);place-content:start center}.Login h1{text-align:center;color:var(--main-b);border-bottom:1px solid var(--main-b)}.Login article{justify-items:center;gap:8px;width:300px;margin:1rem 0}.Login .separator{width:100%;color:var(--main-b);opacity:.7;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:4px 0;display:grid}.Login .separator:before,.Login .separator:after{content:"";border-top:1px solid var(--main-b);opacity:.4}.Login .google{min-height:40px}.Button{font:inherit;border:2px solid var(--border-color-main);background:var(--button-b);color:var(--button-c);box-shadow:var(--shadow-1);transition:box-shadow var(--transition-time) ease;border-radius:100px;padding:4px 1rem;font-weight:700;display:grid;overflow:hidden}@media (hover:hover) and (pointer:fine){.Button{cursor:pointer}}.Button:active{box-shadow:none}.Button.default:not(:disabled){background:var(--buttondef-b);color:var(--buttondef-c)}.Button:disabled{background:var(--disabled-b);color:var(--disabled-c);border-color:var(--border-color-disabled);cursor:not-allowed}.Button:not(.icon-button) span.icon{margin-right:10px;font-size:20px}.Button.icon-button,.Button.toolbutton{flex:0 0 48px;justify-content:center;place-items:center;width:48px;height:48px;padding:0;font-size:22px;display:flex}:is(.Button.icon-button,.Button.toolbutton).small{border:1px solid var(--border-color-main);flex:0 0 32px;width:32px;height:32px}:is(.Button.icon-button,.Button.toolbutton).small span{font-size:16px}:is(.Button.icon-button,.Button.toolbutton).tiny,:is(.Button.icon-button,.Button.toolbutton).toolbutton{border:1px solid var(--border-color-main);flex:0 0 28px;width:28px;height:28px}:is(:is(.Button.icon-button,.Button.toolbutton).tiny,:is(.Button.icon-button,.Button.toolbutton).toolbutton) span{font-size:14px}:is(:is(.Button.icon-button,.Button.toolbutton).tiny,:is(.Button.icon-button,.Button.toolbutton).toolbutton) span.fa-solid{font-size:12px}@media (hover){.Button:hover:not(:disabled):not(:active),.Button:focus:not(:disabled):not(:active){box-shadow:var(--shadow-2)}}.TextInput{background:var(--edit-b);position:relative}.TextInput.readonly{background:var(--readonly-b)}.TextInput.disabled{background:var(--disabled-b)}.TextInput input{border:var(--border);border-radius:var(--border-radius);background:var(--edit-b);width:100%;height:100%;color:var(--edit-c);padding:6px}.TextInput input[aria-invalid=true]{color:var(--error-c);background:var(--error-b)}.TextInput input:read-only{color:var(--readonly-c);background:var(--disabled-b)}.TextInput input:disabled{color:var(--disabled-c);background:var(--disabled-b)}.Login{padding:var(--padding-3);place-content:start center}.Login h1{text-align:center;color:var(--main-b);border-bottom:1px solid var(--main-b)}.Login article{justify-items:center;gap:8px;width:340px;margin:1rem 0}.Login .error{color:var(--error-c)}.Overlay{z-index:100}.Overlay .toastNotifications{gap:.5rem;display:grid;position:absolute;top:70px;right:10px}.Overlay .toastNotifications .ToastNotificationCard{pointer-events:all;border:var(--border);border-radius:var(--border-radius);background:var(--content-b);min-width:300px;color:var(--content-c);box-shadow:var(--shadow-2);animation:slide-in-left var(--animation-time) ease-out;grid-template-columns:auto 1fr auto;gap:.5rem;display:grid;overflow:hidden}.Overlay .toastNotifications .ToastNotificationCard.closing{animation:slide-out-right var(--animation-time) ease-out}.Overlay .toastNotifications .ToastNotificationCard .severity{padding:var(--padding-1);font-family:"Font Awesome 6 Free";font-size:2rem}.Overlay .toastNotifications .ToastNotificationCard .severity.info{background:var(--header-b);color:var(--header-c);font-weight:900}.Overlay .toastNotifications .ToastNotificationCard .severity.info:before{content:""}.Overlay .toastNotifications .ToastNotificationCard .severity.warning{background:var(--warning-b);color:var(--warning-c)}.Overlay .toastNotifications .ToastNotificationCard .severity.warning:before{content:""}.Overlay .toastNotifications .ToastNotificationCard .severity.error{background:var(--error-b);color:var(--error-c)}.Overlay .toastNotifications .ToastNotificationCard .severity.error:before{content:""}.Overlay .toastNotifications .ToastNotificationCard p{align-items:center;margin:0;display:grid}.Overlay .toastNotifications .ToastNotificationCard button{background:inherit;width:36px;height:36px;box-shadow:none;transition:box-shadow var(--transition-time) ease;border:0;border-radius:50%;align-self:center;margin-right:2px}.Overlay .toastNotifications .ToastNotificationCard button:hover{box-shadow:var(--shadow-2)}.Overlay .toastNotifications .ToastNotificationCard button:active{box-shadow:none}@keyframes slide-in-left{0%{transform:translate(110%)}}@keyframes slide-out-right{to{transform:translate(110%)}}.Settings{padding:var(--padding-3);place-content:start center}.Settings h1{text-align:center;color:var(--main-b);border-bottom:1px solid var(--main-b)}.Settings article{justify-items:center;gap:8px;width:300px;margin:1rem 0}.Settings footer{text-align:center}.MyMonsters{align-content:start}.MyMonsters .menu{padding:var(--padding-3)}.CampaignMoveSelect{max-width:100%;padding:2px 4px}.CampaignName{opacity:.75}.MonsterEditor{grid-template-rows:auto 1fr;overflow-x:auto}.MonsterEditor .content{grid-template-columns:minmax(380px,1fr) minmax(380px,900px);min-width:1800px}.MonsterEditor .content .MonsterEditorVisual{padding:var(--padding-2);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1rem}.MonsterEditor .content .MonsterEditorVisual>*{align-content:start;gap:4px}.MonsterEditor .content .MonsterEditorVisual label{color:var(--content-c);font-weight:600}.MonsterEditor .content .MonsterEditorVisual .abilities{grid-template-columns:auto auto 1fr;justify-content:start;align-items:center;gap:4px 1rem}.MonsterEditor .content .MonsterEditorVisual .abilities .NumberInput{width:80px}.MonsterEditor .content .MonsterEditorVisual .skills{grid-template-columns:1fr 1fr;display:grid}.MonsterEditor .content .MonsterEditorVisual .flex{grid-template-columns:repeat(2,auto);align-items:center;gap:4px}.MonsterEditor .content .MonsterEditorVisual .grid3{grid-template-columns:repeat(3,auto);align-items:center;gap:4px}.MonsterEditor .content .MonsterEditorVisual .skills li{text-wrap:nowrap}.MonsterEditor .content .MonsterEditorVisual .EntriesEditor{gap:8px}.MonsterEditor .content .MonsterEditorVisual .EntriesEditor header{grid-template-columns:auto 1fr;align-items:center;gap:8px}.MonsterEditor .content .MonsterEditorVisual .EntriesEditor .EntryEditor{gap:4px}.MonsterEditor .content .MonsterEditorVisual .EntriesEditor .EntryEditor>div:first-child{grid-template-columns:1fr auto;gap:8px}.MonsterEditor .content .MonsterEditorVisual .EntriesEditor .EntryEditor ul.EntryItems{gap:4px;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.MonsterEditor .content .MonsterEditorVisual .EntriesEditor .EntryEditor ul.EntryItems li{gap:4px;display:grid}.MonsterEditor .content .MonsterEditorVisual .EntriesEditor .EntryEditor ul.EntryItems li>div:first-child{grid-template-columns:1fr auto;gap:8px}.ImageFileUpload{padding:var(--padding-3);border:var(--border);border-radius:var(--border-radius);box-shadow:var(--shadow-1)}@media (hover:hover) and (pointer:fine){.ImageFileUpload{cursor:pointer}}.ImageFileUpload:hover{transition:box-shadow var(--transition-time) ease-out;box-shadow:var(--shadow-2)}.ImageFileUpload:active{box-shadow:none}.ImageFileUpload:focus{border-color:var(--border-color-focused)}.ImageFileUpload input{display:none}.MessageBox article{grid-template-columns:auto 1fr;align-items:center;gap:10px;max-width:600px;display:grid}.MessageBox .severity{font-family:"Font Awesome 6 Free";font-size:48px;font-weight:700}.MessageBox .severity.info:before{content:""}.MessageBox .severity.warning:before{content:"";color:#cc0}.MessageBox .severity.error:before{content:"";color:#c20}.DialogFrame{animation:var(--animation-fade-in);opacity:1;background:hsl(0 0% calc(100% * var(--theme-dark)) / 15%);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);place-content:center;display:grid;inset:0}@media (width<=540px){.DialogFrame{place-content:end stretch}}.DialogFrame>.Dialog{background:var(--content-b);color:var(--content-c);border:1px solid var(--border-color);border-radius:var(--border-radius-2);animation:var(--animation-scale-in);grid-template-rows:auto minmax(0,1fr) auto;max-width:90vw;max-height:95vh;transition:all 1s ease-out;display:grid;overflow:hidden}.DialogFrame>.Dialog.small{width:400px}.DialogFrame>.Dialog.medium{width:800px}.DialogFrame>.Dialog.large{width:1200px}.DialogFrame>.Dialog.height-small{height:200px}.DialogFrame>.Dialog.height-medium{height:400px}.DialogFrame>.Dialog.height-large{height:600px}.DialogFrame>.Dialog.full{border:0;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}@media (width<=540px){.DialogFrame>.Dialog{max-width:100vw;animation:var(--animation-slide-in-up);border-radius:0;width:100vw!important}}.DialogFrame>.Dialog>article:nth-child(2){padding:var(--padding-3);display:grid;overflow:hidden auto}.DialogFrame.closing{animation:var(--animation-fade-out)}.DialogFrame.closing>.Dialog{animation:var(--animation-scale-out)}@media (width<=540px){.DialogFrame.closing>.Dialog{animation:var(--animation-slide-out-down)}}.DialogHeader{padding:var(--padding-3)}.DialogFooter{padding:var(--padding-3);justify-content:end;gap:1rem;display:flex}.DialogFooter button{align-items:center;gap:8px;display:flex}.TextInputMultiline{position:relative}.TextInputMultiline span{pointer-events:none;color:var(--explanation-c);transition:all var(--transition-time);font-style:italic;position:absolute;top:min(50%,20px);left:6px;transform:translateY(-50%)}.TextInputMultiline span.subsided{font-size:10px;top:0;transform:translateY(0)}.TextInputMultiline textarea{border:var(--border);border-radius:var(--border-radius);background:var(--edit-b);width:100%;height:100%;color:var(--edit-c);padding:6px}.TextInputMultiline textarea[aria-invalid=true]{color:var(--error-c);background:var(--error-b)}.TextInputMultiline textarea:read-only{color:var(--readonly-c);background:var(--disabled-b)}.TextInputMultiline textarea:disabled{color:var(--disabled-c);background:var(--disabled-b)}.Tooltip{opacity:0;background:var(--content-b);width:400px;color:var(--content-c);border-radius:12px;padding:8px 1rem 1rem;transition:all .145s ease-out;display:none;position:absolute;top:0;left:0;box-shadow:2px 2px 24px #000000b3}@media not print{@media (hover:hover) and (pointer:fine){.Tooltip{display:grid}}}.ItemPage{align-content:start}.ItemBlock{justify-self:center;max-width:1200px}.ItemBlock .content{columns:2 300px;display:block}.ItemBlock.short{max-width:600px}.ItemBlock.short .content{columns:1}.ItemBlock .subtitle{color:gray;font-style:italic}.RulePage{align-content:start}.RuleBlock{max-width:500px;padding:0 8px;display:block}.RuleBlock h1{color:var(--accent-c);font-variant:small-caps;font-size:24px}.FeatsPage,.FeatPage{align-content:start}.FeatBlock{justify-self:center;max-width:600px}.FeatBlock .content{display:block}.FeatBlock .subtitle{color:gray;font-style:italic}.FeatEditor{grid-template-rows:auto 1fr;overflow-x:auto}.FeatEditor .content{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.SearchPage{align-content:start}.SearchPage>article{padding:var(--padding-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.SearchPage>article .category{align-content:start}.SearchPage>article .category h2{color:var(--accent-c);font-size:24px}.SearchPage>article .category ul{margin:0;padding:0;list-style:none}.Items{align-content:start}.Campaigns{align-content:start}.Campaigns>article{padding:var(--padding-3);flex-direction:column;align-content:start;gap:8px;display:flex}.Campaigns .CampaignRow{border:1px solid var(--border-color,#8884);border-radius:8px;padding:12px 16px;text-decoration:none;display:block}.Campaigns .CampaignRow:hover{background:var(--hover-color,#8882)}.Campaigns .CampaignRow h2{font-variant:normal;font-size:24px;font-weight:500}.Campaigns .CampaignRow p{opacity:.8;margin-top:4px}.Campaigns .CampaignRow.unassigned{opacity:.9;border-style:dashed}.CampaignPage{align-content:start}.CampaignPage>article{padding:var(--padding-3);flex-direction:column;align-content:start;gap:16px;display:flex}.CampaignPage .description{opacity:.85;white-space:pre-wrap}.CampaignPage .members{flex-wrap:wrap;gap:6px;display:flex}.CampaignPage .members .chip{background:var(--chip-bg,#8882);border-radius:999px;padding:2px 8px;font-size:14px}.CampaignPage .members .chip.admin{background:var(--chip-admin-bg,#6ae4)}.CampaignPage section{flex-direction:column;gap:4px;display:flex}.CampaignPage section h3{align-items:center;gap:8px;font-size:20px;font-weight:500;display:flex}.CampaignPage section .row{align-items:center;gap:8px;display:flex}.CampaignPage section .row a{flex:auto}.CampaignPage section .row .CampaignMoveSelect{flex:none}.CampaignPage section .empty{opacity:.6;font-size:14px}.CampaignEditor{align-content:start}.CampaignEditor .action{border:1px solid var(--border-color,#8884);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:6px 14px}.CampaignEditor .action:hover{background:var(--hover-color,#8882)}.CampaignEditor .action.primary{background:var(--accent-color,#6ae);border-color:var(--accent-color,#6ae);color:#fff}.CampaignEditor .action.danger:hover{background:#e546461a;border-color:#e54646}.CampaignEditor>article{padding:var(--padding-3);flex-direction:column;align-content:start;gap:16px;max-width:720px;display:flex}.CampaignEditor .field{flex-direction:column;gap:4px;display:flex}.CampaignEditor .field span{font-weight:500}.CampaignEditor .field input,.CampaignEditor .field textarea{font:inherit;border:1px solid var(--border-color,#8884);background:0 0;border-radius:4px;padding:6px 8px}.CampaignEditor .field textarea{resize:vertical;min-height:5em}.CampaignEditor .membersEditor{flex-direction:column;gap:8px;display:flex}.CampaignEditor .membersEditor h3{font-size:20px;font-weight:500}.CampaignEditor .membersEditor .chips{flex-wrap:wrap;gap:6px;display:flex}.CampaignEditor .membersEditor .chip{background:var(--chip-bg,#8882);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:14px;display:inline-flex}.CampaignEditor .membersEditor .chip.admin{background:var(--chip-admin-bg,#6ae4)}.CampaignEditor .membersEditor .chip button{cursor:pointer;opacity:.7;background:0 0;border:none;font-size:12px}.CampaignEditor .membersEditor .chip button:hover{opacity:1}.CampaignEditor .membersEditor .addMember{flex-wrap:wrap;gap:8px;display:flex}.CampaignEditor .membersEditor .addMember input{width:220px;max-width:100%;padding:4px 8px}.CampaignEditor .membersEditor .addMember .lookupField{position:relative}.CampaignEditor .membersEditor .addMember .emailField{align-items:center;gap:4px;display:flex}.CampaignEditor .membersEditor .addMember .lookup{z-index:2;background:var(--surface-color,#222);border:1px solid var(--border-color,#8884);border-radius:4px;width:220px;max-width:100%;max-height:240px;margin:2px 0 0;padding:0;list-style:none;position:absolute;overflow-y:auto}.CampaignEditor .membersEditor .addMember .lookup li{cursor:pointer;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.CampaignEditor .membersEditor .addMember .lookup li:hover{background:var(--hover-color,#8882)}.CampaignEditor .membersEditor .addMember .lookup li .userName{opacity:.6;font-size:12px}.CampaignEditor .membersEditor .hint{opacity:.6;font-size:13px}.CharacterEditor{grid-template-rows:auto 1fr;overflow-x:auto}.CharacterEditor .file-upload{padding:var(--padding-3);border:var(--border);border-radius:var(--border-radius);box-shadow:var(--shadow-1)}@media (hover:hover) and (pointer:fine){.CharacterEditor .file-upload{cursor:pointer}}.CharacterEditor .file-upload:hover{transition:box-shadow var(--transition-time) ease-out;box-shadow:var(--shadow-2)}.CharacterEditor .file-upload:active{box-shadow:none}.CharacterEditor .file-upload:focus{border-color:var(--border-color-focused)}.CharacterEditor .file-upload input{display:none}.CharacterEditor .content{grid-template-columns:minmax(380px,1fr) minmax(380px,900px);min-width:1800px;overflow:hidden}.CharacterEditor .content .CharacterSheet{overflow-y:auto}.CharacterPage{align-content:start}@media print{.CharacterPage{display:block}}.CharacterSheet label{font-weight:700}.CharacterSheet header{border-bottom:1px solid var(--accent-c);gap:1rem;padding:4px 0;display:flex}.CharacterSheet header h1{border:none}.CharacterSheet header img{border:0;width:100px;height:100px}.CharacterSheet article{columns:4 400px;display:block}@media print{.CharacterSheet article{columns:2}}.CharacterSheet article>*{margin-block:8px}.CharacterSheet article .properties{color:var(--accent-c);break-inside:avoid}.CharacterSheet article .properties .firstrow{grid-template-columns:1fr 1fr}.CharacterSheet article .properties .property{grid-template-columns:auto auto;justify-content:start;gap:4px}.CharacterSheet article .abilities{color:var(--accent-c);grid-template-columns:repeat(3,1fr);gap:.5rem}.CharacterSheet article .abilities table{table-layout:fixed;border-collapse:collapse;break-inside:avoid;width:100%}.CharacterSheet article .abilities table col:first-child{width:30%}.CharacterSheet article .abilities table col:nth-child(2){width:20%}.CharacterSheet article .abilities table th{color:gray;text-align:center;font-size:.6rem;font-weight:400}.CharacterSheet article .abilities table td{text-align:center}.CharacterSheet article .abilities table td:first-child{font-size:16px;font-weight:600}.CharacterSheet article .abilities table tr:first-child td:first-child,.CharacterSheet article .abilities table tr:first-child td:nth-child(2){background:#ede6d9}.CharacterSheet article .abilities table tr:first-child td:nth-child(3),.CharacterSheet article .abilities table tr:first-child td:nth-child(4){background:#ded4cc}.CharacterSheet article .abilities table tr:last-child td:first-child,.CharacterSheet article .abilities table tr:last-child td:nth-child(2){background:#d8dad1}.CharacterSheet article .abilities table tr:last-child td:nth-child(3),.CharacterSheet article .abilities table tr:last-child td:nth-child(4){background:#d0caca}.CharacterSheet article .features{color:var(--accent-c);break-inside:avoid}.CharacterSheet article .features>div{display:block}.CharacterSheet article .features>div label{margin-right:4px}.CharacterSheet2 label{font-weight:700}.CharacterSheet2 .label{font-size:max(10px,min(15px,1.2vw))}@media (width<=718px){.CharacterSheet2 .label{font-size:max(10px,min(15px,2.4vw))}}.CharacterSheet2 .value{font-size:max(18px,min(2.6vw,32px));line-height:1}@media (width<=718px){.CharacterSheet2 .value{font-size:max(18px,min(5vw,32px))}}.CharacterSheet2 .svg-background-box{position:relative;overflow:hidden}.CharacterSheet2 .svg-background-box svg{width:100%;height:100%;position:absolute;inset:0}.CharacterSheet2 .GenericBox{text-align:center;gap:6px;padding:8px 12px 6px;position:relative;overflow:hidden}.CharacterSheet2 .GenericBox svg{width:100%;height:100%;position:absolute;inset:0}.CharacterSheet2 .GenericBox>span{text-align:center;color:#555;font-size:12px;line-height:1}.CharacterSheet2 .saves-skills{grid-template-columns:1fr 1fr;align-items:start;gap:.5rem;font-size:min(1rem,max(16px,4vw))}.CharacterSheet2 .saves-skills .saves-and-properties{gap:1rem}.CharacterSheet2 .saves-skills .pro1{font-weight:700}.CharacterSheet2 .saves-skills .SavesBox{grid-template-columns:auto auto;place-content:center;place-items:center;gap:6px 8px;line-height:1}.CharacterSheet2 .saves-skills .SkillsBox{grid-template-columns:auto auto;place-content:center;place-items:center;gap:4px 8px;line-height:1}.CharacterSheet2 .saves-skills .AdditionalPropertiesBox{place-content:center;place-items:center}.CharacterSheet2 .saves-skills .AdditionalPropertiesBox .property{text-indent:-.5rem;margin-left:.5rem}.CharacterSheet2 .saves-skills .AdditionalPropertiesBox .property .title{font-weight:600}.CharacterSheet2 header{border-bottom:1px solid var(--accent-c);gap:1rem;padding:4px 0}.CharacterSheet2 header .name{gap:1rem;display:flex}.CharacterSheet2 header h1{white-space:nowrap;border:none;overflow:hidden}.CharacterSheet2 header img{border:0;width:100px;height:100px}.CharacterSheet2 header .properties{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:8px 1rem}.CharacterSheet2 header .properties .abilities{grid-template-columns:repeat(6,1fr);gap:min(8px,max(4px,.8vw))}.CharacterSheet2 header .properties .abilities .AbilityBox{aspect-ratio:.85;grid:6fr 16fr 10fr 1fr/1fr;place-items:center}.CharacterSheet2 header .properties .abilities .AbilityBox span:last-child{font-size:max(15px,min(20px,1.7vw));line-height:1}@media (width<=718px){.CharacterSheet2 header .properties .abilities .AbilityBox span:last-child{font-size:max(15px,min(24px,3.4vw))}}.CharacterSheet2 header .properties>div:last-child{grid-template-columns:.8fr 1fr 2fr 1fr;gap:8px}@media (width<=718px){.CharacterSheet2 header .properties>div:last-child{min-height:15vw}}.CharacterSheet2 header .properties>div:last-child .InitiativeBox{place-content:center;place-items:center;line-height:.8}.CharacterSheet2 header .properties>div:last-child .AcBox{grid:6px auto auto auto 12px/1fr;place-content:center;place-items:center;line-height:.8}.CharacterSheet2 header .properties>div:last-child .HpBox{grid:auto auto auto/auto auto;place-content:center;place-items:center;gap:0 8px}.CharacterSheet2 header .properties>div:last-child .HpBox span:nth-of-type(5){grid-column:span 2}.CharacterSheet2 article{columns:4 400px;display:block}@media print{.CharacterSheet2 article{columns:2}}.CharacterSheet2 article>*{margin-block:8px}.CharacterSheet2 article .properties{color:var(--accent-c);break-inside:avoid}.CharacterSheet2 article .properties .firstrow{grid-template-columns:1fr 1fr}.CharacterSheet2 article .properties .property{grid-template-columns:auto auto;justify-content:start;gap:4px}.CharacterSheet2 article .features{color:var(--accent-c);break-inside:avoid}.CharacterSheet2 article .features>div{display:block}.CharacterSheet2 article .features>div label{margin-right:4px}.Select{border:var(--border);border-radius:var(--border-radius);background:var(--edit-b);color:var(--edit-c);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:0;display:flex;overflow:hidden}.Select.wrap{flex-wrap:wrap}.Select.disabled{background:var(--disabled-b);color:var(--disabled-c);cursor:not-allowed}.Select>li{background:var(--edit-b);color:var(--edit-c);flex:1;place-items:center;padding:6px;display:grid}.Select>li[aria-selected=true]{background:var(--main-b);color:var(--main-c)}@media (hover){.Select:not(.disabled)>li:hover{background:var(--mainhover-b);color:var(--mainhover-c)}}.Select.vertical>h4{justify-content:center}.Select.vertical>.items{flex-direction:column}.CombatsPage{align-content:start}.CombatPage{grid-template-rows:auto minmax(0,1fr);align-content:start}.CombatPage article{padding:var(--padding-3)}.CombatPage article svg{width:100%;height:100%}.ItemEditor{grid-template-rows:auto 1fr;overflow-x:auto}.ItemEditor .content{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.ItemEditor .content .MonsterEditorVisual{padding:var(--padding-2);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1rem}.ItemEditor .content .MonsterEditorVisual>*{align-content:start;gap:4px}.ItemEditor .content .MonsterEditorVisual label{color:var(--content-c);font-weight:600}.ItemEditor .content .MonsterEditorVisual .abilities{grid-template-columns:auto auto 1fr;justify-content:start;align-items:center;gap:4px 1rem}.ItemEditor .content .MonsterEditorVisual .abilities .NumberInput{width:80px}.ItemEditor .content .MonsterEditorVisual .skills{grid-template-columns:1fr 1fr;display:grid}.ItemEditor .content .MonsterEditorVisual .flex{grid-template-columns:repeat(2,auto);align-items:center;gap:4px}.ItemEditor .content .MonsterEditorVisual .grid3{grid-template-columns:repeat(3,auto);align-items:center;gap:4px}.ItemEditor .content .MonsterEditorVisual .skills li{text-wrap:nowrap}.ItemEditor .content .MonsterEditorVisual .EntriesEditor{gap:8px}.ItemEditor .content .MonsterEditorVisual .EntriesEditor header{grid-template-columns:auto 1fr;align-items:center;gap:8px}.ItemEditor .content .MonsterEditorVisual .EntriesEditor .EntryEditor{gap:4px}.ItemEditor .content .MonsterEditorVisual .EntriesEditor .EntryEditor>div:first-child{grid-template-columns:1fr auto;gap:8px}.ItemEditor .content .MonsterEditorVisual .EntriesEditor .EntryEditor ul.EntryItems{gap:4px;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.ItemEditor .content .MonsterEditorVisual .EntriesEditor .EntryEditor ul.EntryItems li{gap:4px;display:grid}.ItemEditor .content .MonsterEditorVisual .EntriesEditor .EntryEditor ul.EntryItems li>div:first-child{grid-template-columns:1fr auto;gap:8px}.SpellEditor{grid-template-rows:auto 1fr;overflow-x:auto}.SpellEditor .content{grid-template-columns:minmax(380px,1fr) minmax(380px,700px);min-width:1200px}
