.section{background-color:var(--secondary-bg-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--box-shadow);margin-bottom:2rem;padding:1.5rem;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.section h1,.section h2,.section h3{color:var(--primary-text-color)}.section li,.section p,body.light-theme .section li,body.light-theme .section p{color:var(--secondary-text-color)}.section a{color:var(--link-color);font-weight:500;text-decoration:none}.section a:hover{color:var(--link-hover-color);text-decoration:underline}@media (max-width:768px){.section{margin-bottom:1.5rem;padding:1rem}}@media (max-width:480px){.section{margin-bottom:1rem;padding:.75rem}.section h1,.section h2,.section h3{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (max-width:320px){.section{padding:.5rem}}.active-card{animation:activeCardFadeIn .5s ease forwards!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;contain:layout style size!important;isolation:isolate!important;position:relative!important;transform:translateZ(0)!important;transition:all .5s ease!important;will-change:background-color,opacity,transform!important;z-index:1000!important}@keyframes activeCardFadeIn{0%{opacity:1;transform:translateZ(0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.active-card .MuiCard-root{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:all .5s ease!important}.active-card .MuiIconButton-root{border-radius:50%!important;opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1)!important}.active-card .MuiAutocomplete-root,.active-card .MuiFormControlLabel-root,.active-card .MuiInputBase-input,.active-card .MuiSelect-root,.active-card .MuiTextField-root,.active-card input,.active-card select,.active-card textarea{transition:all .5s ease!important}.active-card .MuiButton-root,.active-card .MuiCheckbox-root,.active-card .MuiToggleButton-root,.active-card [role=button],.active-card [type=button],.active-card [type=reset],.active-card [type=submit]{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1)!important}.active-card .MuiIconButton-root[title*=Delete]{background-color:#f44336e6!important;border:1px solid #ffffff4d!important;color:#fff!important;transition:all .8s cubic-bezier(.4,0,.2,1)!important}.active-card .MuiIconButton-root[title*=Delete]:hover{background-color:#f44336!important;transform:scale(1.1)!important;transition:all .3s ease!important}.active-card .MuiIconButton-root[title*=Move]{background-color:#0003!important;border:1px solid #ffffff4d!important;transition:all .8s cubic-bezier(.4,0,.2,1)!important}.active-card .MuiIconButton-root[title*=Move]:hover{background-color:#0006!important;transform:scale(1.1)!important;transition:all .3s ease!important}.active-card input,.active-card textarea{cursor:text!important;pointer-events:auto!important;position:relative;touch-action:auto!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;z-index:1200!important}.active-card .name-field input,.active-card .notes-field textarea{position:relative!important;width:100%!important;z-index:1300!important}.active-card .notes-field{padding:0!important}.active-card .notes-field,.active-card .notes-field .MuiTextField-root{box-sizing:border-box!important;margin:0!important;width:100%!important}.active-card .notes-field .MuiInputBase-input,.active-card .notes-field .MuiOutlinedInput-root{border:none!important;box-sizing:border-box!important;max-width:100%!important;min-width:100%!important;width:100%!important}.active-card .notes-field .MuiInputBase-input{outline:none!important}.active-card .notes-field *{flex-grow:1!important;flex-shrink:0!important;max-width:100%!important}.active-card .notes-field .MuiOutlinedInput-notchedOutline{border-width:1px!important;left:1px!important;max-width:calc(100% - 2px)!important;right:1px!important;width:calc(100% - 2px)!important}.active-card .notes-field .MuiOutlinedInput-notchedOutline,.active-card .notes-field fieldset{box-sizing:border-box!important;left:0!important;margin:0!important;right:0!important;width:100%!important}.active-card .notes-field .MuiFormControl-root{margin:0!important;width:100%!important}.active-card .MuiInputBase-root,.active-card .MuiOutlinedInput-root,.active-card .MuiTextField-root{cursor:text!important;pointer-events:auto!important;position:relative;transition:all .5s ease!important;z-index:1100!important}.active-card .MuiCheckbox-root,.active-card .MuiIconButton-root,.active-card button{cursor:pointer!important;pointer-events:auto!important;z-index:1100!important}.active-card input:focus,.active-card textarea:focus{border:none!important;box-shadow:none!important;outline:none!important;pointer-events:auto!important;transition:all .5s ease!important;z-index:1400!important}.active-card .MuiOutlinedInput-root.Mui-focused,.active-card .MuiOutlinedInput-root:focus-within{border:1px solid #0000003b!important;box-shadow:none!important;outline:none!important}.active-card .MuiOutlinedInput-notchedOutline,.active-card .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:1px solid #0000003b!important}.active-card .MuiTextField-root:focus-within{box-shadow:none!important;outline:none!important}.active-card input:focus-visible,.active-card textarea:focus-visible{box-shadow:none!important;outline:none!important}.active-card .MuiInputBase-input{cursor:text!important;pointer-events:auto!important;position:relative!important;z-index:1200!important}.active-card .MuiFormControlLabel-root{pointer-events:auto!important}.active-card .MuiOutlinedInput-root{min-height:40px;transition:all .5s ease!important}.active-card input::selection,.active-card textarea::selection{background-color:#1976d266!important}.active-card .MuiOutlinedInput-root:hover,.active-card input:hover,.active-card textarea:hover{background-color:#1976d20a!important;transition:all .5s ease!important}.active-card *{box-sizing:border-box!important;transition:opacity .5s ease,background-color .5s ease,border-color .5s ease,color .5s ease!important}.active-card .MuiCard-root,.active-card .MuiCardContent-root{flex-shrink:0!important;min-height:0!important}.active-card .MuiCardContent-root{transition:all .5s ease!important}.active-card .MuiButton-root,.active-card .MuiToggleButton-root,.active-card [role=button],.active-card [type=button],.active-card [type=reset],.active-card [type=submit]{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:800!important}.active-card .MuiAutocomplete-root,.active-card .MuiSelect-root,.active-card select{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:850!important}.active-card .MuiCard-root .MuiIconButton-root[title*=Delete],.active-card .MuiIconButton-root[title*=Delete],.active-card [title*="Delete combatant"]{transition:all .8s cubic-bezier(.4,0,.2,1)!important}.active-card .MuiCard-root>Box:first-of-type,.active-card>Box:first-of-type{left:8px!important;margin:0!important;position:absolute!important;top:8px!important;transform:none!important}.active-card .MuiCard-root>Box[sx*="position: absolute; top: 8"],.active-card>Box[sx*="position: absolute; top: 8"]{transition:all .8s cubic-bezier(.4,0,.2,1)!important}.active-card Box[sx*="backgroundColor: transparent"]{pointer-events:none!important;transition:none!important;-webkit-user-select:none!important;user-select:none!important}.active-card .MuiInputBase-root,.active-card .MuiOutlinedInput-root,.active-card .MuiTextField-root{box-sizing:border-box!important;width:100%!important}.active-card .MuiFormControl-root{width:100%!important}.active-card [tabindex]:not([tabindex="-1"]){pointer-events:auto!important;position:relative!important;z-index:750!important}:root{--start-x:0vw;--start-y:0vh;--end-x:-100vw;--end-y:-100vh;--rotation:0deg;--size:1;--duration:15s;--delay:0s}@keyframes spark{0%{opacity:1;transform:translate(0) rotate(0deg) scale(1);transform:translate(var(--start-x),var(--start-y)) rotate(var(--rotation)) scale(var(--size))}to{opacity:0;transform:translate(-100vw,-100vh) rotate(1turn) scale(1.5);transform:translate(var(--end-x),var(--end-y)) rotate(calc(var(--rotation) + 1turn)) scale(calc(var(--size)*1.5))}}.spark{animation:spark 15s linear infinite;animation:spark var(--duration) linear infinite;animation-delay:0s;animation-delay:var(--delay);background-color:#f70!important;border:none!important;bottom:0;box-shadow:none;height:5px;opacity:.7;outline:none!important;pointer-events:none;position:fixed;right:0;width:5px;z-index:-1}.light-spark{background-color:#333!important;opacity:.8}.back-button{background-color:initial;border:none;color:#d3d3d3;cursor:pointer;font-size:16px;font-weight:500;left:20px;padding:10px 20px;position:fixed;top:20px;transition:opacity .3s ease,color .3s ease,transform .3s ease,text-shadow .3s ease;z-index:1000}@media (max-width:768px){.back-button{font-size:14px;left:15px;padding:8px 16px;top:15px}}@media (max-width:480px){.back-button{font-size:13px;left:10px;padding:6px 12px;top:10px}}@media (max-width:320px){.back-button{font-size:12px;left:8px;padding:5px 10px;top:8px}}body.light-theme .back-button{color:#555;text-shadow:0 1px 2px #0000001a}.back-button:hover{color:#fff;opacity:1!important;text-shadow:0 0 10px #fff;transform:scale(1.1)}body.light-theme .back-button:hover{color:#121212;font-weight:600;text-shadow:0 0 10px #0003}.back-button:focus{outline:2px solid #ffffff80;outline-offset:2px}body.light-theme .back-button:focus{outline:2px solid #0000004d;outline-offset:2px}:root{--background-color:#000;--primary-text-color:#fff;--secondary-text-color:#ccc;--secondary-bg-color:#333;--card-bg-color:#1a1a1a;--spark-color:#fff;--border-color:#444;--link-color:#90caf9;--link-hover-color:#bbdefb;--button-bg:#424242;--button-text:#fff;--box-shadow:0 4px 8px #00000080}body.light-theme{--background-color:#fff;--primary-text-color:#121212;--secondary-text-color:#252525;--secondary-bg-color:#e5e5e5;--card-bg-color:#f0f0f0;--spark-color:#333;--border-color:#999;--link-color:#0056b3;--link-hover-color:#003b7a;--button-bg:#f5f5f5;--button-text:#333;--box-shadow:0 4px 8px #00000026}body{background-color:#000;background-color:var(--background-color);color:#fff;color:var(--primary-text-color);margin:0;padding:0;transition:background-color .3s ease,color .3s ease}body.light-theme .high-contrast-text{color:#000!important}body.light-theme .high-contrast-bg{background-color:#fff!important;border:1px solid #999!important}body.light-theme .high-contrast-card{background-color:#fff!important;border:1px solid #aaa!important;box-shadow:0 4px 12px #0003!important}body.light-theme a{color:#90caf9;color:var(--link-color);text-decoration-thickness:1px}body.light-theme :focus{outline:2px solid #90caf9!important;outline:2px solid var(--link-color)!important;outline-offset:2px!important}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){body{font-size:14px}}@media (max-width:480px){body{font-size:13px}}@media (max-width:320px){body{font-size:12px}}@media (max-width:768px){.MuiTableContainer-root{max-width:100%!important;overflow-x:auto!important}.MuiTable-root{min-width:auto!important}.MuiTableCell-root{font-size:.875rem!important;padding:8px 4px!important;word-break:break-word!important}}@media (max-width:480px){.MuiTableCell-root{font-size:.8rem!important;padding:6px 2px!important}}@media (max-width:768px){.MuiTypography-h1{font-size:2.5rem!important}.MuiTypography-h2{font-size:2rem!important}.MuiTypography-h3{font-size:1.5rem!important}}@media (max-width:480px){.MuiTypography-h1{font-size:2rem!important}.MuiTypography-h2{font-size:1.75rem!important}.MuiTypography-h3{font-size:1.25rem!important}.MuiTypography-body1{font-size:.9rem!important}}@media (max-width:320px){.MuiTypography-h1{font-size:1.75rem!important}.MuiTypography-h2{font-size:1.5rem!important}.MuiTypography-h3{font-size:1.1rem!important}.MuiTypography-body1{font-size:.85rem!important}}@media (max-width:480px){.MuiButton-root{font-size:.875rem!important;padding:8px 16px!important}}@media (max-width:320px){.MuiButton-root{font-size:.8rem!important;padding:6px 12px!important}}@media (max-width:768px){.MuiPaper-root{margin:8px 0!important}}@media (max-width:480px){.MuiPaper-root{margin:6px 0!important}.MuiListItem-root{padding:4px 8px!important}.MuiListItemText-root{font-size:.9rem!important}.MuiTextField-root{font-size:.875rem!important}.MuiFormControl-root{margin:4px 0!important}}@media (max-width:320px){*{box-sizing:border-box!important}.MuiContainer-root{max-width:100%!important;padding-left:8px!important;padding-right:8px!important}.MuiButton-root{line-height:1.2!important;min-width:auto!important;white-space:normal!important;word-break:break-word!important}body,html{overflow-x:hidden!important}[style*="position: fixed"]{max-width:calc(100vw - 16px)!important}}@media (max-width:300px){.MuiContainer-root{padding-left:4px!important;padding-right:4px!important}.MuiPaper-root{margin:4px 0!important;padding:8px!important}.MuiButton-root{font-size:.75rem!important;min-height:32px!important;padding:4px 8px!important}.MuiTypography-h1{font-size:1.5rem!important;line-height:1.1!important}.MuiTypography-h2{font-size:1.25rem!important;line-height:1.1!important}.MuiTypography-h3{font-size:1rem!important;line-height:1.2!important}}@media (max-width:768px){img{height:auto!important;max-width:100%!important}}@media (max-width:480px){.MuiAccordion-root{margin:4px 0!important}.MuiAccordionDetails-root,.MuiAccordionSummary-root{padding:8px 12px!important}}body.light-theme .MuiButton-contained{background-color:#d0d0d0!important;border:2px solid #d0d0d0!important;color:#333!important}body.light-theme .MuiButton-contained:hover{background-color:#bbb!important;border:2px solid #bbb!important;color:#333!important}body:not(.light-theme) .MuiButton-contained{background-color:#fff!important;border:2px solid #fff!important;color:#000!important}body:not(.light-theme) .MuiButton-contained:hover{background-color:#e0e0e0!important;border:2px solid #e0e0e0!important;color:#000!important}body.light-theme .MuiPaper-root{background-color:#f0f0f0!important;color:#121212!important}body.light-theme .MuiTypography-root{color:#121212!important}body.light-theme .MuiTypography-secondary{color:#2c2c2c!important}body.light-theme .MuiButton-root,body.light-theme .MuiTableCell-root{color:#121212!important}body.light-theme .MuiButton-contained{background-color:var(--button-bg)!important;color:var(--button-text)!important}body.light-theme .MuiButton-outlined{border-color:#0056b3!important;color:#0056b3!important}body.light-theme [class*=MuiCard],body.light-theme [class*=MuiPaper]{background-color:#f0f0f0!important;border:1px solid #bbb!important;color:#121212!important}body.light-theme [style*="color: #e0e0e0"],body.light-theme [style*="color:#e0e0e0"]{color:#333!important}body.light-theme .MuiTypography-h1,body.light-theme .MuiTypography-h2,body.light-theme .MuiTypography-h3,body.light-theme .MuiTypography-h4,body.light-theme .MuiTypography-h5,body.light-theme .MuiTypography-h6,body.light-theme [style*="color: #e0e0e0"],body.light-theme [style*="color: '#e0e0e0'"],body.light-theme [style*="color: '#ffffff'"],body.light-theme [style*="color: lightgrey"],body.light-theme [style*="color: white"],body.light-theme [style*="color:#e0e0e0"],body.light-theme [style*="color:'#e0e0e0'"],body.light-theme [style*="color:'#ffffff'"],body.light-theme [style*="color:lightgrey"],body.light-theme [style*="color:white"],body.light-theme h1,body.light-theme h2,body.light-theme h3,body.light-theme h4,body.light-theme h5,body.light-theme h6{color:#121212!important}body.light-theme [style*="background-color: #1f1f1f"],body.light-theme [style*="background-color: '#1f1f1f'"],body.light-theme [style*="background-color:#1f1f1f"],body.light-theme [style*="background-color:'#1f1f1f'"],body.light-theme [style*="backgroundColor: #1f1f1f"],body.light-theme [style*="backgroundColor: '#1f1f1f'"],body.light-theme [style*="backgroundColor:#1f1f1f"],body.light-theme [style*="backgroundColor:'#1f1f1f'"],body.light-theme [style*="bgcolor: #1f1f1f"],body.light-theme [style*="bgcolor: '#1f1f1f'"],body.light-theme [style*="bgcolor:#1f1f1f"],body.light-theme [style*="bgcolor:'#1f1f1f'"]{background-color:#f5f5f5!important;border:1px solid #ccc!important}body.light-theme [style*="e.target.style.backgroundColor = '#333'"]{background-color:#ccc!important}body.light-theme [style*="e.target.style.color = '#fff'"]{color:#121212!important}body.light-theme .hover-item:hover{background-color:#d0d0d0!important;color:#121212!important}body.light-theme table{border:1px solid #bbb;border-collapse:collapse}body.light-theme td,body.light-theme th{border:1px solid #bbb}body.light-theme th{background-color:#d0d0d0}body.light-theme input,body.light-theme select,body.light-theme textarea{background-color:#fff;border:1px solid #999;color:#121212}body.light-theme input::placeholder,body.light-theme textarea::placeholder{color:#666}body.light-theme [style*="color: #e0e0e0"],body.light-theme [style*="color: '#e0e0e0'"]{color:#121212!important}body.light-theme .MuiCard-root{background-color:#f0f0f0!important;border:1px solid #bbb!important}body.light-theme [style*="bgcolor: '#1f1f1f'"]{background-color:#eaeaea!important}body.light-theme [style*="bgcolor: '#1f1f1f'"] .MuiTypography-root{color:#121212!important}body.light-theme .MuiGrid-item .MuiPaper-root{background-color:#f0f0f0!important;border:1px solid #bbb!important;box-shadow:0 2px 8px #00000026!important}body.light-theme [style*="backgroundColor: '#1f1f1f'"]{background-color:#eaeaea!important}body.light-theme [style*="borderBottom: '1px solid #333'"]{border-bottom:1px solid #999!important}body.light-theme .MuiTable-root,body.light-theme table{background-color:#f5f5f5!important;border:1px solid #bbb!important}body.light-theme .MuiTableCell-root,body.light-theme td,body.light-theme th{border:1px solid #bbb!important;color:#121212!important}body.light-theme .MuiTableCell-head,body.light-theme th{background-color:#d0d0d0!important;font-weight:600!important}body.light-theme a:not(.MuiButtonBase-root){color:#0056b3!important;-webkit-text-decoration-color:#0056b3!important;text-decoration-color:#0056b3!important}body.light-theme a:not(.MuiButtonBase-root):hover{color:#003b7a!important;text-decoration:underline!important;-webkit-text-decoration-color:#003b7a!important;text-decoration-color:#003b7a!important}body.light-theme .back-button{color:#333!important;font-weight:600!important}body.light-theme .back-button:hover{color:#000!important;text-shadow:none!important}body.light-theme .MuiContainer-root[style*="color: #e0e0e0"],body.light-theme .MuiContainer-root[style*="color:#e0e0e0"]{color:#121212!important}body.light-theme .MuiPaper-root[style*="backgroundColor: #1f1f1f"],body.light-theme .MuiPaper-root[style*="backgroundColor:#1f1f1f"],body.light-theme .MuiPaper-root[style*="bgcolor: #1f1f1f"],body.light-theme .MuiPaper-root[style*="bgcolor:#1f1f1f"]{background-color:#f5f5f5!important;border:1px solid #ccc!important;color:#121212!important}body.light-theme .MuiContainer-root,body.light-theme .MuiListItem-root,body.light-theme .MuiPaper-root .MuiTypography-root,body.light-theme [style*="backgroundColor: #1f1f1f"] .MuiTypography-root,body.light-theme [style*="bgcolor: #1f1f1f"] .MuiTypography-root,body.light-theme [style*="color: #e0e0e0"]{color:#121212!important}.monster-link{color:#e0e0e0!important}body.light-theme .monster-link{color:#121212!important}.monster-link:hover{background-color:#333!important;color:#fff!important}body.light-theme .monster-link:hover{background-color:#e0e0e0!important;color:#000!important}
/*# sourceMappingURL=main.9de48c24.css.map*/