@import"https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic&subset=latin,latin-ext";.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shaking{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}@keyframes changeColor{0%{background-color:#242424;color:#fff}to{background-color:#fff;color:#242424}}:root{--text-color: rgba(255, 255, 255, .87);--bg-color: #1c1b22;--bg-color-light: #3c3b42;--button-shadow: #222;--limit-color: #8a3838;--success-border: green;--success-bg: 33, 79, 36;--error-border: red;--error-bg: 79, 33, 36;--bg1: #161616;--bg2: #1c1c1c;--bg3: #202020;--bg4: #282828}@property --bg1{syntax: "<color>"; initial-value: #161616; inherits: false;}@property --bg2{syntax: "<color>"; initial-value: #1c1c1c; inherits: false;}@property --bg3{syntax: "<color>"; initial-value: #202020; inherits: false;}@property --bg4{syntax: "<color>"; initial-value: #282828; inherits: false;}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;max-width:100%;color:var(--text-color);font-weight:400;font-size:16px;line-height:1.5;font-family:Roboto,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}@-moz-document url-prefix(){:root{scrollbar-color:rgba(255,255,255,.5) rgba(55,55,55,.1);scrollbar-width:thin}}html{scroll-behavior:smooth}body{display:flex;position:relative;margin:0;background:transparent;-webkit-user-select:none;user-select:none}body::-webkit-scrollbar{background-color:#3737371a;width:10px}body::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#ffffff80}body:not(:has(.roll-log-popover,.modal-wrapper,.modal-app)):after{background:linear-gradient(to bottom,var(--bg-color) 85%,var(--bg-color-light))}body:after{position:fixed;top:0;left:0;z-index:-1;background:transparent;width:100svw;height:100svh;overflow:hidden;content:""}body :has(.dddice-login-modal){background:#000}#app{position:relative;padding:1rem;width:calc(100% - 2rem);max-width:1280px;text-align:center}.inline-markdown{display:inline}.inline-markdown p{margin:0}ul,menu,nav{all:unset;display:revert;padding-left:32px;list-style:disc}ul:not(:not([class])),menu:not(:not([class])),nav:not(:not([class])){padding-left:0;list-style:none}table thead{font-weight:800}table tr,table th,table td{border:1px solid white;padding:.2ch 1ch}button,.button{transition:all .25s ease;cursor:pointer;outline:1px solid transparent;outline-offset:-2px;border:1px solid lightgrey;border-radius:4px;background-color:var(--bg-color);color:var(--text-color)}button:not([class]):hover,button:not([class]):focus-visible,.button:not([class]):hover,.button:not([class]):focus-visible{outline:1px solid lightgrey}button:disabled,.button:disabled{background-color:var(--limit-color)}.help-buttons{display:grid;position:fixed;top:1rem;right:1rem;grid-template-columns:repeat(7,25px);grid-auto-flow:row;gap:.5ch;z-index:200;box-shadow:0 0 10px var(--bg-color);background-color:var(--bg-color)}@media (max-width: 559px){.help-buttons{position:initial;grid-template-columns:repeat(7,25px);grid-template-areas:"settings changelog help statblock statblock ta ta" ". patreon discord statblock statblock ta ta";justify-content:flex-end;box-shadow:none;background-color:transparent;width:100%}.help-buttons .tabletop-almanac-button{grid-area:ta}.help-buttons .patreon-button{grid-area:patreon}.help-buttons .statblock-button{grid-area:statblock}.help-buttons .settings-button{grid-area:settings}.help-buttons .discord-button{grid-area:discord}.help-buttons .change-log-button{grid-area:changelog}.help-buttons .help-button{grid-area:help}.help-buttons .change-log-button.ignored{animation:changeColor 1s ease-in-out 0s 30 alternate}.help-buttons.statblock{display:flex}.help-buttons.statblock .top-button{width:20px;height:21px;font-size:.7rem}}.top-button{display:flex;justify-content:center;align-items:center;transition:all ease-in-out .25s;cursor:pointer;border:1px solid white;border-radius:5px;background-color:var(--bg-color);padding-top:2px;padding-inline:0;width:25px;height:25px;font-size:1.2rem;text-align:center}.top-button:hover svg{fill:var(--bg-color)}.top-button.close{top:4.5ch}.top-button:hover,.top-buttonfocus{background-color:#fff;color:#242424}.top-button svg{width:calc(100% - 4px);height:calc(100% - 4px);object-fit:contain;object-position:center;fill:#ddd;transition:all .25s ease}.top-button.link{padding:0;width:23px;height:23px}.top-button.link svg{padding:2px}.top-button .square{margin:auto;border:1px solid white;width:10px;height:10px}.top-button .square:hover{border-color:var(--bg-color)}.top-button.tabletop-almanac-button,.top-button.statblock-button{grid-row:span 2;grid-column:span 2;width:100%;height:100%;overflow:hidden}.top-button.statblock-button{position:relative}.top-button.statblock-button.open:before{position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-45deg;transition:background-color .25s ease;background-color:#fff;width:2px;height:120%;content:""}.top-button.statblock-button.open:focus-visible:before,.top-button.statblock-button.open:hover:before{background-color:var(--bg-color)}.top-button.statblock-button svg{scale:1.3;overflow:hidden}.top-button.tabletop-almanac-button{width:calc(100% - 2px);height:calc(100% - 2px)}.top-button.tabletop-almanac-button svg{translate:2px 0;scale:2}.toggle-button{cursor:pointer;border:none;background-position:center;background-size:contain;background-repeat:no-repeat;background-color:transparent;width:30px;height:30px}.button-wrapper{display:inline-block;position:relative}.button-wrapper.disabled .dice-button{background-color:#a9a9a9}.button-wrapper.disabled .dice-button:hover svg,.button-wrapper.disabled .dice-button:focus svg{animation:none}.button-wrapper.three-d-dice{margin-bottom:2px;border-radius:4px;background:linear-gradient(to top,grey 50%,transparent);height:24px}.button-wrapper.three-d-dice .dice-button{transition:all .25s ease}.button-wrapper.three-d-dice .dice-button:hover,.button-wrapper.three-d-dice .dice-button:focus-visible{translate:0 2px;outline-color:transparent}.button-wrapper .dice-button{display:inline-flex;align-items:center;gap:2px;padding:2px;font-size:.8rem;font-family:monospace}.button-wrapper .dice-button .dice-preview{display:flex;height:15px}.button-wrapper .dice-button .dice-preview img,.button-wrapper .dice-button .dice-preview svg{width:15px;max-height:15px;object-fit:contain}.button-wrapper .dice-button .dice-preview svg{fill:#fff;padding-inline:2px}.button-wrapper .dice-button:hover img,.button-wrapper .dice-button:hover svg,.button-wrapper .dice-button:focus img,.button-wrapper .dice-button:focus svg{animation:shaking .2s alternate linear infinite}.button-wrapper .dice-button.rolling{overflow:hidden}.button-wrapper .dice-button.rolling img,.button-wrapper .dice-button.rolling svg{animation:rotating .5s linear infinite}.button-wrapper .dice-button.limit{background-color:var(--limit-color)}.button-wrapper .dice-context-button{display:flex;flex-direction:column;z-index:10;border:1px solid lightgrey;border-radius:4px;background-color:var(--bg-color);padding:1px;width:min-content}.button-wrapper .dice-context-button button{--hover-color: lightgrey;transition:all .25s ease;border:none;border-radius:0;width:100%;text-align:left}.button-wrapper .dice-context-button button.advantage{--hover-color: rgba(0, 255, 0, .6)}.button-wrapper .dice-context-button button.disadvantage{--hover-color: rgba(255, 0, 0, .6)}.button-wrapper .dice-context-button button.crit{--hover-color: rgba(150, 0, 255, 1)}.button-wrapper .dice-context-button button:hover,.button-wrapper .dice-context-button button:focus{background-color:var(--hover-color);color:var(--bg-color)}.sort-toggle{position:relative;outline:3px solid transparent;border-width:2px;width:20px}.sort-toggle:hover,.sort-toggle:focus-visible{outline:3px solid lightgrey}.sort-toggle.active:after,.sort-toggle.active:before{position:absolute;top:50%;left:50%;translate:-50% -49%;rotate:40deg;background-color:#d3d3d3;width:3px;height:80%;content:""}.sort-toggle.active:before{rotate:-40deg}input[type=text],input[type=password],input[type=number],select{border:1px solid grey;border-radius:4px;background-color:#2b2a33;padding-inline:4px;min-width:22px;height:22px;color:var(--text-color);font-size:.8em}input[type=text]:focus-visible,input[type=password]:focus-visible,input[type=number]:focus-visible,select:focus-visible{outline:none;border-color:#000}input[type=checkbox]{cursor:pointer;accent-color:#2b2a33}a{color:#646cff;font-weight:500;text-decoration:inherit}a:hover{color:#535bf2}.tippy-box{background-color:#696969;white-space:nowrap}.tippy-arrow{color:#696969}.token-name-tooltip{translate:0 54px;border:1px solid dimgrey;border-radius:4px;background-color:var(--bg-color);height:18px;font-weight:500;font-family:system-ui}.token-name-tooltip .tippy-arrow{display:none}.token-name-tooltip .tippy-content{padding-block:2px;line-height:1}h1{margin-block:.5rem;font-size:2em;line-height:1.1}@media (max-width: 559px){h1{margin-top:1.5rem;font-size:1.5em}}.warning{color:#a23}.bold{font-weight:800}.about{display:grid;grid-template-columns:repeat(2,auto);justify-content:space-between;align-items:center}.about.no-title{display:flex;flex-direction:row-reverse;align-items:flex-start}.about .about-content-wrapper{display:grid;grid-template-rows:0fr;transition:all .25s ease,opacity .5s ease}.about .about-content-wrapper.open{grid-template-rows:1fr;opacity:1}.about .about-content-wrapper.hidden{opacity:0}.about .about-content-wrapper.hidden .about-content{overflow:hidden}.about .about-content-wrapper .about-content{min-height:0}.character-sheet{height:calc(100vh - 80px);overflow:hidden}.character-sheet .statblock-wrapper{flex-grow:1;height:calc(100% - 84px)}.character-sheet .background{position:fixed;top:0;left:0;width:calc(100vw - 10px);height:calc(100vh + 10px);overflow:hidden}.character-sheet .back-button{display:flex;position:fixed;top:1rem;left:1rem;align-items:center;gap:0;z-index:200;cursor:pointer;border:1px solid white;border-radius:4px;background-color:var(--bg-color);font-size:0}@media (min-width: 560px){.character-sheet .back-button{left:1rem;gap:5px;font-size:12px}}.character-sheet .back-button:before{transition:width .25s ease-in-out;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' preserveAspectRatio='none'%3E%3Cpath d='M359-242 120-481l239-239 43 43-166 166h604v60H236l166 166-43 43Z' fill='white'/%3E%3C/svg%3E");background-position:center;background-size:100% 100%;background-repeat:no-repeat;width:20px;height:20px;content:""}.character-sheet .back-button:hover:before{width:25px}.character-sheet .help-buttons{z-index:200}.character-sheet .content{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto}.character-sheet .content::-webkit-scrollbar{background-color:var(--bg-color);width:12px}.character-sheet .content::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#555}.character-sheet .content .statblock-top{background:linear-gradient(to bottom,var(--bg-color) 90%,transparent);text-align:center}.character-sheet .content .statblock-top .statblock-name{margin:0}.character-sheet .content .statblock-top .statblock-name .note{font-size:12px}.character-sheet .content .ruleset-error{display:flex;gap:1ch}.character-sheet .content .top-wrapper{display:flex;align-items:center;gap:10ch;margin-bottom:10px;border-bottom:1px solid white;padding-bottom:10px}.character-sheet .content .top-wrapper .custom-statblock-wrapper{text-align:left}.character-sheet .content .top-wrapper .search-wrapper{display:flex;align-items:center;gap:5px}.character-sheet .content .top-wrapper .search-wrapper .search{cursor:pointer;border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' viewBox='0 -960 960 960' width='48'%3E%3Cpath d='M796-121 533-384q-30 26-69.959 40.5T378-329q-108.162 0-183.081-75Q120-479 120-585t75-181q75-75 181.5-75t181 75Q632-691 632-584.85 632-542 618-502q-14 40-42 75l264 262-44 44ZM377-389q81.25 0 138.125-57.5T572-585q0-81-56.875-138.5T377-781q-82.083 0-139.542 57.5Q180-666 180-585t57.458 138.5Q294.917-389 377-389Z' fill='white' /%3E%3C/svg%3E");background-position:center;background-size:contain;background-repeat:no-repeat;background-color:transparent;width:20px;height:20px}.character-sheet .content .top-wrapper .search-wrapper .empty{border-color:red;background-color:#f003}.character-sheet .content .empty-search{margin-top:20px}.character-sheet .content .search-loader{display:flex;justify-content:center;align-items:center;margin-top:25px}.character-sheet .content .search-results{display:flex;flex-direction:column;padding:0;height:100%}.character-sheet .content .search-results .search-result{display:grid;grid-template-columns:1fr repeat(3,.5fr);justify-content:stretch;gap:15px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.2);padding:2px;text-align:left}.character-sheet .content .search-results .search-result.current{box-shadow:inset #fffc 3px 0 3px;text-shadow:rgba(255,255,255,.8) 0 0 5px}.character-sheet .content .search-results .search-result.custom{background-color:#0f01}.character-sheet .content .search-results .search-result>*{white-space:nowrap}.character-sheet .content .search-results .search-result>*:not(:first-child){text-align:right}.character-sheet .content .search-results .search-result:hover{box-shadow:-5px 5px 20px #00000059}.pf-sheet{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px;text-align:left}@media (min-width: 560px){.pf-sheet{grid-template-columns:repeat(2,1fr)}}.pf-sheet>*{border-bottom:2px solid white;padding-bottom:5px}.pf-sheet .saving-throws{grid-column:span 1}.pf-sheet .saving-throws .saving-throw-list{padding:0;list-style:none}.pf-sheet .saving-throws .saving-throw-list .name{text-transform:capitalize}.pf-sheet .what{grid-column:span 1}.pf-sheet .what h3{margin:0 0 5px}.pf-sheet .values{display:grid;grid-template-columns:repeat(2,1fr);grid-column:span 1}.pf-sheet .values .init .initiative-wrapper{width:min-content}.pf-sheet .values .init .initiative-wrapper .init-wrapper{width:auto}.pf-sheet .values .init .initiative-wrapper .init-wrapper .dice-button{width:min-content}.pf-sheet .about{grid-column:span 2}.pf-sheet .stats{display:grid;grid-template-columns:repeat(3,1fr);grid-column:span 1;justify-content:space-between;gap:10px}.pf-sheet .stats .stat{display:flex;flex-direction:column;text-align:center}.pf-sheet .stats .stat .stat-name{font-weight:600;text-transform:uppercase}.pf-sheet .skills{grid-column:span 1}@media (min-width: 560px){.pf-sheet .skills{grid-column:span 2}}.pf-sheet .skills .skill-list{display:flex;column-gap:30px;flex-wrap:wrap}.pf-sheet .skills .skill-list .skill{display:flex;gap:1ch;min-width:250px}.pf-sheet .skills .skill-list .skill .skill-name{font-weight:800}.pf-sheet .actions,.pf-sheet .reactions,.pf-sheet .spells,.pf-sheet .about,.pf-sheet .special-abilities{grid-column:span 1}@media (min-width: 560px){.pf-sheet .actions,.pf-sheet .reactions,.pf-sheet .spells,.pf-sheet .about,.pf-sheet .special-abilities{grid-column:span 2}}.pf-sheet .ability-list{display:flex;flex-direction:column;gap:1ch;padding:0;list-style:none}.e5-statblock{display:grid;grid-template-columns:1fr;gap:10px 30px;margin-top:20px;text-align:left}@media (min-width: 560px){.e5-statblock{grid-template-columns:repeat(2,1fr)}}.e5-statblock>*{border-bottom:2px solid white;padding-bottom:5px}.e5-statblock .ability-list{display:flex;flex-direction:column;gap:5px;padding:0;list-style:none}.e5-statblock .what{grid-column:span 1}.e5-statblock .what h3{margin:0 0 5px}.e5-statblock .values{display:grid;grid-template-columns:repeat(2,auto);grid-column:span 1;flex-direction:column;justify-items:flex-start;gap:1ch}.e5-statblock .values .hp .hit-dice{margin-top:2px;margin-left:25px}.e5-statblock .values .ac{white-space:wrap}.e5-statblock .values .speed{grid-column:span 2}.e5-statblock .stats{display:grid;grid-template-columns:repeat(3,1fr);grid-column:span 1;align-content:center;justify-content:space-between;gap:10px}.e5-statblock .stats .stat{display:flex;flex-direction:column;text-align:center}.e5-statblock .stats .stat .stat-name{font-weight:600;text-transform:uppercase}.e5-statblock .stats .stat .stat-value{display:flex;justify-content:center;align-items:center;gap:1ch}.e5-statblock .tidbits{grid-column:span 1}.e5-statblock .tidbits .saving-throws .saving-throw-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2px;text-transform:capitalize}.e5-statblock .tidbits .saving-throws .saving-throw-list .saving-throw{display:flex;align-items:center;gap:2px}.e5-statblock .about{grid-column:span 1}@media (min-width: 560px){.e5-statblock .about{grid-column:span 2}}.e5-statblock .skills{grid-column:span 1}@media (min-width: 560px){.e5-statblock .skills{grid-column:span 2}}.e5-statblock .skills h3{margin-bottom:5px;border-bottom:1px solid white;width:100%}.e5-statblock .skills ul{display:grid;grid-template-columns:1fr;padding:0;list-style:none}@media (min-width: 560px){.e5-statblock .skills ul{grid-template-columns:repeat(2,1fr)}}.e5-statblock .skills ul .skill{display:flex;align-items:center;gap:2px}.e5-statblock .skills ul .skill b{text-transform:capitalize}.e5-statblock .resistances,.e5-statblock .items{grid-column:span 1}@media (min-width: 560px){.e5-statblock .resistances,.e5-statblock .items{grid-column:span 2}}.e5-statblock .resistances h3,.e5-statblock .items h3{margin-bottom:5px}.e5-statblock .limits{grid-column:span 1}@media (min-width: 560px){.e5-statblock .limits{grid-column:span 2}}.e5-statblock .spell-slots{grid-column:span 1}@media (min-width: 560px){.e5-statblock .spell-slots{grid-column:span 2}}.e5-statblock .actions{grid-column:span 1}@media (min-width: 560px){.e5-statblock .actions{grid-column:span 2}}.e5-statblock .actions h3{border-bottom:1px solid white;width:100%}.e5-statblock .bonus-actions{grid-column:span 1}@media (min-width: 560px){.e5-statblock .bonus-actions{grid-column:span 2}}.e5-statblock .bonus-actions h3{border-bottom:1px solid white;width:100%}.e5-statblock .lair-actions{grid-column:span 1}@media (min-width: 560px){.e5-statblock .lair-actions{grid-column:span 2}}.e5-statblock .lair-actions h3{border-bottom:1px solid white;width:100%}.e5-statblock .mythic-actions{grid-column:span 1}@media (min-width: 560px){.e5-statblock .mythic-actions{grid-column:span 2}}.e5-statblock .mythic-actions h3{border-bottom:1px solid white;width:100%}.e5-statblock .reactions{grid-column:span 1}@media (min-width: 560px){.e5-statblock .reactions{grid-column:span 2}}.e5-statblock .reactions h3{border-bottom:1px solid white;width:100%}.e5-statblock .special-abilities{grid-column:span 1}@media (min-width: 560px){.e5-statblock .special-abilities{grid-column:span 2}}.e5-statblock .special-abilities h3{border-bottom:1px solid white;width:100%}.e5-statblock .legendary-actions{grid-column:span 1}@media (min-width: 560px){.e5-statblock .legendary-actions{grid-column:span 2}}.e5-statblock .legendary-actions h3{border-bottom:1px solid white;width:100%}.e5-statblock .spells{grid-column:span 1}@media (min-width: 560px){.e5-statblock .spells{grid-column:span 2}}.e5-statblock .spells .top{display:flex;align-items:flex-end;gap:1ch;margin-bottom:1rem;border-bottom:1px solid white;width:100%}.e5-statblock .spells .top h3{margin-top:0;margin-bottom:0;line-height:25px}.e5-statblock .spells .top span{font-size:14px;line-height:22px}.e5-statblock .spells .spell-list{display:flex;flex-direction:column;gap:10px}.e5-statblock .license{grid-column:span 1}@media (min-width: 560px){.e5-statblock .license{grid-column:span 2}}.expand{display:flex;justify-content:center;align-items:center;padding:0;width:24px;height:24px}.expand:after{display:block;transition:all .25s ease-in-out;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='white'%3E%3Cpath d='M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z'/%3E%3C/svg%3E");background-position:center;background-size:contain;background-repeat:no-repeat;width:24px;height:24px;content:""}.expand.open:after{transform:rotate(90deg)}b{font-weight:800}.limits .limit{margin-bottom:5px;border-left:1px solid white;padding-left:1ch}.limit p{margin-block:4px}.limit .limit-heading{display:flex;align-items:center;gap:1ch}.limit .limit-heading h4{margin:0}.limit .limit-heading .limit-uses{display:flex;flex-wrap:wrap;gap:5px}.limit .limit-heading .limit-uses .limit-use{display:grid;grid-template-areas:"all";justify-content:center;align-items:center;transition:all .25s ease;cursor:pointer;outline:1px solid transparent;border:2px solid var(--limit-color);border-radius:30%;background:transparent;width:15px;height:15px}.limit .limit-heading .limit-uses .limit-use:hover{outline-color:var(--limit-color)}.limit .limit-heading .limit-uses .limit-use.used:after,.limit .limit-heading .limit-uses .limit-use.used:before{grid-area:all;translate:0 5%;rotate:40deg;background-color:#aaa;width:3px;height:80%;content:""}.limit .limit-heading .limit-uses .limit-use.used:before{rotate:-40deg}.spell-slots{position:sticky;top:calc(16px + var(--sticky-height));z-index:2;transition:all .25s ease;border-bottom:none}.spell-slots h3{margin-block:.3rem}.spell-slots .spell-slot-limits{display:flex;flex-wrap:wrap;gap:8px}.spell-slots .spell-slot-limits .spell-slot-entry{display:flex;flex-direction:column;align-items:center;border:1px solid lightslategray;border-radius:8px;background-color:var(--bg-color);padding:4px}.jump-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1ch;margin:0;padding-left:0;list-style:none}.jump-links.fixed{position:fixed;top:calc(65px + 1rem);z-index:3;background:linear-gradient(to top,rgba(255,255,255,0),var(--bg-color) 20px);padding-bottom:20px}.jump-links a{padding-inline:1ch;color:#d3d3d3;font-weight:400}.scroll-target{scroll-margin-top:160px}.dice-room{display:flex;position:fixed;bottom:0;left:0;flex-direction:column;justify-content:center;align-items:center;z-index:4;width:100svw;max-height:calc(100vh - 5rem)}.dice-room.statblock-dice-tray{max-height:calc(100vh - (70px + 1rem))}.dice-room.hidden{display:none}.dice-room.open .dice-tray-wrapper{grid-template-rows:1fr}.dice-room button:not(.dice-button),.dice-room .button{background:linear-gradient(-45deg,var(--bg1),var(--bg2),var(--bg3),var(--bg4))}.dice-room .dice-room-buttons{display:flex;gap:1px}.dice-room .dice-room-buttons button{box-shadow:0 -2px 2px var(--button-shadow);border:none}.dice-room .dice-room-buttons .custom-dice-wrapper{position:relative;align-self:flex-end;order:4;transition:all .25s ease;height:30px}.dice-room .dice-room-buttons .custom-dice-wrapper:nth-child(-n+4){order:1}.dice-room .dice-room-buttons .custom-dice-wrapper:not(.has-dice):not(:has(.open)):hover,.dice-room .dice-room-buttons .custom-dice-wrapper:not(.has-dice):not(:has(.open)):focus-visible{height:35px}.dice-room .dice-room-buttons .custom-dice-wrapper.has-dice{align-self:flex-start;height:50px}.dice-room .dice-room-buttons .custom-dice-wrapper .custom-dice{translate:0 1px;transition:all .25s ease,--bg3 .25s ease,--bg4 .25s ease;border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-inline:0;min-width:30px;height:100%}.dice-room .dice-room-buttons .custom-dice-wrapper .custom-dice.disabled{filter:grayscale(1);cursor:default}.dice-room .dice-room-buttons .custom-dice-wrapper .custom-dice.disabled:hover{background:linear-gradient(-45deg,var(--bg1),var(--bg2),var(--bg3),var(--bg4))}.dice-room .dice-room-buttons .custom-dice-wrapper .custom-dice.rolling .preview-image{animation:rotating .5s linear infinite}.dice-room .dice-room-buttons .custom-dice-wrapper .custom-dice:hover{--bg3: #556;--bg4: #778;background:linear-gradient(-45deg,var(--bg1),var(--bg2),var(--bg3),var(--bg4))}.dice-room .dice-room-buttons .custom-dice-wrapper .custom-dice .add-svg{fill:#fff}.dice-room .dice-room-buttons .custom-dice-wrapper .custom-dice .custom-dice-preview-wrapper{display:flex;flex-wrap:wrap;align-content:space-around;justify-content:space-around;align-items:center;max-width:45px;max-height:40px;overflow:hidden}.dice-room .dice-room-buttons .custom-dice-wrapper .custom-dice .custom-dice-preview-wrapper *{flex:1;width:100%;min-width:20px;height:100%}.dice-room .dice-room-buttons .custom-dice-wrapper .custom-dice .custom-dice-preview-wrapper :nth-child(n+5){display:none}.dice-room .dice-room-buttons .custom-dice-wrapper .custom-dice .custom-dice-preview-wrapper .preview-image{max-width:20px;max-height:20px;overflow:hidden;object-fit:contain}.dice-room .dice-room-buttons .custom-dice-wrapper .custom-dice .custom-dice-preview-wrapper .preview-image:only-child{padding-inline:2px;max-width:40px;max-height:40px}.dice-room .dice-room-buttons .custom-dice-wrapper .custom-dice .custom-dice-preview-wrapper .preview-image:only-child svg{width:35px;height:35px}.dice-room .dice-room-buttons .custom-dice-wrapper .custom-dice .custom-dice-preview-wrapper .preview-image svg{width:20px;height:20px;object-fit:contain;object-position:center;fill:#fff}.dice-room .dice-room-buttons .custom-dice-wrapper .custom-dice .custom-dice-preview-wrapper .modifier{text-align:center}.dice-room .dice-room-buttons .custom-dice-wrapper .add-custom-dice{display:flex;position:absolute;top:0;left:50%;flex-direction:column;align-items:center;gap:2px;translate:-50% -100%;z-index:100}.dice-room .dice-room-buttons .custom-dice-wrapper .add-custom-dice .dice-equation{display:flex}.dice-room .dice-room-buttons .custom-dice-wrapper .add-custom-dice .dice-equation .success{border-color:var(--success-border);background-color:rgb(var(--success-bg))}.dice-room .dice-room-buttons .custom-dice-wrapper .add-custom-dice .dice-equation .error{border-color:var(--error-border);background-color:rgb(var(--error-bg))}.dice-room .dice-room-buttons .custom-dice-wrapper .add-custom-dice .dice-equation .save-custom-dice:disabled{cursor:default}.dice-room .dice-room-buttons .custom-dice-wrapper .add-custom-dice .dice-theme{display:flex;align-items:flex-start;gap:1ch;max-width:180px;white-space:nowrap}.dice-room .dice-room-buttons .custom-dice-wrapper .add-custom-dice .dice-theme .select{width:100%;overflow:hidden}.dice-room .dice-room-buttons .custom-dice-wrapper .add-custom-dice .dice-theme .select .select-current{background:var(--bg-color);max-width:178px}.dice-room .dice-room-buttons .custom-dice-wrapper .add-custom-dice .dice-theme .select .select-current .current{width:100%;overflow:hidden}.dice-room .dice-room-buttons .custom-dice-wrapper .add-custom-dice .dice-theme .select .select-current .current span{overflow:hidden;text-overflow:ellipsis}.dice-room .dice-room-buttons .custom-dice-wrapper .add-custom-dice .dice-theme .select .height-wrapper{width:100%}.dice-room .dice-room-buttons .custom-dice-wrapper .add-custom-dice .dice-theme .select .height-wrapper .options-wrapper{max-width:178px}.dice-room .dice-room-buttons .custom-dice-wrapper .add-custom-dice .dice-theme .select .expand-wrapper .expand{box-shadow:none;border:none}.dice-room .dice-room-buttons .custom-dice-wrapper .add-custom-dice .dice-theme .select .expand-wrapper .expand:after{width:20px;height:20px}.dice-room .dice-room-buttons .custom-dice-wrapper .hidden-roll{position:absolute;right:0;bottom:-18px;visibility:hidden;opacity:0;z-index:100;transition:all .25s ease}.dice-room .dice-room-buttons .custom-dice-wrapper .hidden-roll.hover{translate:0 -100%;visibility:visible;opacity:1}.dice-room .dice-room-buttons .custom-dice-wrapper .remove-dice{position:absolute;top:1px;right:0;translate:-50% 0;visibility:hidden;opacity:0;z-index:100;transition:all .25s ease}.dice-room .dice-room-buttons .custom-dice-wrapper .remove-dice.hover{translate:75% 0;visibility:visible;opacity:1}.dice-room .dice-room-buttons .custom-dice-wrapper .remove-dice:hover{border-color:var(--error-border);background:rgb(var(--error-bg))}.dice-room .dice-room-buttons .open-dice-tray,.dice-room .dice-room-buttons .quick-roll-button{display:flex;justify-content:center;align-items:center;align-self:flex-end;order:2;translate:0 1px;transition:all .25s ease,--bg3 .25s ease,--bg4 .25s ease;border-bottom-right-radius:0;border-bottom-left-radius:0;width:45px;height:45px}.dice-room .dice-room-buttons .open-dice-tray.open,.dice-room .dice-room-buttons .quick-roll-button.open{--bg1: #556;--bg2: #778;background:linear-gradient(-30deg,var(--bg4),var(--bg3),var(--bg2),var(--bg1))}.dice-room .dice-room-buttons .open-dice-tray .roll-log-svg,.dice-room .dice-room-buttons .quick-roll-button .roll-log-svg{fill:#fff;width:30px}.dice-room .dice-room-buttons .open-dice-tray:hover,.dice-room .dice-room-buttons .open-dice-tray:focus-visible,.dice-room .dice-room-buttons .open-dice-tray.open,.dice-room .dice-room-buttons .quick-roll-button:hover,.dice-room .dice-room-buttons .quick-roll-button:focus-visible,.dice-room .dice-room-buttons .quick-roll-button.open{--bg3: #556;--bg4: #778;background:linear-gradient(-45deg,var(--bg1),var(--bg2),var(--bg3),var(--bg4));height:50px}.dice-room .dice-room-buttons .quick-button-wrapper{position:relative;align-self:flex-end;order:2}.dice-room .dice-room-buttons .quick-button-wrapper:has(.rolling) .dice-svg{animation:rotating .5s linear infinite}.dice-room .dice-room-buttons .quick-button-wrapper .quick-roll-button .dice-svg{width:30px}.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list{display:flex;position:absolute;top:0;left:50%;flex-direction:column;justify-content:center;align-items:center;translate:-50% 100%;visibility:collapse;transition:all .25s ease;margin:0;padding:1ch;list-style:none}.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list.open{display:flex;flex-direction:column;translate:-50% -100%;visibility:visible;z-index:2;box-shadow:0 0 20px var(--button-shadow);border-radius:5px;background-color:#101010cc}.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list .quick-custom-roll{display:grid;grid-template-columns:40px auto;justify-content:space-between;width:100%}.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list .quick-custom-roll:has(.rolling) .dice-svg{animation:rotating .25s linear infinite}.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list .quick-custom-roll .dice-svg{align-self:center;justify-self:center}.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list .quick-custom-roll .quick-custom-input{min-width:40px;text-align:center}.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list .quick-custom-roll .quick-custom-input.invalid{border-color:var(--error-border);background-color:rgb(var(--error-bg))}.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list .quick-roll{display:flex;align-items:center;cursor:pointer;min-width:40px}.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list .quick-roll:hover img,.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list .quick-roll:hover svg{animation:shaking .2s alternate linear infinite}.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list .quick-roll.rolling img,.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list .quick-roll.rolling svg{animation:rotating .5s linear infinite}.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list .quick-roll img{max-width:40px}.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list .quick-roll svg{fill:#fff;max-width:40px;max-height:40px}.dice-room .dice-room-buttons .quick-button-wrapper .quick-button-list .quick-roll .self{border:1px solid white}.dice-room .dice-tray-wrapper{display:grid;grid-template-rows:0fr;z-index:3;transition:all .25s ease-in-out;box-shadow:0 -15px 25px #1b1b1b;background:linear-gradient(-45deg,var(--bg1),var(--bg2),var(--bg3),var(--bg4));width:100%;overflow:hidden}.dice-room .dice-tray-wrapper:has(.dice-settings){min-height:200px}.dice-room .dice-tray-wrapper .dice-tray{min-height:0;overflow-y:auto}.dice-room .dice-tray-wrapper .dice-tray::-webkit-scrollbar{background-color:#3737371a;width:10px}.dice-room .dice-tray-wrapper .dice-tray::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#ffffff80}.dice-room .dice-tray-wrapper .dice-tray .dice-tray-content{padding:10px 20px}.dice-room .dice-tray-wrapper .dice-tray .dice-tray-content .top{display:flex;justify-content:space-between}.dice-room .dice-tray-wrapper .dice-tray .dice-tray-content .top .side-buttons{display:flex;gap:1ch}.dice-room .dice-tray-wrapper .dice-tray .dice-tray-content .top .room-link{display:flex;align-items:center;gap:1ch}.dice-room .dice-tray-wrapper .dice-tray .dice-tray-content .top .room-link .copy-link{display:flex;transition:all .25s ease-in-out;padding:3px;width:20px}.dice-room .dice-tray-wrapper .dice-tray .dice-tray-content .top .room-link .copy-link:hover,.dice-room .dice-tray-wrapper .dice-tray .dice-tray-content .top .room-link .copy-link:focus{background:#fff}.dice-room .dice-tray-wrapper .dice-tray .dice-tray-content .top .room-link .copy-link:hover .copy-icon,.dice-room .dice-tray-wrapper .dice-tray .dice-tray-content .top .room-link .copy-link:focus .copy-icon{fill:var(--bg-color)}.dice-room .dice-tray-wrapper .dice-tray .dice-tray-content .top .room-link .copy-link .copy-icon{fill:#fff;transition:all .25s ease-in-out;object-fit:cover;object-position:center}.dice-settings-wrapper{position:relative;height:100%}.dice-settings-wrapper .dice-settings-button{height:100%}.dice-settings-wrapper .dice-settings{display:flex;position:absolute;right:0;bottom:0;flex-direction:column;gap:.5ch;translate:0 100%;z-index:200;box-shadow:-5px 5px 5px #111,5px 5px 5px #111;border:1px solid lightgrey;border-radius:5px;background-color:#2b2a33;padding:10px;text-align:left}.dice-settings-wrapper .dice-settings .close-button{align-self:flex-end}.dice-settings-wrapper .dice-settings .setting{display:flex;align-items:center;gap:1ch;white-space:nowrap}.dice-settings-wrapper .dice-settings .setting.dice-rendering{gap:0}.dice-settings-wrapper .dice-settings .setting.dice-rendering .text .small{font-size:.7rem}.dice-settings-wrapper .dice-settings .setting.dice-room-select{justify-content:space-between;align-items:center;width:100%}.dice-settings-wrapper .dice-settings .setting.dice-room-select:has(.room-loader){justify-content:flex-start}.dice-settings-wrapper .dice-settings .setting.dice-room-select .select{width:100%}.dice-settings-wrapper .dice-settings .setting.dice-room-select .room-loader{width:20px;height:20px}.dice-settings-wrapper .dice-settings .setting.dice-room-select .room-loader svg{width:20px;height:20px}.dice-settings-wrapper .dice-settings .setting.dice-theme{align-items:flex-start}.dice-settings-wrapper .dice-settings .setting.dice-theme.invalid .theme-input{border-color:red;background-color:#f003}.dice-settings-wrapper .dice-settings .setting.dice-theme.searching .theme-preview{animation:rotating .3s linear infinite}.dice-settings-wrapper .dice-settings .setting.dice-theme .theme-loader{width:20px;height:20px}.dice-settings-wrapper .dice-settings .setting.dice-theme .theme-loader svg{width:20px;height:20px}.dice-settings-wrapper .dice-settings .setting.dice-room-select .setting-name,.dice-settings-wrapper .dice-settings .setting.dice-theme .setting-name{flex-shrink:0;width:100px}.roll-log{display:flex;flex-direction:column;align-items:flex-start;gap:1ch;padding:0;list-style:none}.roll-log.popover .roll-log-entry{border:none;background-color:var(--bg-color)}.roll-log.popover .roll-log-entry .button-wrapper{display:none}.roll-log.popover .roll-log-entry .roll-equation{display:flex}.roll-log .more{align-self:flex-end}.roll-log .roll-log-entry{display:grid;grid-template-columns:70px auto auto 80px;grid-template-areas:"context context divider total" "user user divider total" "detail detail divider total" "reroll reroll divider total";column-gap:1ch;align-content:flex-start;transition:all .25s ease;border:1px solid dimgrey;border-radius:5px;background-color:var(--bg-color);padding:10px;min-width:250px;max-width:500px;text-align:left;white-space:nowrap}.roll-log .roll-log-entry.self{align-self:flex-end}.roll-log .roll-log-entry:not(:hover).old-roll{grid-template-columns:70px auto auto 50px;grid-template-areas:"context context divider total" "user user divider total";padding-block:2px;min-width:200px}.roll-log .roll-log-entry:not(:hover).old-roll .detailed-result{display:none}.roll-log .roll-log-entry:not(:hover).old-roll .button-wrapper{display:none}.roll-log .roll-log-entry:not(:hover).old-roll .total{font-size:1.5rem}.roll-log .roll-log-entry:not(:hover).old-roll .roll-context{align-self:flex-end}.roll-log .roll-log-entry .roll-time{grid-row:1;grid-column:4/5;justify-self:flex-end;padding:1px;font-size:.8rem}.roll-log .roll-log-entry .hide-toggle{grid-row:1;grid-column:1;justify-self:flex-start;padding:0 2px;width:min-content;height:min-content}.roll-log .roll-log-entry .roll-context{grid-area:context;max-width:250px;overflow:hidden;font-weight:bolder;text-overflow:ellipsis}.roll-log .roll-log-entry .roll-context .label-detail{text-transform:capitalize}.roll-log .roll-log-entry .roll-context .label-detail.to-hit,.roll-log .roll-log-entry .roll-context .label-detail.attack,.roll-log .roll-log-entry .roll-context .label-detail.cast{color:#1b9af0}.roll-log .roll-log-entry .roll-context .label-detail.damage{color:#df7b7b}.roll-log .roll-log-entry .roll-context .label-detail.critical-damage{color:#ff3b3b}.roll-log .roll-log-entry .roll-context .label-detail.check{color:#b55dff}.roll-log .roll-log-entry .roll-context .label-detail.save{color:#6cbf5b}.roll-log .roll-log-entry .roll-context .label-detail.custom,.roll-log .roll-log-entry .roll-context .label-detail.roll{color:#f5a623}.roll-log .roll-log-entry .roll-context .label-name{text-transform:capitalize}.roll-log .roll-log-entry .username{grid-area:user;max-width:250px;overflow:hidden;color:#696969;font-weight:bolder;font-size:.9rem;text-overflow:ellipsis}.roll-log .roll-log-entry .button-wrapper{grid-area:reroll;justify-self:flex-start}.roll-log .roll-log-entry .roll-equation{display:none;grid-area:reroll}.roll-log .roll-log-entry .detailed-result{grid-area:detail;justify-self:flex-start;max-width:250px;overflow:hidden;font-weight:bolder;font-size:1.2rem;text-overflow:ellipsis}.roll-log .roll-log-entry .divider{grid-area:divider;align-self:center;color:#696969;font-size:3rem}.roll-log .roll-log-entry .total{grid-area:total;align-self:center;justify-self:center;font-weight:700;font-size:3rem}.roll-log .roll-log-entry .dice{display:flex;column-gap:1ch;flex-wrap:wrap;align-items:center;padding:0;list-style:none}.roll-log .roll-log-entry .dice .die{display:flex;align-items:center;gap:2px}.dddice-login-modal{justify-content:space-around;background-color:#000;height:calc(100svh - 52px);overflow:hidden;text-align:center}.dddice-login-modal .content{display:flex;flex-direction:column;justify-content:space-around;gap:.5ch;height:100%}.dddice-login-modal .content .activate{display:flex;flex-direction:column;gap:.5ch}.dddice-login-modal .content .activate a{margin-bottom:1ch;font-weight:bolder;font-size:1.5rem}.dddice-login-modal .content .activate .code{display:flex;align-self:center;gap:.5ch;font-size:2rem}.dddice-login-modal .content .activate .code .letter{background-color:#1b1b25;padding-inline:.7ch;line-height:1.4}.dddice-login-modal .content .countdown{display:flex;justify-content:center;gap:1ch;padding-block:1ch;color:#99a}.dddice-login-modal .content .or{display:flex;align-items:center;gap:1ch;padding-bottom:1ch;color:#99a}.dddice-login-modal .content .or:before,.dddice-login-modal .content .or:after{border-top:1px solid #99a;width:100%;height:1px;content:""}.dddice-login-modal .content .guest-button{align-self:center;transition:all .25s ease;background-color:#fff;padding-inline:2ch;height:3rem;color:#000;font-weight:bolder;font-size:1rem}.dddice-login-modal .content .guest-button:hover{box-shadow:0 0 15px #fff}.roll-log.popover .detailed-result,.roll-log.popover .username,.roll-log.popover .roll-log-context{max-width:175px}.select{display:grid;grid-template-areas:"all"}.select img{width:35px;height:35px;object-fit:cover}.select.open .select-current{opacity:0;z-index:-10}.select.open .height-wrapper{grid-template-rows:1fr;opacity:1;z-index:10}.select.close .select-current{opacity:1;z-index:10}.select.close .height-wrapper{opacity:0;z-index:-10}.select .expand-wrapper{display:flex;justify-content:center;align-items:center;transition:all .25s ease;cursor:pointer;background-color:#fff2;width:30px}.select .expand-wrapper:hover{background-color:#fff5}.select .expand-wrapper .expand{rotate:90deg;border:none;background:transparent}.select .select-current{display:flex;grid-area:all;justify-content:space-between;gap:1ch;transition:opacity .25s linear;border:1px solid white;border-radius:5px;background-color:#0003;width:calc(100% - 2px)}.select .select-current .current{display:flex;align-items:center;gap:1ch;cursor:pointer;border-radius:5px;padding:2px 10px}.select .height-wrapper{display:grid;grid-template-rows:0fr;grid-area:all;transition:all .25s linear;width:min-content;overflow:hidden}.select .height-wrapper .options-wrapper{display:flex;justify-content:space-between;border:1px solid white;border-radius:5px;background-color:#0003;width:min-content;min-height:0}.select .height-wrapper .options-wrapper .select-options{display:flex;flex-direction:column;gap:2px;background-color:var(--bg-color);max-height:240px;overflow-x:hidden;overflow-y:auto}.select .height-wrapper .options-wrapper .select-options .select-option{display:flex;align-items:center;gap:1ch;cursor:pointer;border-radius:5px;padding:2px 10px;max-width:200px;min-height:40px}.select .height-wrapper .options-wrapper .select-options .select-option .name{overflow:hidden;text-overflow:ellipsis}.select .height-wrapper .options-wrapper .select-options .select-option.current{background-color:#000}.select .height-wrapper .options-wrapper .expand{rotate:-90deg}.e5-ability{display:flex;flex-direction:column}.e5-ability .ability-name{font-size:1.2rem}.e5-ability .ability-extra-info{display:flex;gap:1ch;margin-top:4px;padding-left:1ch}.e5-ability .ability-extra-info .extra-info-with-button{display:flex;gap:1ch}.global-setting{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:10px}.global-setting>*{width:100%;display:flex;justify-content:space-between;padding-block:10px;border-bottom:1px solid white;transition:background-color .25s ease;align-items:center}.global-setting>*:has(input):hover,.global-setting>*:has(input):focus-visible{background-color:#fff3}.global-setting h2,.global-setting h4{margin-block:0}.global-setting input[type=checkbox]{height:20px;width:20px}.global-setting input[type=number]{width:6ch}.global-setting .vertical{display:flex;flex-direction:column}.global-setting .setting-group{gap:1ch;align-items:unset}.global-setting .setting-group:hover,.global-setting .setting-group:focus-visible{background:transparent}.global-setting .setting-group>*{display:flex;gap:1ch;justify-content:space-between;align-items:center;transition:background-color .25s ease}.global-setting .setting-group>*:has(input):hover,.global-setting .setting-group>*:has(input):focus-visible{background-color:#fff3}.global-setting .setting-group .new-group-wrapper:hover,.global-setting .setting-group .new-group-wrapper:focus-visible{background-color:transparent}.global-setting .settings-context{align-items:flex-start;gap:0}.global-setting .settings-context h3{margin-block:0}.global-setting .group-list{gap:4px}.global-setting .group-list .group{display:flex;justify-content:space-between;border:1px solid lightgray;border-radius:5px;padding:2px 5px;margin-block:2px}.global-setting .group-list .group:hover,.global-setting .group-list .group:active,.global-setting .group-list .group:focus{background-color:#696969}.global-setting .group-list .group button{cursor:pointer;border:none;background-color:transparent;color:#fff}.global-setting .group-list .group button:hover{color:red}.global-setting .small{font-size:.7em}.gm-grimoire{display:flex;position:relative;flex-direction:column;gap:2px;margin-top:60px;margin-bottom:36px}@media (min-width: 470px){.gm-grimoire{margin-top:0}}.gm-grimoire.player .help-buttons{margin-top:0}.gm-grimoire .title{display:none;position:absolute;top:1rem;margin:0}@media (min-width: 560px){.gm-grimoire .title{display:initial}}.gm-grimoire .title .small{font-size:10px}.gm-grimoire .headings{display:flex;position:fixed;top:calc(1rem - 6px);flex-wrap:wrap;align-items:center;gap:1ch;z-index:200;box-shadow:0 0 10px var(--bg-color);border-radius:4px;background-color:var(--bg-color);padding:4px 8px;max-width:210px}@media (min-width: 560px){.gm-grimoire .headings{flex-wrap:nowrap;width:min-content;height:25px}}.gm-grimoire .headings .toggle-preview{opacity:.8;height:20px}.gm-grimoire .headings .toggle-preview.active .player-icon{fill:#fff}.gm-grimoire .headings .toggle-preview .player-icon{fill:gray;height:19px}.gm-grimoire .headings .initiative-order{display:flex;gap:.5ch}.gm-grimoire .headings .initiative-order .initiative-icon{fill:green}.gm-grimoire .headings .initiative-order .sort-button{position:relative;padding-inline:0;width:25px;height:20px}.gm-grimoire .headings .initiative-order .sort-button.reverse .arrow-icon{scale:1}.gm-grimoire .headings .initiative-order .sort-button.disabled:after{position:absolute;top:0;left:50%;rotate:45deg;background-color:#fff;width:1px;height:100%;content:""}.gm-grimoire .headings .initiative-order .sort-button .arrow-icon{scale:-1;transition:all .25s ease;width:100%;height:17px;fill:#fff;object-position:center}.gm-grimoire .headings .battle-rounds{display:flex;align-items:center;gap:.5ch;border-radius:4px;height:20px}.gm-grimoire .headings .battle-rounds:before{display:none;margin-right:4px;background-color:#fff;width:2px;height:100%;content:""}@media (min-width: 470px){.gm-grimoire .headings .battle-rounds:before{display:block}}.gm-grimoire .headings .battle-rounds button{height:20px;white-space:nowrap}.gm-grimoire .headings .battle-rounds .battle-round{box-shadow:0 0 -4px var(--bg-color);color:red;font-weight:700;line-height:1}.gm-grimoire .headings .battle-rounds .battle-round-button{position:relative}.gm-grimoire .headings .battle-rounds .battle-round-button.back:after,.gm-grimoire .headings .battle-rounds .battle-round-button.next:after{position:absolute;top:0;left:0;opacity:.3;background-color:#d3d3d3;width:0;height:100%;pointer-events:none;content:""}.gm-grimoire .headings .battle-rounds .battle-round-button.back.pressing:after,.gm-grimoire .headings .battle-rounds .battle-round-button.next.pressing:after{transition:width .5s;width:100%}.gm-grimoire .headings .battle-rounds .battle-round-button.back:after{right:0;left:auto}.gm-grimoire .grimoire-content{margin-top:10px}@media (min-width: 560px){.gm-grimoire .grimoire-content{margin-top:60px}}.gm-grimoire .grimoire-content .player-token-list{display:flex;flex-direction:column;gap:2px;margin-top:16px}.gm-grimoire .gmg-name{display:none;grid-row:3/3;grid-column-start:1;align-items:flex-end;gap:1ch;translate:0 -170%;margin-left:7px;font-weight:800;line-height:1;white-space:nowrap}@media (min-width: 560px){.gm-grimoire .gmg-name{display:flex;translate:0 -130%}}.gm-grimoire .gmg-name .small{padding-bottom:1px;font-size:.6rem}.limit-box:after{position:absolute;top:0;left:0;opacity:.3;background-color:#d3d3d3;width:0;height:100%;pointer-events:none;content:""}.limit-box:has(.pressing):after{transition:width .5s;width:100%}.modal-app .initialization-loader{position:absolute;top:50%;left:50%;translate:-50% 50%}.modal-app .close-button{display:flex;justify-content:center;transition:all ease-in-out .25s;cursor:pointer;border:1px solid white;border-radius:5px;background-color:transparent;width:20px;text-align:center}.modal-app .close-button.close{top:4.5ch}.modal-app .close-button:hover,.modal-app .close-buttonfocus{background-color:#fff;color:#242424}.modal-app .modal-wrapper{margin:0;padding:10px;text-align:left}@media (min-width: 560px){.modal-app .modal-wrapper{padding:40px}}.modal-app .modal-wrapper h1{font-size:2rem}.modal-app .modal-wrapper ul{padding-left:20px}.modal-app .modal-wrapper .close-button{position:absolute;top:2ch;right:2ch}.modal-app .modal-wrapper img{max-width:100%}.pf-ability .main-info{display:flex;flex-direction:column;gap:1ch}@media (min-width: 560px){.pf-ability .main-info{flex-direction:row;justify-content:space-between}}.pf-ability .main-info .ability-name{width:90px;-webkit-hyphens:auto;hyphens:auto}.pf-ability .main-info .action-type{color:#d3d3d3;font-size:12px;white-space:nowrap}.pf-ability .main-info .ability-description.ability{grid-column:span 2}.pf-ability .action-details-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-in-out}.pf-ability .action-details-wrapper.open{grid-template-rows:1fr}.pf-ability .action-details-wrapper.open .action-details{opacity:1;overflow:visible}.pf-ability .action-details-wrapper .action-details{opacity:0;transition:.25s ease-in-out;min-height:0;overflow:hidden;list-style:none}.pf-ability .action-details-wrapper .action-details b{text-transform:capitalize}.spells .spell-filters{display:flex;flex-wrap:wrap;gap:1ch}.spells .spell-filters .spell-filter{cursor:pointer}.spells .spell-filters .spell-filter.active,.spells .spell-filters .spell-filter:hover{background-color:#ffffffb3;color:#000}.spells .spell-list{padding:0;list-style:none}.spells .spell-list .spell{padding-bottom:5px}.spells .spell-list .spell .spell-main{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.spells .spell-list .spell .spell-main .spell-info{display:flex;flex-direction:column;gap:5px}.spells .spell-list .spell .spell-main .spell-info .spell-header{display:flex;align-items:center;gap:1ch}.spells .spell-list .spell .spell-main .spell-info .spell-header .spell-name{margin:0;font-size:18px;line-height:1;text-transform:capitalize}.spells .spell-list .spell .spell-main .spell-info .spell-header .spell-level{color:#d3d3d3;font-size:12px}.spells .spell-list .spell .spell-main .spell-info .spell-damage{display:flex;font-size:14px}.spells .spell-list .spell .spell-main .spell-info .spell-components{display:flex;padding-right:10px;font-size:14px;line-height:1}.spells .spell-list .spell .spell-main .spell-info .spell-components .material-details{color:#d3d3d3;font-size:12px;-webkit-hyphens:auto;hyphens:auto}.spells .spell-list .spell .spell-more-info{display:grid;grid-template-rows:0fr;transition:.25s ease-in-out;margin-left:1ch;border-left:1px solid white;padding-left:1ch}.spells .spell-list .spell .spell-more-info.open{grid-template-rows:1fr}.spells .spell-list .spell .spell-more-info.open .more-info-content{opacity:1}.spells .spell-list .spell .spell-more-info .more-info-content{display:flex;flex-direction:column;gap:10px;opacity:0;transition:.25s ease-in-out;min-height:0;overflow:hidden}.spells .spell-list .spell .spell-more-info .more-info-content .info-bits{display:flex;column-gap:5px;flex-direction:column;flex-wrap:wrap;column-fill:auto;column-count:2;height:150px}@media (min-width: 560px){.spells .spell-list .spell .spell-more-info .more-info-content .info-bits{column-gap:20px}}.spells .spell-list .spell .spell-more-info .more-info-content .info-bits span{width:calc(50% - 5px);text-overflow:ellipsis}@media (min-width: 560px){.spells .spell-list .spell .spell-more-info .more-info-content .info-bits span{width:calc(50% - 20px)}}.spells .section-title{text-decoration:underline}.spells .spell-category{margin-top:2ch}.spells .spell-category .spell-category-main{display:flex;justify-content:space-between}.spells .spell-category .spell-category-main .spell-category-header{display:flex;align-items:flex-start;gap:1ch;margin-bottom:1ch}.spells .spell-category .spell-category-main .spell-category-header .spell-category-name{margin:0;line-height:1}.spells .spell-category .spell-category-main .spell-category-header .spell-category-info{color:#d3d3d3;font-size:12px}.spells .spell-category .spell-category-main .spell-category-header .spell-category-info .text-roll{display:inline-flex;align-items:center;gap:1ch}.spells .spell-category .spell-category-details{display:grid;grid-template-rows:0fr;transition:.25s ease-in-out}.spells .spell-category .spell-category-details.open{grid-template-rows:1fr}.spells .spell-category .spell-category-details.open .spell-category-details-content{opacity:1}.spells .spell-category .spell-category-details .spell-category-details-content{opacity:0;transition:.25s ease-in-out;min-height:0;overflow:hidden}.spells .spell-category .spell-category-details .spell-category-details-content .spell-filters{margin-bottom:1ch}.spells .spell-category .spell-category-details .spell-category-details-content .spell-list{overflow:hidden}.spells .spell-category .spell-category-details .spell-category-details-content .spell-list .spell-list-title{margin-block:1ch 0;text-decoration:underline}.spells .spell-category .spell-category-details .spell-category-details-content .spell-list .spell-list-title .spell-list-type{text-transform:capitalize}.spells .spell-category .spell-category-details .spell-category-details-content .spell-list .spell-list-title .spell-list-level{color:#d3d3d3;font-size:10px}.spells .spell-category .spell-category-details .spell-category-details-content .spell-list .spells{margin:0;padding:0 0 0 2ch;list-style:none}.spells .spell-category .spell-category-details .spell-category-details-content .spell-list .spells .spell{margin-top:1ch}.spells h4{margin-block:4px}.spells .spell-list{display:flex;flex-direction:column;gap:4px}.spells .spell-list .spell-name-list{display:flex;flex-direction:column;gap:10px}.spells .spell-list .spell-name-list .spell-name{display:flex;flex-direction:column;border-bottom:1px solid white;padding-bottom:10px;text-transform:capitalize}.spells .spell-list .spell-name-list .spell-name:first-child{border-top:1px solid white;padding-top:10px}.spells .spell-list .spell-name-list .spell-name:last-child{border-bottom:none}body:has(.popover-app){overflow:hidden}#app .multi-selection{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;height:100px;overflow:hidden}#app .multi-selection .token-names{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px;margin:0;padding-left:0;height:100%;overflow-y:scroll;line-height:1;list-style:none}#app .multi-selection .token-names .token-entry{padding-block:1px;padding-left:5px;width:calc(100% - 5px);text-align:left}#app .multi-selection .token-names::-webkit-scrollbar{background-color:var(--bg-color);width:12px}#app .multi-selection .token-names::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#555}#app .multi-selection .changes{display:flex;flex-direction:column;justify-content:center;gap:1ch;padding-inline:10px;height:100%}#app .multi-selection .changes .hp{display:grid;grid-template-areas:"input heal" "input damage";justify-content:space-between;align-items:center;gap:2px}#app .multi-selection .changes .hp .input{grid-area:input;max-width:30px}#app .multi-selection .changes .hp .heal{grid-area:heal;background-color:#0f03}#app .multi-selection .changes .hp .damage{grid-area:damage;background-color:#f003}#app .multi-selection .changes .settings{display:flex;justify-content:space-between}#app .multi-selection .changes .settings .setting{display:flex;flex-direction:column;align-items:center;gap:2px}#app .multi-selection .changes .settings .setting .hp-icon,#app .multi-selection .changes .settings .setting .ac-icon,#app .multi-selection .changes .settings .setting .initiative-icon{fill:#888;height:15px}#app.popover-app{margin:0;padding:0;width:100%;height:100px}#app.popover-app .popover-spinner{margin:auto;padding:15px;width:60px;height:100%}#app.popover-app .popover{height:100%;overflow:hidden}.token{display:grid;position:relative;grid-template-areas:"icon hp ac" ". init rest" ". sheet sheet";column-gap:1ch;row-gap:.5ch;flex-wrap:wrap;justify-content:flex-start;cursor:pointer;border-radius:4px;padding-left:20px;padding-block:2px;min-height:46px;scroll-margin:100px}@media (min-width: 470px){.token{grid-template-areas:"icon hp ac init" ". sheet sheet rest"}}@media (min-width: 560px){.token{grid-template-rows:1fr;grid-template-columns:repeat(5,auto);grid-template-areas:"icon hp ac init sheet rest"}}.token.popover{grid-template-areas:"hp ac sheet" "init . ."}.token.popover .token-icon{display:none}.token.selected{outline:1px solid rgba(255,255,255,.5333333333)}.token.next{outline:1px solid yellow}.token.current{outline:1px solid red}.token:before{position:absolute;top:0;left:0;visibility:hidden;opacity:0;transition:all .25s ease-in-out;border-top-left-radius:4px;border-bottom-left-radius:4px;background:linear-gradient(to right,white,transparent);width:0;height:100%;content:""}.token:hover:before,.token:focus-visible:before{visibility:visible;opacity:1;width:20px}.token .player-name{display:none}.statblock-app:not(:has(.minimized)){margin-bottom:40px;height:calc(100vh - 40px - 2rem)}.statblock-app .statblock-popover{height:100%;position:relative}.statblock-app .statblock-popover.minimized:before{height:calc(26px + 1rem)}.statblock-app .statblock-popover:before{display:block;position:fixed;top:0;left:0;z-index:100;background-color:var(--bg-color);width:100%;height:calc(30px + 1rem);content:""}.statblock-app .statblock-popover .help-buttons{position:fixed;top:1rem;z-index:200;margin-top:0}.statblock-app .statblock-popover .statblock-list{position:sticky;top:calc(30px + 1rem);z-index:3;margin-top:calc(10px + 1rem);margin-bottom:2px;background-color:var(--bg-color);overflow:hidden;list-style:none}.statblock-app .statblock-popover .statblock-list.minimized{padding:0}.statblock-app .statblock-popover .statblock-list .swiper-slide{border-bottom:1px solid grey}.statblock-app .statblock-popover .statblock-list .pre,.statblock-app .statblock-popover .statblock-list .post{display:block;align-self:flex-end;width:10px;height:10px}.statblock-app .statblock-popover .statblock-list .statblock-name{display:flex;justify-content:space-between;gap:.5ch;transition:all .25s ease-in-out;cursor:pointer;border-top-right-radius:5px;border-top-left-radius:5px;padding-inline:1ch;padding-top:3px;width:100px;overflow:hidden;color:gray;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.statblock-app .statblock-popover .statblock-list .statblock-name:first-child{border-right:none}.statblock-app .statblock-popover .statblock-list .statblock-name:last-child{border-left:none}.statblock-app .statblock-popover .statblock-list .statblock-name:hover,.statblock-app .statblock-popover .statblock-list .statblock-name:focus-visible{background-color:#696969}.statblock-app .statblock-popover .statblock-list .statblock-name.active{border:1px solid grey;border-bottom:none;color:#fff}.statblock-app .statblock-popover .statblock-list .statblock-name.active:hover,.statblock-app .statblock-popover .statblock-list .statblock-name.active:focus-visible{background:linear-gradient(to bottom,dimgray 90%,var(--bg-color))}.statblock-app .statblock-popover .statblock-list .statblock-name.collapsed{transition:all .25s ease;border-top:1px solid white;border-right:1px solid white;border-bottom:none;border-left:1px solid white;width:0;height:23px}.statblock-app .statblock-popover .statblock-list .statblock-name.collapsed:hover,.statblock-app .statblock-popover .statblock-list .statblock-name.collapsed:focus-visible{width:100px}.statblock-app .statblock-popover .statblock-list .statblock-name.collapsed:hover .name,.statblock-app .statblock-popover .statblock-list .statblock-name.collapsed:hover .hp,.statblock-app .statblock-popover .statblock-list .statblock-name.collapsed:focus-visible .name,.statblock-app .statblock-popover .statblock-list .statblock-name.collapsed:focus-visible .hp{display:initial}.statblock-app .statblock-popover .statblock-list .statblock-name.collapsed .name,.statblock-app .statblock-popover .statblock-list .statblock-name.collapsed .hp{display:none}.statblock-app .statblock-popover .statblock-list .statblock-name .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statblock-app .statblock-popover .statblock-list .statblock-name .hp{font-size:.5rem;text-align:right}.statblock-app .statblock-popover .statblock-list .statblock-name .pin{border:none;background-color:transparent;padding-inline:0;height:18px;font-size:0}.statblock-app .statblock-popover .statblock-list .statblock-name .pin svg{padding-block:2px;height:100%;color:gray}.statblock-app .statblock-popover .statblock-list .statblock-name .pin:hover svg,.statblock-app .statblock-popover .statblock-list .statblock-name .pin.pinned svg{color:#fff}.statblock-app .statblock-popover .spell-slots{top:calc(32px + var(--sticky-height))}.statblock-dice-tray .dice-tray-content{max-height:80vh}.statblock-wrapper{position:relative;height:calc(100% - 55px)}.dice-svg{fill:#fff;transition:all .25s ease-in-out;width:1.1em}.switch-wrapper{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1ch}.switch-wrapper .switch{position:relative;width:120px;height:30px}.switch-wrapper .switch input{opacity:0;width:0;height:0}.switch-wrapper .switch input:checked+.slider{background-image:var(--checked-bg);background-position:bottom 50% right 10px;background-size:100% calc(100% - 10px);background-color:var(--checked-color)}.switch-wrapper .switch input:checked+.slider:before{transform:translate(90px)}.switch-wrapper .switch input:focus+.slider:before,.switch-wrapper .switch input:hover+.slider:before,.switch-wrapper .switch input:focus-visible+.slider:before{background-color:#000000d9}.switch-wrapper .switch .slider{position:absolute;top:0;right:0;bottom:0;left:0;transition:ease-in-out .25s;cursor:pointer;border-radius:34px;background-image:var(--default-bg);background-position:10px 50%;background-size:100% calc(100% - 21px);background-repeat:no-repeat;background-color:var(--default-color)}.switch-wrapper .switch .slider:before{position:absolute;bottom:5px;left:5px;transition:ease-in-out .25s;border-radius:50%;background-color:#fff;width:20px;height:20px;content:""}
