@layer base,app,utilities;:root{--palette-background-light: hsl(48, 15%, 88%);--palette-background-dark: hsl(256, 29%, 10%);--palette-background: light-dark( var(--palette-background-light), var(--palette-background-dark) );--palette-background-light-elevated-1: color-mix( in hsl, var(--palette-background-light), black 5% );--palette-background-light-elevated-2: color-mix( in hsl, var(--palette-background-light), black 15% );--palette-background-dark-elevated-1: color-mix( in hsl, var(--palette-background-dark), white 5% );--palette-background-dark-elevated-2: color-mix( in hsl, var(--palette-background-dark), white 10% );--palette-background-elevated-1: light-dark( var(--palette-background-light-elevated-1), var(--palette-background-dark-elevated-1) );--palette-background-elevated-2: light-dark( var(--palette-background-light-elevated-2), var(--palette-background-dark-elevated-2) );--palette-text: light-dark(black, white);--palette-text-onPrimary: white;--palette-primary: light-dark(rgb(65 47 83), rgb(89, 55, 123));--palette-secondary: light-dark(rgb(83, 74, 47), hsl(45, 38%, 35%));--palette-error: hsl(0, 60%, 51%);--palette-warning: rgb(255 186 8);--palette-info: hsl(207, 44%, 51%);--palette-primary-100: color-mix(in hsl, var(--palette-primary), black 40%);--palette-primary-200: color-mix(in hsl, var(--palette-primary), black 30%);--palette-primary-300: color-mix(in hsl, var(--palette-primary), black 20%);--palette-primary-400: color-mix(in hsl, var(--palette-primary), black 10%);--palette-primary-500: var(--palette-primary);--palette-primary-600: color-mix(in hsl, var(--palette-primary), white 10%);--palette-primary-700: color-mix(in hsl, var(--palette-primary), white 20%);--palette-primary-800: color-mix(in hsl, var(--palette-primary), white 30%);--palette-primary-900: color-mix(in hsl, var(--palette-primary), white 40%);--palette-secondary-900: color-mix( in hsl, var(--palette-secondary), white 50% );--palette-error-100: color-mix(in hsl, var(--palette-error), black 50%);--palette-error-600: color-mix(in hsl, var(--palette-error), white 10%);--fontFamily-heading: "PT Sans", sans-serif;--fontFamily-body: "Crimson Text", serif;--fontSize-base: 16px;--fontSize-p: 1rem;--button-height: 2.5rem;--button-height-sm: 2rem;--button-height-lg: 4rem;--button-height-xl: 8rem;--button-borderRadius: .5rem;--input-height: 2.5rem;--focus-outline: .2rem solid var(--palette-info);--focus-outline-offset: -.2rem;--boxShadow-default: 0 0 .25rem rgb(0 0 0 / .25);--boxShadow-sm: 0 0 .1rem rgb(0 0 0 / .5);--boxShadow-lg: 0 0 .5rem rgb(0 0 0 / .5)}@layer base{@font-face{font-family:Dumbledor;src:url(/fonts/dumbledor.woff2) format("woff2")}@font-face{font-family:TradeGothic;src:url(/fonts/TradeGothic.woff2) format("woff2");font-weight:400}@font-face{font-family:TradeGothic Condensed;src:url(/fonts/TradeGothicCondensed.woff2) format("woff2")}@font-face{font-family:TradeGothic Bold Condensed;src:url(/fonts/TradeGothicLT-BoldCondTwenty.woff2) format("woff2")}}@layer base{html{font-family:Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light dark;height:100%;width:100%;overflow:auto}body{background-color:var(--palette-background);margin:0;display:flex;justify-content:center;align-items:stretch;width:100%;min-height:100vh;min-width:320px}*{box-sizing:border-box}*:focus-visible{outline:var(--focus-outline)}a{color:light-dark(var(--palette-primary-500),var(--palette-primary-700))}a:visited{color:light-dark(var(--palette-primary-200),var(--palette-primary-500))}h1,h2,h3,h4,h5,h6{font-family:PT Sans,sans-serif;margin:1rem 0}h1,.text-h1{font-size:2rem;line-height:3rem}h2,.text-h2{font-size:1.5rem;line-height:2rem}h3,.text-h3{font-size:1.3rem;line-height:1.5rem}h4,.text-h4{font-size:1.2rem;line-height:1.5rem}h5,.text-h5{font-size:1.1rem;line-height:1.5rem}h6,.text-h6{font-size:1rem;line-height:1.5rem;margin-bottom:0}p,.text-p{font-size:1rem;font-family:var(--fontFamily-body);line-height:1.5rem;margin:1rem 0}dialog{box-shadow:var(--boxShadow-default);padding:0;margin:0;border:0;top:50%;left:50%;translate:-50% -50%}dialog:open::backdrop{-webkit-backdrop-filter:grayscale(50%);backdrop-filter:grayscale(50%)}input[type=text],textarea{background-color:#fff;color:#000;font-family:var(--fontFamily-body);font-size:1.2rem;line-height:1.5rem;padding:.5rem;border:none;width:100%;min-height:var(--input-height)}:is(input[type=text],textarea):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}}@layer base{.Button{appearance:none;background-color:transparent;color:light-dark(black,white);font-family:PT Sans,sans-serif;font-weight:700;font-size:1rem;padding:0 1rem;border:none;border-radius:var(--button-borderRadius);height:var(--button-height);cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem}.Button>span{display:inline-flex;flex:1}.Button>.Icon{flex-grow:0}.Button:disabled{color:#00000080;cursor:default}.Button:disabled>.Icon{opacity:.5}.Button:disabled.Button-primary{color:#ffffff80}.Button:hover{background-color:#0000000d}.Button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.Button.Button-selected{outline:.2rem solid var(--palette-primary-600);outline-offset:-.2rem}.Button.Button-unstyled{padding:0;border-radius:0;height:unset}.Button.Button-unstyled:hover{background-color:transparent}.Button.Button-sm{font-size:.8rem;padding-inline:.5rem;height:var(--button-height-sm)}.Button.Button-lg{height:var(--button-height-lg)}.Button.Button-xl{height:var(--button-height-xl)}.Button.Button-fullWidth{width:100%}.Button.Button-transparent{background-color:transparent;color:#000}.Button.Button-transparent:hover{background-color:#00000040}.Button.Button-primary{background-color:var(--palette-primary-500);color:var(--palette-text-onPrimary)}.Button.Button-primary:hover{background-color:var(--palette-primary-600)}.Button.Button-primary:disabled{background-color:var(--palette-primary-500)}.Button.Button-primary:disabled:hover{background-color:var(--palette-primary-500)}.Button.Button-error{background-color:var(--palette-error);color:var(--palette-text-onPrimary)}.Button.Button-error:hover{background-color:var(--palette-error-600)}.Button.Button-error:disabled{background-color:var(--palette-error)}.Button.Button-error:disabled:hover{background-color:var(--palette-error)}.Button.Button-icon{padding:0;border-radius:50%;width:var(--button-height);display:flex;justify-content:center;align-items:center}.Button.Button-icon.Button-sm{width:var(--button-height-sm)}.Button.Button-icon.Button-lg{width:var(--button-height-lg)}.Button.Button-round{border-radius:50%}.Button.Button-leftAligned{justify-content:start}.Button.Button-attachUp{border-top-left-radius:0;border-top-right-radius:0}.Button.Button-attachLeft{border-top-left-radius:0;border-bottom-left-radius:0}.ButtonGroup{display:flex;flex-direction:row}.ButtonGroup.ButtonGroup-fullWidth{width:100%;max-width:100%}.ButtonGroup.ButtonGroup-fullWidth>.Button{flex:1}.ButtonGroup.ButtonGroup-centered>.Button{justify-content:center}.ButtonGroup>.Button{border-block-end:1px solid rgb(0 0 0 / .25);border-radius:0;justify-content:start}.ButtonGroup>.Button:first-child{border-top-left-radius:var(--button-borderRadius);border-bottom-left-radius:var(--button-borderRadius)}.ButtonGroup>.Button:last-child{border-block-end:none;border-top-right-radius:var(--button-borderRadius);border-bottom-right-radius:var(--button-borderRadius)}.ButtonGroup.ButtonGroup-column{flex-direction:column}.ButtonGroup.ButtonGroup-column>.Button:first-child{border-top-left-radius:var(--button-borderRadius);border-top-right-radius:var(--button-borderRadius);border-bottom-left-radius:0}.ButtonGroup.ButtonGroup-column>.Button:last-child{border-bottom-left-radius:var(--button-borderRadius);border-bottom-right-radius:var(--button-borderRadius);border-top-right-radius:0}}@layer base{.input-adorned{display:flex;flex-direction:row;align-items:center;width:100%;position:relative}.input-adorned>input[type=text]{width:100%}.input-adorned>input[type=text]:has(~.input_adornment-start){padding-left:var(--input-height)}.input-adorned>input[type=text]:has(~.input_adornment-end){padding-right:var(--input-height)}.input-adorned .input_adornment-start{position:absolute;left:0}.input-adorned .input_adornment-end{position:absolute;right:0}.input-adorned>.Icon{color:#000;width:var(--input-height)}.input-adorned>.Button{color:#000;padding:0;width:var(--input-height);height:var(--input-height)}textarea{width:100%}textarea.textarea-autosize{resize:none}@supports (field-sizing: content-box){textarea.textarea-autosize{field-sizing:content-box}}@supports not (field-sizing: content-box){textarea.textarea-autosize{overflow-y:auto;transition:height .1s linear}}}@layer utilities{@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-right{0%{translate:100% 0}to{translate:0 0}}@keyframes slide-in-left{0%{translate:-100% 0}to{translate:0 0}}@keyframes slide-out-right{0%{translate:0 0}to{translate:100% 0}}@keyframes slide-out-left{0%{translate:0 0}to{translate:-100% 0}}}@layer utilities{.font-size-0{font-size:0}.font-tabular-nums{font-variant-numeric:tabular-nums}.text-ghosted{color:color-mix(in hsl,var(--palette-text),transparent 50%)}.my-0{margin-block:0}.my-1{margin-block:1rem}.my-2{margin-block:2rem}.mx-auto{margin-inline:auto}.mx-1{margin-inline:1rem}.mt-auto{margin-block-start:auto}.mt-0{margin-block-start:0}.mt-1{margin-block-start:1rem}.mt-2{margin-block-start:2rem}.mr-1{margin-inline-end:1rem}.mb-0{margin-block-end:0}.mb-0\.5{margin-block-end:.5rem}.mb-1{margin-block-end:1rem}.mb-2{margin-block-end:2rem}.ml-auto{margin-inline-start:auto}.ml-1{margin-inline-start:1rem}.w-100\%{width:100%}.w-10{width:10rem}.mw-100\%{max-width:100%}.mw-20{max-width:20rem}.display-none{display:none}.display-flex-column{display:flex;flex-direction:column}.display-flex-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.display-flex-row>*{flex:1}.flex-gap-1{gap:1rem}.flex-0{flex:0}.flex-1{flex:1}.flex-2{flex:2}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.textOverflow-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cursor-pointer{cursor:pointer}}@layer app{#root{width:100%;position:relative;display:flex;flex-direction:column}main{width:100%;flex:1;display:flex;flex-direction:column}}@layer app{.Alert{--Alert-minHeight: 3rem;--Alert-maxSize: 30rem;background-color:var(--palette-background-elevated-1);border-top-left-radius:var(--button-borderRadius);border-top-right-radius:var(--button-borderRadius);max-width:calc(100% - 2rem);width:var(--Alert-maxSize);height:auto;max-height:calc(100vh - 1rem);overflow:hidden;position:fixed;top:auto;bottom:0;translate:-50% 100%;z-index:1000;transition-property:display,translate;transition-duration:.2s;transition-timing-function:ease-in-out;transition-behavior:allow-discrete}.Alert.Alert-info{background-color:var(--palette-info);color:#fff}.Alert.Alert-info>details.Alert_details>summary>.Button{color:#fff}.Alert.Alert-error{background-color:var(--palette-error);color:#fff}.Alert.Alert-error .Icon,.Alert.Alert-error .Button{color:#fff}.Alert[open]{display:block;translate:-50% 0%}.Alert>details.Alert_details{display:flex;flex-direction:column}.Alert>details.Alert_details>summary{font-family:var(--fontFamily-heading);font-size:1rem;font-weight:700;line-height:var(--Alert-minHeight);margin:0 .5rem;display:flex;flex-direction:row;justify-content:start;align-items:center}.Alert>details.Alert_details>summary>.Alert_Icon-collapsed,.Alert>details.Alert_details>summary>.Alert_Icon-expanded{flex:0 0 var(--Alert-minHeight);margin-inline-start:-.5rem}.Alert>details.Alert_details>summary>.Alert_Icon-collapsed{display:none}.Alert>details.Alert_details>summary>span{display:inline-block;flex:1 1 100%}.Alert>details.Alert_details>summary>button.Alert_closeButton{margin-inline:auto -.5rem;border-radius:0;flex-basis:4rem}.Alert>details.Alert_details>div{margin:0 1rem;height:100%;max-height:calc(var(--Alert-maxSize) - var(--Alert-minHeight));overflow:auto}.Alert>details.Alert_details[open]{max-height:30rem}.Alert>details.Alert_details[open]>summary>.Alert_Icon-collapsed{display:block}.Alert>details.Alert_details[open]>summary>.Alert_Icon-expanded{display:none}.Alert a{color:#fff}@starting-style{dialog.Alert:open{display:block;translate:-50% 100%}}}@layer app{.AppBar{background-color:var(--palette-primary);color:#fff;width:100%;height:3rem;display:flex;flex-direction:row;align-items:center;gap:.25rem;position:sticky;top:0;z-index:100}.AppBar>.Button.Button-icon{border-radius:0}.AppBar>h1{font-size:1.2rem;font-weight:700;margin:0}.AppBar>p{font-family:var(--fontFamily-heading);white-space:nowrap;margin-inline-end:.5rem}.AppBar>p:first-of-type{margin-inline-start:.5rem}.AppBar>p .Icon{vertical-align:bottom;margin-inline:0}}@layer app{ol.ButtonList,ul.ButtonList{margin:0;padding:0}:is(ol.ButtonList,ul.ButtonList)>li{list-style:none;margin:0;padding:0;border-top:1px solid var(--palette-secondary-900)}:is(ol.ButtonList,ul.ButtonList)>li:last-child{border-bottom:1px solid var(--palette-secondary-900)}:is(ol.ButtonList,ul.ButtonList)>li>button{font-family:Crimson Text,serif;font-weight:400;border-radius:0;display:flex;justify-content:space-between;align-items:center}:is(ol.ButtonList,ul.ButtonList)>li>button>span{text-align:start}:is(ol.ButtonList,ul.ButtonList)>li>button>span:nth-of-type(1){flex:1}:is(ol.ButtonList,ul.ButtonList)>li>button>span:nth-of-type(2){flex:0}:is(ol.ButtonList,ul.ButtonList)>li>button>img{height:var(--button-height)}:is(ol.ButtonList,ul.ButtonList).ButtonList-negativeMargins>li>button{margin-inline:-1rem;width:calc(100% + 2rem)}}@layer app{.CharacterSelectDialog{width:calc(100% - 2rem);max-width:30rem;height:calc(100% - 2rem)}.CharacterSelectDialog .CharacterSelectDialog_Tokens{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.25rem}.CharacterSelectDialog .CharacterSelectDialog_Tokens>.CharacterToken{scroll-margin-top:3rem;width:100%}}@layer app{.CharacterToken{width:100%;height:auto}.CharacterToken .CharacterToken_BackgroundImage{width:100%;height:100%}.CharacterToken .CharacterToken_Icon{width:100%;height:100%;scale:.9;transform-origin:50% 50%}.CharacterToken .CharacterToken_Shroud{width:100%;height:100%;scale:.6;transform-origin:50% 0%;filter:drop-shadow(var(--boxShadow-sm))}.CharacterToken .CharacterToken_Name{font-family:Dumbledor,serif;font-size:clamp(.8rem,1vmin,1.2rem);text-transform:uppercase;letter-spacing:10%;stroke:#ffffff80;stroke-width:.1rem;paint-order:stroke}.CharacterToken .CharacterToken_Name.CharacterToken_Name-long{letter-spacing:0%}.CharacterToken .CharacterToken_markRing{fill:transparent;pointer-events:none}.CharacterToken:focus-visible{outline:none}.CharacterToken:focus-visible>.CharacterToken_markRing{stroke:var(--palette-info)!important;stroke-width:.2rem}.CharacterToken.CharacterToken-marked>.CharacterToken_markRing{stroke:var(--palette-warning);stroke-width:.1rem}.CharacterToken.CharacterToken-dead .CharacterToken_BackgroundImage{filter:saturate(0)}.CharacterToken.CharacterToken-dead .CharacterToken_Icon{filter:saturate(.5)}.CharacterToken.CharacterToken-elevated-0{filter:drop-shadow(var(--boxShadow-sm))}.CharacterToken.CharacterToken-elevated-1{filter:drop-shadow(var(--boxShadow-lg))}.CharacterToken.CharacterToken-clickable{cursor:pointer}.CharacterToken.CharacterToken-clickable *{pointer-events:none}.CharacterToken.CharacterToken-clickable .CharacterToken_clickableArea{pointer-events:auto}.CharacterToken-evilToGood{filter:hue-rotate(220deg) brightness(3) saturate(.5)}}@layer app{.Dialog{background-color:var(--palette-background-elevated-1);font-size:0;border-radius:var(--button-borderRadius);overscroll-behavior:none}.Dialog[open]{display:flex;flex-direction:column}.Dialog>header{background-color:var(--palette-background-elevated-2);font-family:PT Sans,sans-serif;font-size:1rem;font-weight:700;overflow:hidden;flex:0 0 var(--button-height);display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.Dialog>header>h2{font-family:inherit;font-size:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 1rem;margin:0;overflow:hidden;max-width:100%}.Dialog>header>.Button{border-radius:0;height:var(--button-height);min-width:var(--button-height)}.Dialog>header>.Button:focus{outline:none}.Dialog>.Dialog_Content{margin:1rem;flex:1}.Dialog>.Dialog_Content>.Dialog_divider{border-width:0;border-top-width:.2rem;border-color:light-dark(rgb(0 0 0 / .2),rgb(255 255 255 / .2));margin:.9rem -1rem}.Dialog>footer{background-color:var(--palette-background-elevated-2);padding:.5rem 1rem;position:sticky;bottom:0;z-index:100}}@layer app{.GameTime{display:inline-flex;align-items:baseline}.GameTime>.Icon{align-self:center}}@layer app{.Menu_button{position:fixed;top:.1rem;left:.1rem;z-index:1}.Menu_Dialog.Dialog{background-color:transparent;margin:0;border-top-left-radius:0;border-top-right-radius:0;min-width:20rem;position:fixed;top:3rem;left:0;translate:none}.Menu_Dialog.Dialog .Dialog_Content{margin:0;display:flex;flex-direction:column;align-items:stretch}.Menu_Dialog.Dialog .Dialog_Content>.Button{justify-content:start;border-radius:0}.Menu_Dialog.Dialog .Dialog_Content>.Button:first-child{border-top-left-radius:0;border-top-right-radius:0}.Menu_Dialog.Dialog .Dialog_Content>.Button:last-child{border-bottom-left-radius:var(--button-borderRadius);border-bottom-right-radius:var(--button-borderRadius)}.Menu_Dialog.Dialog .Dialog_Content>.ButtonGroup{flex-basis:100%}.Menu_Dialog.Dialog .Dialog_Content>.ButtonGroup>.Button{border-radius:0}.Menu_Dialog.Dialog .Dialog_Content>.ButtonGroup:first-child>.Button:first-child{border-top-left-radius:var(--button-borderRadius)}.Menu_Dialog.Dialog .Dialog_Content>.ButtonGroup:first-child>.Button:last-child{border-top-right-radius:var(--button-borderRadius)}.Menu_Dialog.Dialog .Dialog_Content>.ButtonGroup:last-child>.Button:first-child{border-bottom-left-radius:var(--button-borderRadius)}.Menu_Dialog.Dialog .Dialog_Content>.ButtonGroup:last-child>.Button:last-child{border-bottom-right-radius:var(--button-borderRadius)}}@layer app{.Notes_list{padding:0;margin:0;list-style:none}.Notes_list>li{background-color:var(--palette-background-elevated-2);margin:.2rem -.4rem;padding:0 .5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:start;gap:.5rem}.Notes_list>li>p{margin:.75rem 0}.Notes_list>li>.Button{margin:.5rem 0;flex:0 0 2rem}}@layer app{.PlayerDialog{width:calc(100% - 2rem);max-width:30rem;height:100%;max-height:calc(100% - 2rem);view-transition-name:PlayerDialog}.PlayerDialog>.PlayerDialog_Content{display:flex;flex-direction:column;view-transition-name:PlayerDialog_Content}.PlayerDialog>.PlayerDialog_Content .CharacterToken{width:8rem}.PlayerDialog>.PlayerDialog_Content .PlayerDialog_CharacterTokens{height:8rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.PlayerDialog>.PlayerDialog_Content .PlayerDialog_CharacterToken_container{max-width:8.25rem;flex:1 1 auto;align-self:stretch;position:relative}.PlayerDialog>.PlayerDialog_Content .PlayerDialog_CharacterToken_container.PlayerDialog_CharacterToken_container-dropActive{background-color:var(--palette-background-elevated-2)}.PlayerDialog>.PlayerDialog_Content .PlayerDialog_CharacterToken_container>.CharacterToken{--offsetX: 0px;--offsetY: 0px;width:auto;height:100%;position:absolute;touch-action:none}.PlayerDialog>.PlayerDialog_Content .PlayerDialog_CharacterToken_container>.CharacterToken.CharacterToken-selected,.PlayerDialog>.PlayerDialog_Content .PlayerDialog_CharacterToken_container>.CharacterToken.CharacterToken-dragged{z-index:10!important}.PlayerDialog>.PlayerDialog_Content .PlayerDialog_ReminderTokenList{height:4rem}.PlayerDialog>.PlayerDialog_Content>.Dialog_divider:last-of-type{margin-block-start:auto}.PlayerDialog .PlayerDialog_TitleBar{gap:1rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.PlayerDialog .PlayerDialog_TitleBar>h3{text-align:center;margin:0;flex:1}.PlayerDialog .PlayerDialog_TitleBar>h3>input{font-size:1.5rem;text-align:center;height:2rem;width:100%}.PlayerDialog .PlayerDialog_TitleBar>h3>.Icon{vertical-align:bottom;margin-inline-start:.5rem}.PlayerDialog .PlayerDialog_TitleBar>.Button{flex-grow:0}html:active-view-transition-type(next)::view-transition-old(PlayerDialog_Content){animation:.2s ease-out slide-out-left,.2s linear fade-out}html:active-view-transition-type(next)::view-transition-new(PlayerDialog_Content){animation:.2s ease-out slide-in-right}html:active-view-transition-type(previous)::view-transition-old(PlayerDialog_Content){animation:.2s ease-out slide-out-right,.2s linear fade-out}html:active-view-transition-type(previous)::view-transition-new(PlayerDialog_Content){animation:.2s ease-out slide-in-left}}@layer app{.PlayerLayout-empty{flex:1;display:flex;flex-direction:column;justify-content:center}.PlayerLayout-empty>h1{margin:0;text-align:center;font-size:5rem;line-height:5rem}.PlayerLayout-empty>h1:nth-of-type(2){font-family:Crimson Text,serif;font-size:1.25rem;line-height:2rem}.PlayerLayout-empty>h1:nth-of-type(3){font-family:Crimson Text,serif;font-size:2rem;line-height:2rem}.PlayerLayout-empty>p{text-align:center}.PlayerLayout-List{--CharacterToken-height: 8rem;list-style:none;padding:0;margin:0;position:relative}.PlayerLayout-List>.PlayerLayout-List_Item{border-width:0;border-block-end-width:.25rem;border-style:solid;border-color:light-dark(rgb(0 0 0 / .1),rgb(255 255 255 / .1));min-height:8.5rem;box-sizing:content-box}.PlayerLayout-List>.PlayerLayout-List_Item>.PlayerLayout_Player.Button{--offsetY: 0px;background-color:var(--palette-background);padding:.25rem;margin:0;width:100%;display:grid;grid-template-columns:8rem 1fr 2rem;grid-template-rows:4rem 4rem;gap:0 .5rem}.PlayerLayout-List>.PlayerLayout-List_Item>.PlayerLayout_Player.Button>.PlayerLayout_Player_CharacterToken{grid-column:1;grid-row:span 2;z-index:99}.PlayerLayout-List>.PlayerLayout-List_Item>.PlayerLayout_Player.Button>.PlayerLayout_Player_Info{grid-column:2;grid-row:1;justify-self:start;align-self:start}.PlayerLayout-List>.PlayerLayout-List_Item>.PlayerLayout_Player.Button>.PlayerLayout_Player_SmallTokens{grid-column:2 / 4;grid-row:2;flex:1}@media(max-width:480px){.PlayerLayout-List>.PlayerLayout-List_Item>.PlayerLayout_Player.Button>.PlayerLayout_Player_SmallTokens.PlayerLayout_Player_SmallTokens-squeezed{margin-inline-start:-2rem}}.PlayerLayout-List>.PlayerLayout-List_Item>.PlayerLayout_Player.Button>.PlayerLayout_Player_Controls{grid-column:3;grid-row:1;touch-action:none}.PlayerLayout-List>.PlayerLayout-List_Item>.PlayerLayout_Player.Button>.PlayerLayout_Player_Controls>.PlayerLayout_Player-handle{cursor:grab}.PlayerLayout-List>.PlayerLayout-List_Item>.PlayerLayout_Player.Button.PlayerLayout_Player-dragged{background-color:color-mix(in hsl,var(--palette-background),transparent 25%);position:absolute;translate:0 var(--offsetY);z-index:100}.PlayerLayout-List>.PlayerLayout-List_Item>.PlayerLayout_Player.Button.PlayerLayout_Player-dragged>.PlayerLayout_Player_Controls>.PlayerLayout_Player-handle{cursor:grabbing}.PlayerLayout-List>.PlayerLayout-List_Item>.PlayerLayout_Player.Button.PlayerLayout_Player-elevated-1{box-shadow:var(--boxShadow-default)}.PlayerLayout-Grimoire{margin:1rem 1rem 3rem;position:relative;flex:1}.PlayerLayout-Grimoire .PlayerToken{width:15vmin!important}.PlayerLayout-Grimoire .PlayerToken .ReminderToken{width:5vmin}.PlayerLayout-Grimoire .PlayerToken:focus .CharacterToken{stroke:1px solid blue}}@layer app{.ReminderSelectDialog{width:calc(100% - 2rem);max-width:30rem;height:calc(100% - 2rem)}.ReminderSelectDialog .ReminderSelectDialog_Tokens{display:grid;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));gap:.25rem}}@layer app{.ReminderToken{width:100%;height:auto}.ReminderToken .ReminderToken_Icon{width:80%;height:80%;translate:10% 10%}.ReminderToken .ReminderToken_Name{fill:#fff;font-family:Dumbledor,serif;font-size:clamp(1rem,1.2vmin,1.5rem);text-transform:uppercase;letter-spacing:10%}.ReminderToken .ReminderToken_Name.ReminderToken_Name-long{font-size:clamp(.6rem,.8vmin,1rem);letter-spacing:5%}.ReminderToken .ReminderToken_markRing{fill:transparent;pointer-events:none}.ReminderToken:focus-visible{outline:none}.ReminderToken:focus-visible>.ReminderToken_markRing{stroke:var(--palette-info)!important;stroke-width:.2rem}.ReminderToken.ReminderToken-marked>.ReminderToken_markRing{stroke:var(--palette-warning);stroke-width:.1rem}.ReminderToken.ReminderToken-clickable .ReminderToken_clickableArea{cursor:pointer}}@layer app{.ScriptDialog{width:calc(100% - 2rem);max-width:20rem}}@layer app{.Switch{font-size:1rem;height:1.5rem;display:block;position:relative;cursor:pointer;display:flex;flex-direction:row}.Switch>input[type=checkbox]{display:none}.Switch>span{font-weight:500;line-height:1.5rem;vertical-align:top;margin-inline-start:.5rem;display:inline-block;-webkit-user-select:none;user-select:none}.Switch:before{content:"";background-color:var(--palette-primary-100);border-radius:.75rem;height:1.5rem;width:3rem;flex:0 0 3rem;display:inline-block}.Switch:after{content:"";background-color:var(--palette-primary-900);border:.25rem solid transparent;border-radius:.75rem;height:1.5rem;width:1.5rem;box-sizing:border-box;position:absolute;left:0;top:0;transition:left .1s ease-in-out}.Switch:has(>input:checked):after{left:1.5rem}.Switch:has(>input:disabled){cursor:default;opacity:.5}.Switch.Switch-undefined:after{background-color:transparent;border-color:var(--palette-primary-900);left:.75rem}.Switch:focus-visible{outline:none}.Switch:focus-visible:before{outline:var(--focus-outline)}}@layer app{.TokenList{--TokenList-size: 4rem;height:var(--TokenList-size);display:flex;flex-direction:row;justify-content:center;align-items:center}.TokenList_container{flex-grow:0;flex-shrink:1;flex-basis:calc(var(--TokenList-size) + .25rem);align-self:stretch;position:relative}.TokenList_container .CharacterToken,.TokenList_container .ReminderToken{width:auto;height:100%;position:absolute}}
