@layer reset,vendor,tokens,base,layout,components,utilities;@layer reset{*{padding:0;margin:0;font:inherit;min-width:0}*,*:before,*:after{box-sizing:border-box}b,strong{font-weight:700}img,svg{max-width:100%;-webkit-touch-callout:none}}@layer vendor{.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:#000c;color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}}@layer vendor{.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}}@layer vendor{.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{inset:0}.vfm--overlay{z-index:-1;background-color:#00000080}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:fade-in .3s ease}.vfm-fade-leave-active{animation:fade-out .3s ease}.vfm-bounce-back{transition-property:transform;transition-duration:.3s}.vfm-slide-up-enter-active,.vfm-slide-up-leave-active,.vfm-slide-down-enter-active,.vfm-slide-down-leave-active{transition:transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-right-enter-active,.vfm-slide-right-leave-active,.vfm-slide-left-enter-active,.vfm-slide-left-leave-active{transition:transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{position:fixed;top:0;bottom:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}}@layer tokens{:root{transition-behavior:allow-discrete;--nav-height: 36px;--willpower: #2c7fc0;--intellect: #7c3c85;--combat: #ae4236;--agility: #14854d;--willpower-light: #C5DEF2;--intellect-light: #EAD5EC;--combat-light: #F1D3D0;--agility-light: #8CEEBD;--important: rgba(212, 165, 10, .9);--select-caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%239ca3af'/%3E%3C/svg%3E");--select-caret-size: 9px 6px;--wild: #8a7d5a;--guardian: #5cb4fd;--mystic: #ba81f2;--rogue: #48b14f;--seeker: #efa345;--survivor: #ee4a53;--multiclass: #e4d083;--mythos: #d8dee9;--neutral: #d8dee9;--guardian-dark: #1072c2;--guardian-extra-dark: #0c5693;--seeker-dark: #db7c07;--seeker-extra-dark: #aa6005;--seeker-text: #603603;--rogue-dark: #219428;--rogue-extra-dark: #186a1d;--mystic-dark: #7554ab;--mystic-extra-dark: #5e4389;--survivor-dark: #cc3038;--survivor-extra-dark: #a3262d;--neutral-dark: #333;--neutral-extra-dark: #222;--multiclass-dark: #a38c46;--mythos-dark: #434c5e;--taboo: #9869f5;--health: #ae4236;--sanity: #2c7fc0;--blessed: #6a5720;--cursed: #270F31;--blood: #2d2d2d;--blood-red: #B53330;--frost: #39394C;--auto-fail: #4A1216;--elder-sign: #4A6973;--skull: #26110E;--cultist: #172615;--tablet: #1E2A3A;--elder-thing: #2D1F25;--delete: #c13131;--background: #0c211a;--background-dark: #102b22;--background-mid: #294b3d;--background-light: #c5d1bd;--box-background: #142f26;--box-border: #aa945a66;--surface-input: #091e17;--surface-raised: #204334;--surface-panel: #142f26;--surface-hover: #2e5641;--app-background: linear-gradient(#04181055, #041610b0), url(/img/arkham/tabletop-felt-20260914-v2.png) center / 640px repeat;--title: #e6dab4;--green-title: #38615F;--text: #d7dfce;--spooky-green: #35674d;--spooky-green-dark: #3A5144;--button: #294b3d;--button-highlight: #35674d;--button-1: #35674d;--button-1-highlight: #467e5d;--button-2: #532e61;--button-2-highlight: #4d2b61;--card-width: min( calc(2.5vw + 20px) , 60px);--card-height: min( calc(3.545vw + 28.36px) , 85.08px);--card-aspect: .705;--tarot-aspec: .571429;--card-sideways-aspect: 1.41844;--card-tarot-aspect: .571429;--card-shadow: 1px 1px 2px rgba(0, 0, 0, .8);--select: #ff00ff;--select-dark: #d400d4;--select-dark-20: #cc00cc;--select-dark-30: #b200b2;--highlight: #2dd4bf;--bullet-red: #391714;--pool-token-width: min(30px, 4vw);--card-token-width: 25px;--teal: #66C8D6}@media (max-width: 800px) and (orientation: portrait){:root{--pool-token-width: 24px}}@property --glow-rotation{syntax: "<angle>"; inherits: false; initial-value: 0deg;}}@layer tokens{:root{--z-index-neg-2: -2;--z-index-neg-1: -1;--z-index-0: 0;--z-index-1: 1;--z-index-2: 2;--z-index-3: 3;--z-index-4: 4;--z-index-5: 5;--z-index-6: 6;--z-index-7: 7;--z-index-10: 10;--z-index-15: 15;--z-index-20: 20;--z-index-30: 30;--z-index-49: 49;--z-index-50: 50;--z-index-100: 100;--z-index-101: 101;--z-index-199: 199;--z-index-200: 200;--z-index-900: 900;--z-index-999: 999;--z-index-1000: 1000;--z-index-1070: 1070;--z-index-9998: 9998;--z-index-9999: 9999;--z-index-20000: 20000;--z-index-25000: 25000;--z-index-30000: 30000;--z-index-100000: 100000;--z-index-1000000: 1000000;--z-index-10000000: 10000000;--z-index-20000000000: 20000000000;--z-index-max: 2147483647;--z-index-explosion: 100000000000000000000;--z-card-hover-overlay: var(--z-index-20000);--z-tooltip: var(--z-index-25000);--z-card-hover-overlay-over-popover: var(--z-index-30000);--z-modal-overlay: var(--z-index-30000);--z-tooltip-over-menus: var(--z-index-100000)}.v-popper__popper{z-index:var(--z-tooltip)}.v-popper__popper.v-popper--theme-tooltip{z-index:var(--z-tooltip-over-menus)}}@font-face{font-family:Arkham;src:url(/fonts/arkham.ttf)}@font-face{font-family:Typewriter;src:url(/fonts/typewriter.ttf)}@font-face{font-family:MapTypewriter;src:url(/fonts/type.ttf)}@font-face{font-family:Accountant;src:url(/fonts/accountant.ttf)}@font-face{font-family:AboutDead;src:url(/fonts/AboutDead.ttf)}@font-face{font-family:Arno;src:url(/fonts/ArnoPro-Regular.otf)}@font-face{font-family:Albertus;src:url(/fonts/albertus.ttf)}@font-face{font-family:Materials;font-style:normal;font-weight:200;src:url(/fonts/materials.ttf)}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans.ttf)}@font-face{font-family:Unquiet Spirits;src:url(/fonts/UnquietSpirits.ttf)}@font-face{font-family:ArkhamIcons;src:url(/fonts/arkhamicons.ttf)}@font-face{font-family:Icons;src:url(/fonts/icon.woff2) format("woff2")}@font-face{font-family:ArkhamEncounters;src:url(/fonts/encounters.woff2) format("woff2")}@font-face{font-family:ArkhamSlim;src:url(/fonts/arkhamslim.ttf)}@font-face{font-family:Teutonic;src:url(/fonts/teutonic.ttf)}@font-face{font-family:ArkhamCursive;src:url(/fonts/AquilineTwo.ttf)}@font-face{font-family:Wolgast;src:url(/fonts/WolgastScript.ttf)}@font-face{font-family:Billenia;src:url(/fonts/billenia.ttf)}@font-face{font-family:Anke;src:url(/fonts/ankecallig-fg.ttf)}@font-face{font-family:ArkhamFlavor;src:url(/fonts/ArnoPro-ItalicCaption.ttf)}@layer base{html{color-scheme:dark;interpolate-size:allow-keywords}body{margin:0;padding:0;color:var(--neutral-extra-dark);min-height:100vh;background:var(--background);font-size:min(16px,2vw)}@media (max-width: 800px) and (orientation: portrait){body{font-size:initial}}#app{font-family:Noto Sans,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column}button{padding:0 5px;font-family:Arial;font-size:min(12px,2vw);transition:transform 80ms ease}button i{display:contents;font-style:italic}button:active:not(:disabled):not(.new-campaign-content button):not(.card-builder button):not(.overlay-editor button){transform:scale(.97)}footer{margin:0 auto;font-size:.5em;color:var(--title);position:fixed;bottom:0;width:100%;text-align:center;z-index:var(--z-index-100)}@media (max-width: 800px) and (orientation: portrait){footer{display:none}}:nth-child(1){--index: 1}:nth-child(2){--index: 2}:nth-child(3){--index: 3}:nth-child(4){--index: 4}:nth-last-child(1){--rev-index: 1}:nth-last-child(2){--rev-index: 2}::view-transition-group(selected-game-box){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(selected-game-box),::view-transition-new(selected-game-box){mix-blend-mode:normal}::view-transition-group(main-header){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(main-header),::view-transition-new(main-header){mix-blend-mode:normal}}@layer layout{.page-container{height:100%;overflow-x:hidden;overflow-y:auto;width:100%}.page-content{width:70vw;margin:0 auto;box-sizing:border-box;padding-top:20px;padding-bottom:10px}@media (max-width: 800px) and (orientation: portrait){.page-content{width:fit-content}}.router-container{position:relative;display:flex;flex:1;flex-direction:column;align-items:stretch;width:100%;min-height:0;overflow:hidden}.router-container>*{flex:1;min-height:0;width:100%}.column{display:flex;flex-direction:column;gap:10px}.row,.buttons{display:flex;flex-direction:row;gap:10px}}@layer components{::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(*),::view-transition-new(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.card--flipping{animation:card-flip .45s ease-in-out;transform-style:preserve-3d;will-change:transform}@keyframes card-flip{0%{transform:perspective(900px) rotateY(0)}50%{transform:perspective(900px) rotateY(90deg)}to{transform:perspective(900px) rotateY(0)}}.card--flipping.card--flipping-diagonal{animation-name:card-flip-diagonal}@keyframes card-flip-diagonal{0%{transform:perspective(700px) rotate3d(1,1,0,0)}49.9%{transform:perspective(700px) rotate3d(1,1,0,90deg)}50%{transform:perspective(700px) rotate3d(1,1,0,-90deg)}to{transform:perspective(700px) rotate3d(1,1,0,0)}}@media (prefers-reduced-motion: reduce){.card--flipping{animation:none}}h2.title{color:var(--title);font-size:2em;text-transform:uppercase;font-family:Teutonic}.box{background-color:var(--box-background);border:1px solid var(--box-border);color:var(--title);padding:10px;border-radius:5px}.card{-webkit-user-select:none;user-select:none;box-shadow:var(--card-shadow)}.about-dead{font-family:AboutDead;text-align:center;font-size:1.5em}.error-message{margin:50px}.error-message header{text-align:center;margin-bottom:10px}.fade-leave-active,.fade-enter-active{position:absolute;inset:0;width:100%;transition:opacity .3s}.fade-enter-active{transition-delay:.3s}.fade-leave-to,.fade-enter-from{opacity:0}@keyframes glow{0%{--glow-rotation: 0deg}to{--glow-rotation: 360deg}}@keyframes objective-ring-rotation{0%{--objective-ring-angle: 0deg}to{--objective-ring-angle: 360deg}}@property --objective-ring-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.objective-ring{--objective-ring-angle: 0deg;--objective-ring-clr-1: #198891;--objective-ring-clr-2: #2d8f85;--objective-ring-clr-3: #73fb22;--objective-ring-border-width: 2px;--objective-ring-outset: 2px;--objective-ring-radius: 5px;position:relative;isolation:isolate}.objective-ring>:is(.card,.card-frame-inner){position:relative;z-index:var(--z-index-1)}.objective-ring:before,.objective-ring:after{content:"";position:absolute;inset:calc(-1 * var(--objective-ring-outset));border-radius:calc(var(--objective-ring-radius) + var(--objective-ring-outset));background:conic-gradient(from var(--objective-ring-angle),var(--objective-ring-clr-1),var(--objective-ring-clr-2),var(--objective-ring-clr-3),var(--objective-ring-clr-2),var(--objective-ring-clr-1));pointer-events:none;animation:objective-ring-rotation 1s linear infinite}.objective-ring:before{z-index:var(--z-index-0);padding:var(--objective-ring-border-width);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.objective-ring:after{z-index:var(--z-index-neg-1);filter:blur(10px);opacity:.75}.highlighted{border:2px solid transparent;background:conic-gradient(from var(--glow-rotation),var(--gradient-glow)) border-box;border-style:inset;border-radius:3px;position:relative;animation:glow 3s linear infinite}.pool .poolItem{--width: var(--card-token-width);font-size:var(--card-token-width)}.pool .poolItem img{width:var(--card-token-width)!important;height:auto!important}.pool .poolItem span{font-size:calc(var(--card-token-width) * .62)!important}.count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.9em;padding:.1em .55em;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#00000073;box-shadow:inset 0 1px #ffffff14;color:#ffffffd9;font-family:sans-serif;font-size:.72em;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.5;text-transform:none;vertical-align:middle}}@layer components{.neutral-icon:before{text-transform:none;font-family:ArkhamSlim;content:"F"}.guardian-icon:before{text-transform:none;font-family:Arkham;content:"Q"}.seeker-icon:before{text-transform:none;font-family:Arkham;content:"E"}.rogue-icon:before{text-transform:none;font-family:Arkham;content:"T"}.mystic-icon:before{text-transform:none;font-family:Arkham;content:"W"}.survivor-icon:before{text-transform:none;font-family:Arkham;content:"R"}.elder-sign:before{text-transform:none;font-weight:400;font-size:1.3em;font-family:Arkham;content:"X"}.auto-fail:before{text-transform:none;font-weight:400;font-size:1.3em;font-family:Arkham;content:"Z"}.action-icon:before{text-transform:none;font-family:arkham;content:"I";margin-right:5px}.willpower-icon:before{text-transform:none;font-family:Arkham;content:"A";color:inherit}.intellect-icon:before{text-transform:none;font-family:Arkham;content:"F"}.combat-icon:before{text-transform:none;font-family:Arkham;content:"D"}.agility-icon:before{text-transform:none;font-family:Arkham;content:"S"}.skull-icon:before{text-transform:none;font-family:ArkhamIcons;content:""}.cultist-icon:before{text-transform:none;font-family:ArkhamIcons;content:""}.tablet-icon:before{text-transform:none;font-family:ArkhamIcons;content:""}.elder-thing-icon:before{text-transform:none;font-family:ArkhamIcons;content:""}.curse-icon:before{text-transform:none;font-family:ArkhamIcons;content:""}.bless-icon:before{text-transform:none;font-family:ArkhamIcons;content:""}.frost-icon:before{text-transform:none;font-family:ArkhamSlim;content:"b"}.blood-icon:before{text-transform:none;font-family:Icons;content:""}.seal-a-icon:before{text-transform:none;font-family:ArkhamSlim;content:"g"}.seal-b-icon:before{text-transform:none;font-family:ArkhamSlim;content:"f"}.seal-c-icon:before{text-transform:none;font-family:ArkhamSlim;content:"e"}.seal-d-icon:before{text-transform:none;font-family:ArkhamSlim;content:"c"}.seal-e-icon:before{text-transform:none;font-family:ArkhamSlim;content:"d"}.codex-icon:before{text-transform:none;font-family:ArkhamSlim;content:"h"}.day-icon:before{text-transform:none;font-family:ArkhamSlim;content:"i"}.night-icon:before{text-transform:none;font-family:ArkhamSlim;content:"j"}.wild-icon:before{text-transform:none;font-family:Arkham;content:"G"}:is(.fast-icon,.free-icon):before{text-transform:none;font-family:arkham;content:"u";margin-right:5px}.reaction-icon:before{text-transform:none;font-family:arkham;content:"y";margin-right:5px}.per-player:before{text-transform:none;font-family:ArkhamIcons;content:""}.rune-A:before{text-transform:none;font-family:ArkhamSlim;content:""}.rune-D:before{text-transform:none;font-family:ArkhamSlim;content:""}.rune-E:before{text-transform:none;font-family:ArkhamSlim;content:""}.rune-F:before{text-transform:none;font-family:ArkhamSlim;content:""}.rune-S:before{text-transform:none;font-family:ArkhamSlim;content:""}.rune-T:before{text-transform:none;font-family:ArkhamSlim;content:""}.rune-U:before{text-transform:none;font-family:ArkhamSlim;content:""}.rune-V:before{text-transform:none;font-family:ArkhamSlim;content:""}.rune-W:before{text-transform:none;font-family:ArkhamSlim;content:""}.rune-X:before{text-transform:none;font-family:ArkhamSlim;content:""}.rune-Y:before{text-transform:none;font-family:ArkhamSlim;content:""}.rune-Z:before{text-transform:none;font-family:ArkhamSlim;content:""}}@layer utilities;.tabletop-zone-title,.tabletop-card-heading,.tabletop-pile-heading,.tabletop-empty-threat,.tabletop-discard-empty{display:none}.tabletop-zone-title svg,.tabletop-card-heading svg{width:1em;height:1em;flex:0 0 1em}.tabletop-threats,.tabletop-equipment,.tabletop-equipment-cards{display:contents}.tabletop-log-close{display:none}body:has(#game.tabletop-game),#game.tabletop-game{--background: #122c27;--background-dark: #0b1c18;--neutral: #29433a;--neutral-dark: #11251f;--neutral-extra-dark: #081912;--spooky-green: #c5b077;--highlight: #c2b989;--select: #e0ca82;--select-dark: #978048;--select-dark-20: #746638;--select-dark-30: #4c5834;--button-2: #44543a;--button-2-highlight: #596844;--tabletop-gold: #a28d56;--tabletop-line: #85734a99;--tabletop-text: #dddbc7;color:var(--tabletop-text);background:#0c211b}body:has(#game.tabletop-game) .skill-test .steps .step.active{background:#8c774caa;color:#fff0c7}body:has(#game.tabletop-game) .skill-test{border-color:#a28d56aa;color:#dddbc7}#game.tabletop-game :is(button,summary):focus-visible{outline:2px solid #eed991;outline-offset:2px}#game.tabletop-game .game-log{background:transparent;color:#cccbb8}#game.tabletop-game .ability-trigger-mode{border-color:#9b8d5d99;background:#152d26eb;color:#e5ddbc}#game.tabletop-game .ability-trigger-mode.-auto-skip{background:#473921ef;color:#e3bd79;border-color:#b38d49}#game.tabletop-game .ability-trigger-mode.-always-ask{background:#254538ef;color:#d6e3b3}#game.tabletop-game .ability-trigger-mode.-owner-only{background:#20352fef;color:#e5ddbc}#game.tabletop-game .ability-trigger-modes{flex-wrap:wrap;max-width:calc(100% - 6px)}#game.tabletop-game .resources{flex-wrap:wrap;gap:4px;justify-content:flex-start}#game.tabletop-game .resources .poolItem--large{width:max-content;height:auto;overflow:visible}#game.tabletop-game .action-container{flex-wrap:wrap;max-width:100%;gap:3px}#game.tabletop-game .poolItem{flex-shrink:0}#game.tabletop-game .encounter-deck .deck-label{background:#152d26ed;color:#e5ddbc;border:1px solid #9b8d5d;font-size:clamp(10px,.65vw,18px);max-width:100%}#game.tabletop-game .tabletop-tools{z-index:200;position:relative;flex:0 0 auto}#game.tabletop-game .tabletop-tools .game-bar{display:flex;flex-wrap:wrap;height:auto;min-height:36px;background:#142b23;border-bottom:1px solid #85734a99}#game.tabletop-game .tabletop-tools .game-bar>div{height:auto}#game.tabletop-game .tabletop-tools .game-bar .right{flex-wrap:wrap}#game.tabletop-game .tabletop-tools .game-bar button{min-height:34px}#game.tabletop-game .response-status__item{display:inline-flex;align-items:center;gap:6px;max-width:250px}#game.tabletop-game .response-status__name{min-width:0;overflow:hidden;text-overflow:ellipsis}#game.tabletop-game .response-status__state{display:inline;flex:0 0 auto;font-size:10px;opacity:.85}#game.tabletop-game .response-status__item--active{background:#344830;border-color:#bba368;color:#f4e3ab}#game.tabletop-game .switch-investigators{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;min-width:30px;min-height:28px;padding:5px 7px;color:#f3df9f;background:#0a1c16;border:1px solid #958052;border-radius:3px}#game.tabletop-game .switch-investigators svg{width:16px;height:16px;opacity:1}#game.tabletop-game .switch-investigators[disabled]{color:#d5c79e;background:#304137;border-color:#a28d56;cursor:default}#game.tabletop-game .switch-investigators:not([disabled]):hover{filter:none;color:#fff2c7;background:#46523b}#game.tabletop-game .slot{border:1px solid var(--tabletop-line);border-radius:0;background-color:#09231c77}#game.tabletop-game .slot img{opacity:.6;filter:sepia(.2)}body:has(.tabletop-game) #nav{background:#11271e}#game.tabletop-game .hand-area{min-width:0;display:flex;flex-direction:column;overflow:visible}#game.tabletop-game :is(.reaction-ability-button,.forced-ability-button,.delayed-ability-button){background:#314a30;color:#f1e4b9;border-color:#ba9e60}@media (max-width: 800px){#game.tabletop-game #game-log-sidebar{background:#11271e;pointer-events:auto}#game.tabletop-game .tabletop-log-close{display:block;align-self:flex-end;width:40px;min-height:40px;margin:4px;border:1px solid #85734a;background:#132b23;color:#dddbc7;font-size:24px}#game.tabletop-game .tabletop-log-heading{display:block;margin:0 0 10px;color:#dddbc7;font:20px Georgia,serif}#game.tabletop-game .tabletop-tools{background:#11271e;color:#dddbc7}#game.tabletop-game .tabletop-tools>summary{padding:8px;cursor:pointer}}body:has(.tabletop-game){--nav-height: 0px;background:#0b1d17}body:has(.tabletop-game) #nav{position:fixed;top:4px;left:4px;width:32px;height:28px;background:#0d211be8;border:1px solid #897548;z-index:250;box-shadow:none}body:has(.tabletop-game) #nav .main-links,body:has(.tabletop-game) #nav .user-links{display:none}body:has(.tabletop-game) #nav .mobile-menu-btn{display:flex;width:30px;padding:4px;color:#baa36b}body:has(.tabletop-game) #nav .mobile-menu{display:flex;flex-direction:column;top:32px;left:0;width:230px;max-height:85dvh;overflow:auto;background:#102a23;border:1px solid #8b7749}body:has(.tabletop-game) .router-container{padding:0;height:100dvh;min-height:0}body:has(.tabletop-game) #app>footer{display:none}#game.tabletop-game{--tabletop-top: calc(var(--panel-upper, 62) * 1%);--tabletop-left: calc(var(--panel-left, 18) * 1%);--tabletop-investigator: calc(var(--panel-investigator, 18) * 1%);--tabletop-right: calc(var(--panel-right, 14) * 1%);--tabletop-threat: calc(var(--panel-threat, 32) * 1%);--tabletop-hand: calc(var(--panel-hand, 52) * 1%);--tabletop-phase-height: clamp(36px, 2.56vw, 75px);--tabletop-tab-height: clamp(30px, 2vw, 60px);--tabletop-pile-heading-height: clamp(18px, 1.15vw, 34px);--tabletop-board-height: calc(100dvh - var(--epic-bar-height, 0px) - var(--tabletop-tools-height, 36px));--pool-token-width: clamp(24px, 1.5vw, 44px);--tabletop-upper-height: calc(var(--tabletop-board-height) * var(--panel-upper, 62) / 100);--tabletop-lower-height: calc(var(--tabletop-board-height) - var(--tabletop-upper-height) - var(--tabletop-tab-height) - 2px);--card-width: clamp(42px, min(5.1vw, calc((var(--tabletop-board-height) - var(--tabletop-upper-height) - var(--tabletop-tab-height)) / 2.8 - 43px)), 154px);--card-height: calc(var(--card-width) * 1.4);height:100dvh;min-height:0;width:100%;overflow:auto;position:relative;display:flex;flex-direction:column}#game.tabletop-game>.game-main{position:relative;flex:1;min-height:0;width:100%;display:block}#game.tabletop-game .game-main>.game{height:100%;width:100%}#game.tabletop-game .scenario{width:100%;height:100%;display:grid;grid-template-rows:var(--tabletop-phase-height) minmax(0,1fr);grid-template-columns:100%}#game.tabletop-game .phases{grid-row:1;grid-column:1;width:calc(100% - var(--tabletop-right));writing-mode:horizontal-tb;align-items:stretch;background:#0a1e19;border-block:1px solid var(--tabletop-line);padding-left:38px;color:var(--tabletop-gold);font-family:Georgia,"Noto Serif SC",serif}#game.tabletop-game .phase{flex-direction:row;justify-content:center;align-items:center;gap:6px;border-right:1px solid var(--tabletop-line);width:auto;font-size:clamp(11px,.95vw,28px);padding:0 6px;white-space:nowrap}#game.tabletop-game .phase.active-phase{background:linear-gradient(#6e6745a8,#44493299);color:#e1cc8c;box-shadow:inset 0 -2px #b79a54}#game.tabletop-game .subphases{flex:0 1 auto;flex-direction:row;min-width:0;height:auto;gap:clamp(2px,.2vw,6px);color:#ad9b63;background:transparent;font:clamp(10px,.6vw,18px)/1.3 system-ui,sans-serif}#game.tabletop-game .subphases>div{width:auto;padding:4px 2px}#game.tabletop-game .subphases>div:nth-of-type(2n){background:#33473b66}#game.tabletop-game .subphases>.current{color:#fff2c9;background:#8c774c77!important}#game.tabletop-game .scenario-body{grid-row:2;display:grid;grid-template-columns:var(--tabletop-left) minmax(0,1fr) var(--tabletop-right);grid-template-rows:minmax(0,calc(var(--tabletop-upper-height) - var(--tabletop-phase-height))) minmax(0,1fr);gap:0;min-height:0;background:#0c251e;position:static}#game.tabletop-game .scenario-body.split-view{padding-bottom:0;row-gap:0}#game.tabletop-game .scenario-body.split-view .tabs-row{align-items:center;flex-wrap:nowrap}#game.tabletop-game .scenario-body.split-view .tabs__header{flex:0 1 auto;width:auto}#game.tabletop-game .scenario-body.split-view :is(.tab,.player-cards){overflow:visible;border-radius:0}#game.tabletop-game .scenario-body.split-view .in-play{overflow:visible;align-content:normal}#game.tabletop-game .scenario-cards{grid-column:1;grid-row:1;position:relative;display:block;align-self:stretch;width:100%;overflow:clip;min-height:0;padding:0;border-right:3px double var(--tabletop-gold);border-bottom:1px solid var(--tabletop-line);z-index:3;background:#10271e}#game.tabletop-game .scenario-cards--has-badges .scenario-cards-content{padding-top:36px}#game.tabletop-game .scenario-cards{container-type:inline-size}#game.tabletop-game .scenario-decks{--card-width: clamp(40px, 34cqw, 110px);--card-height: calc(var(--card-width) * 1.4);display:grid!important;grid-template-columns:repeat(var(--scenario-columns, 1),minmax(0,1fr));grid-template-areas:none!important;width:100%;gap:6px!important;order:-1}#game.tabletop-game .scenario-decks>:is(.agenda-container,.act-container){grid-area:auto!important;width:100%;min-width:0;margin:0;align-self:start;gap:0;display:block;position:relative}#game.tabletop-game .scenario-decks .agenda-main{flex-flow:row wrap;gap:4px}#game.tabletop-game .scenario-decks .agenda-card{flex:0 0 100%}#game.tabletop-game .scenario-decks>.agenda-container>.v-popper,#game.tabletop-game .scenario-decks .act-row>.v-popper{position:absolute;top:0;right:6px;z-index:4}#game.tabletop-game .scenario-decks .stack-indicator{flex-direction:row;padding:3px}#game.tabletop-game .scenario-decks>.agenda-container>.v-popper{height:20px}#game.tabletop-game .scenario-decks .act-row>.card-container{flex-shrink:0;height:auto}#game.tabletop-game .scenario-decks :is(.agenda-main,.agenda-card,.act-row,.act-row>.card-container){width:100%;max-width:100%;margin:0}#game.tabletop-game .scenario-decks .agenda-card>img.card,#game.tabletop-game .scenario-decks .act-row>.card-container>img.card{display:block;width:100%;height:auto;border-radius:0;max-height:none;object-fit:contain}#game.tabletop-game .scenario-decks .act-row{height:auto}#game.tabletop-game .scenario-decks .tabletop-card-heading{display:flex;align-items:center;gap:6px;margin:0;padding:2px 8px;font:clamp(13px,.9vw,26px)/1.2 Georgia,"Noto Serif SC",serif;color:var(--tabletop-gold);background:#162c21;border-block:1px solid var(--tabletop-line)}#game.tabletop-game .scenario-guide{padding:8px}#game.tabletop-game .scenario-guide--pile{padding:0;width:var(--card-width);min-width:0;max-width:100%}#game.tabletop-game .scenario-guide--pile :is(.scenario-guide-main,.scenario-guide-card-wrapper,.scenario-guide-card){width:100%;min-width:0;max-width:100%;flex-wrap:wrap}#game.tabletop-game .scenario-guide--pile .scenario-guide-card{flex-direction:column}#game.tabletop-game .scenario-guide--pile .reference-cards--expanded{--card-width: inherit;padding:0;width:100%}#game.tabletop-game .scenario-guide--pile .reference-cards--stack{max-width:100%}#game.tabletop-game .scenario-guide--pile .reference-cards-toggle{padding:2px;gap:2px;font-size:9px;white-space:normal}#game.tabletop-game .scenario-guide--pile .reference-cards--expanded .reference-cards-list{max-height:35dvh;width:100%}#game.tabletop-game .scenario-guide--pile .scenario-reference-attachments{max-width:100%;flex-wrap:wrap}#game.tabletop-game .scenario-guide--map{--card-width: clamp(48px, min(6vw, 15dvh), 140px);--card-height: calc(var(--card-width) * 1.4);position:absolute;top:12px;left:12px;z-index:13;padding:0;max-width:calc(100% - 24px)}#game.tabletop-game .scenario-guide--map .scenario-guide-card{flex-wrap:wrap}#game.tabletop-game .scenario-guide--map:has(.reference-cards--expanded){width:min(70%,650px);max-height:calc(100% - 24px);overflow:auto;z-index:19}#game.tabletop-game .scenario-guide--map:has(.reference-cards--expanded) :is(.scenario-guide-main,.scenario-guide-card-wrapper,.scenario-guide-card){min-width:0;max-width:100%}#game.tabletop-game .scenario-balance-placeholder{display:none}#game.tabletop-game .scenario-body>:is(.location-cards-container,.rain-host){grid-column:2;grid-row:1;min-height:0;width:100%;height:100%;border:3px double var(--tabletop-line);background:#1d3f37 url(/img/arkham/tabletop-map-20260914-v3.png) center / cover}#game.tabletop-game .rain-host .location-cards-container{height:100%;background:transparent}#game.tabletop-game .location-cards-container{container-type:size}#game.tabletop-game .location-cards-container:before{content:"";position:absolute;inset:0;border:24px solid transparent;border-image:url(/img/arkham/tabletop-frame.svg) 24 / 24px / 0 stretch;pointer-events:none;z-index:10}#game.tabletop-game .location-cards-container:not(.location-cards-container--fullscreen) .zoom-control{position:absolute;inset:12px 12px auto auto;transform:none;background:#091c17e8;color:#dcc889;border:1px solid #796a4399;padding:7px;border-radius:3px;z-index:12}#game.tabletop-game .zoom-slider{max-width:75px;accent-color:#b8a66e}#game.tablet-game .location-cards-container .zoom-control{display:flex}#game.tabletop-game .zoom-btn{background:transparent;color:#caba87;min-width:clamp(25px,1.3vw,38px);min-height:clamp(25px,1.3vw,38px);font-size:clamp(16px,.9vw,28px)}#game.tabletop-game .zoom-btn__icon{width:clamp(16px,.9vw,28px);height:clamp(16px,.9vw,28px)}#game.tabletop-game .tabletop-reset-label{font-size:.8em;white-space:nowrap}#game.tabletop-game .zoom-btn:has(.tabletop-reset-label){width:auto;gap:5px;padding-inline:6px}#game.tabletop-game .location-cards .location-container{position:relative}#game.tabletop-game .location-cards .location-investigator-column{position:absolute;top:-7px;left:50px;display:flex;flex-direction:row;flex-wrap:wrap;gap:3px;width:calc(var(--card-width) + 20px);max-width:calc(var(--card-width) + 20px);z-index:1;pointer-events:none}#game.tabletop-game .location-cards .location-investigator-column div{margin-top:0}#game.tabletop-game .location-cards .location-investigator-column img.portrait{width:clamp(16.5px,1.35vw,37.5px);height:clamp(16.5px,1.35vw,37.5px);object-fit:cover;object-position:top;border-radius:50%;border:2px solid #7db1cd;pointer-events:auto}#game.tabletop-game .location-cards .location-column .card-frame:has(>.card-frame-inner){isolation:auto}#game.tabletop-game .location-cards .location-column .card-frame-inner{z-index:0}#game.tabletop-game .location-cards .location-column .location-pool{z-index:3}#game.tabletop-game .tabletop-tools .game-bar{padding-left:38px;font-size:12px}#game.tabletop-game .phases{padding-left:0}#game.tabletop-game #game-log-sidebar{position:absolute;top:0;right:0;width:var(--tabletop-right);max-width:none;height:var(--tabletop-upper-height);background:linear-gradient(#152b23,#071a13);border:1px solid var(--tabletop-line);z-index:2;overflow:hidden}#game.tabletop-game .tabletop-log-heading{display:block;text-align:center;color:#dedbc7;font:clamp(18px,1.2vw,36px)/var(--tabletop-phase-height) Georgia,"Noto Serif SC",serif;border:1px solid var(--tabletop-line);border-bottom:3px double var(--tabletop-line);border-radius:22px 22px 0 0;background:linear-gradient(#172c24,#101f19);margin:-6px -10px 10px;padding:0}#game.tabletop-game #game-log-sidebar .game-log{width:100%;margin:0;padding:10px;min-height:0;height:100%;flex:none;display:flex;flex-direction:column;border-radius:0;font-size:12px;line-height:1.65}#game.tabletop-game #game-log-sidebar .game-log ul{height:auto;min-height:0;flex:1}#game.tabletop-game .tabletop-log-heading{flex:0 0 auto}#game.tabletop-game #player-zone{grid-column:1 / -1;grid-row:2;display:block;min-height:0;background:linear-gradient(#05221620,#02140b33),url(/img/arkham/tabletop-felt-20260914-v2.png) center / clamp(400px,25vw,800px) repeat;border-block:2px double var(--tabletop-line);position:relative}#game.tabletop-game #player-zone>.player-info{height:100%;width:100%;min-width:0}#game.tabletop-game #player-zone .tabs-row{height:var(--tabletop-tab-height);min-height:var(--tabletop-tab-height);border-bottom:1px solid var(--tabletop-line);background:#0e251c99;padding:0 10px}#game.tabletop-game #player-zone .tabs-row>.zoom-control{display:none}#game.tabletop-game #player-zone .tabs__header{padding:0;gap:4px;overflow-x:auto;flex-wrap:nowrap;max-width:65%}#game.tabletop-game #player-zone .tabs__header>li{background:transparent;border:0;border-radius:0;color:#b3ac86;padding:4px 8px;white-space:nowrap;font-size:clamp(13px,.95vw,28px)}#game.tabletop-game #player-zone .tabs__header>li.tab--selected{color:#e2c17a;border-bottom:1px solid #c5a360}#game.tabletop-game #player-zone .tabs__header>li{opacity:.85;gap:5px;padding:0 4px}#game.tabletop-game #player-zone .tabs__header>li.tab--selected{opacity:1;background:#344735a6}#game.tabletop-game #player-zone .tabs__header>li>span{padding:3px 4px}#game.tabletop-game #player-zone .tabs__header>li.tab--active-player:before{color:#f1d38d;font-size:1.2em}#game.tabletop-game #player-zone .tabs__header>li.tab--perspective{box-shadow:inset 0 -2px #c5a360}#game.tabletop-game #player-zone .tabs__header>li .switch-investigators{height:calc(var(--tabletop-tab-height) - 4px)}#game.tabletop-game #player-zone .tab{height:calc(100% - var(--tabletop-tab-height))}#game.tabletop-game .player-cards{height:100%;min-height:0;display:grid;grid-template-columns:var(--tabletop-investigator) minmax(0,1fr) var(--tabletop-right);grid-template-rows:minmax(0,1fr) minmax(0,1fr);position:relative}#game.tabletop-game .player-cards>.player,#game.tabletop-game .investigator-and-deck{display:contents}#game.tabletop-game .investigator-and-deck>.player-container{grid-column:1;grid-row:1 / 3;min-width:0;padding:8px 10px 8px 0;position:relative;display:flex;flex-direction:column;justify-content:flex-start}#game.tabletop-game .player-container .player-area{display:block}#game.tabletop-game .player-container .player-card{width:100%}#game.tabletop-game .player-container .investigator-image>img.card{width:100%;height:auto;max-height:calc(var(--tabletop-lower-height) - 65px);object-fit:contain;object-position:left top;border-radius:0}#game.tabletop-game .player-container .stats{margin:0 0 4px;font-size:clamp(13px,.82vw,24px)}#game.tabletop-game .player-container .button-group{display:flex;flex-wrap:wrap;gap:4px}#game.tabletop-game .player-container .player-buttons{position:absolute;top:calc(1px - var(--tabletop-tab-height));right:calc(-100vw + var(--panel-investigator, 18) * 1vw + 10px);width:max-content;max-width:45vw;min-height:var(--tabletop-tab-height);align-items:center;z-index:5;background:#0e221bdc}#game.tabletop-game .player-container .player-buttons .button-group{flex-direction:row;align-items:center}#game.tabletop-game .player-container .button-group>button,#game.tabletop-game .skip-triggers-group button{padding:3px 7px;border:1px solid #958759;border-radius:4px;color:#ded8bb;background:#19392e;font-size:clamp(12px,.85vw,25px)}#game.tabletop-game .player-container .button-group button:disabled{color:#94a397;border-color:#53675b;background:#152b23;opacity:1;cursor:not-allowed}#game.tabletop-game .player-container .button-group button:not(:disabled):hover{border-color:#d4c18a;background:#254d3e}#game.tabletop-game .player-container .button-group button:focus-visible{outline:2px solid #62f5c5;outline-offset:2px}#game.tabletop-game .player-container .action-container{position:absolute;bottom:100%;right:0;max-width:55%;display:flex;align-items:center;overflow:visible;background:#0c241ddd;font-size:clamp(13px,.9vw,26px)}#game.tabletop-game .player-container>.resources{margin:0;z-index:2;position:absolute;bottom:8px;left:0;right:10px;max-height:40%;overflow:auto;scrollbar-width:thin;scrollbar-color:#776c3d #0b231a}#game.tabletop-game .in-play-row{grid-column:2;grid-row:1 / 3;min-height:0;pointer-events:none}#game.tabletop-game .in-play{display:grid;grid-template-columns:var(--tabletop-threat) minmax(0,1fr);grid-template-rows:var(--tabletop-hand) minmax(0,1fr);gap:0;width:100%;height:100%;max-height:none;overflow:visible;padding:0;background:transparent;border:none;pointer-events:none}#game.tabletop-game .tabletop-threats{grid-column:1;grid-row:2;display:flex;flex-direction:column;pointer-events:auto;padding:4px 10px;min-width:0;min-height:0;--card-width: clamp(18px, calc((var(--tabletop-lower-height) * (100 - var(--panel-hand, 52)) / 100 - 42px) / 1.4), 154px);--card-height: calc(var(--card-width) * 1.4)}#game.tabletop-game .tabletop-equipment{grid-column:1 / -1;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:8px 10px;pointer-events:auto;--card-width: clamp(18px, calc((var(--tabletop-lower-height) * var(--panel-hand, 52) / 100 - 42px) / 1.4), 154px);--card-height: calc(var(--card-width) * 1.4)}#game.tabletop-game .tabletop-equipment-cards{display:block;flex:1;min-height:0;padding:0;overflow-x:auto;overflow-y:hidden}#game.tabletop-game .tabletop-zone-title{display:flex;align-items:center;gap:6px;color:#b6a370;font:clamp(13px,.9vw,26px)/1.3 Georgia,"Noto Serif SC",serif;margin:0 0 8px;padding:0;white-space:nowrap}#game.tabletop-game .tabletop-threats>.tabletop-zone-title{flex-shrink:0;margin-bottom:-18px;z-index:1}#game.tabletop-game .tabletop-threats>.adaptive-hand{flex:1;min-height:0}#game.tabletop-game .tabletop-threat-row>.spawning-enemy{margin-right:0}#game.tabletop-game .tabletop-empty-threat{display:flex;align-items:flex-start;flex:1;min-height:0;overflow:auto;gap:10px;padding:24px 8px 8px}#game.tabletop-game .tabletop-empty-threat span{display:grid;place-items:center;width:min(100%,var(--card-width));flex:0 0 var(--card-width);aspect-ratio:5/7;border:0;background:url(/img/arkham/tabletop-slot.svg) center / 100% 100% no-repeat;color:#84978588;font-size:clamp(30px,2vw,60px)}#game.tabletop-game .tabletop-empty-threat span+span{display:none}#game.tabletop-game .slot{width:var(--card-width);height:var(--card-height);flex:0 0 var(--card-width);outline:none;border:0;background:#09231c77 url(/img/arkham/tabletop-slot.svg) center / 100% 100% no-repeat}#game.tabletop-game .slot img{filter:invert(1) sepia(.15) saturate(.2);opacity:.5}#game.tabletop-game .player-cards .hand-area{grid-column:2;grid-row:1 / 3;align-self:end;height:calc(100% - var(--tabletop-hand));width:calc(100% - var(--tabletop-threat));margin:0 0 0 var(--tabletop-threat);padding:4px 10px;flex:none;min-height:0;z-index:3;--card-width: clamp(18px, calc((var(--tabletop-lower-height) * (100 - var(--panel-hand, 52)) / 100 - 42px) / 1.4), 154px);--card-height: calc(var(--card-width) * 1.4)}#game.tabletop-game .hand-area>.hand-size{display:none}#game.tabletop-game .hand-area>.tabletop-zone-title{margin-bottom:-18px;z-index:1}#game.tabletop-game .hand-area .adaptive-hand{flex:1;min-height:0}#game.tabletop-game .investigator-and-deck>.deck-container{grid-column:3;grid-row:1 / 3;align-self:start;height:calc(var(--panel-pileRows, 50) * 1%);width:calc(var(--panel-piles, 50) * 1%);padding:calc(var(--tabletop-pile-heading-height) + 4px) 6px 4px;display:block}#game.tabletop-game .investigator-and-deck>.discard{grid-column:3;grid-row:1 / 3;align-self:end;height:calc((100 - var(--panel-pileRows, 50)) * 1%);width:calc(var(--panel-piles, 50) * 1%);min-height:0;padding:calc(var(--tabletop-pile-heading-height) + 4px) 6px 4px}#game.tabletop-game .investigator-and-deck>:is(.discard,.deck-container),#game.tabletop-game .scenario-encounter-decks>*{position:relative}#game.tabletop-game .tabletop-pile-heading{display:flex;align-items:center;gap:5px;position:absolute;top:0;left:6px;right:4px;height:var(--tabletop-pile-heading-height);margin:0;color:#b5a16b;font:clamp(11px,.7vw,20px)/1.3 Georgia,"Noto Serif SC",serif;white-space:nowrap}#game.tabletop-game .tabletop-pile-heading svg{width:1em;height:1em;flex:0 0 1em}#game.tabletop-game .tabletop-pile-heading__text{min-width:0;overflow-x:auto;scrollbar-width:thin;font-variant-numeric:tabular-nums}#game.tabletop-game .tabletop-pile-heading__text:focus-visible{outline:1px solid #eed991;outline-offset:1px}#game.tabletop-game .scenario-encounter-decks{position:absolute;right:0;bottom:0;width:calc(var(--tabletop-right) * (100 - var(--panel-piles, 50)) / 100);height:var(--tabletop-lower-height);grid-template:"encounterDeck" minmax(0,calc(var(--panel-pileRows, 50) * 1%)) "encounterDiscard" minmax(0,1fr) / 100%;padding:0 6px;gap:0;z-index:6}#game.tabletop-game .scenario-encounter-decks>*{padding-top:calc(var(--tabletop-pile-heading-height) + 4px);min-height:0}#game.tabletop-game .investigator-and-deck>:is(.discard,.deck-container){--pile-width: calc(var(--panel-right, 14) * 1vw * var(--panel-piles, 50) / 100 - 12px)}#game.tabletop-game .scenario-encounter-decks{--pile-width: calc(var(--panel-right, 14) * 1vw * (100 - var(--panel-piles, 50)) / 100 - 12px)}#game.tabletop-game :is(.deck-container,.encounter-deck,.spectral-deck){--pile-row-size: var(--panel-pileRows, 50)}#game.tabletop-game :is(.investigator-and-deck>.discard,.scenario-encounter-decks>.discard,.encounter-discard,.spectral-discard,.encounter-discard-placeholder){--pile-row-size: calc(100 - var(--panel-pileRows, 50))}#game.tabletop-game .investigator-and-deck>:is(.discard,.deck-container),#game.tabletop-game .scenario-encounter-decks>*{--card-width: max(24px, min(var(--pile-width), calc((var(--tabletop-lower-height) * var(--pile-row-size, 50) / 100 - var(--tabletop-pile-heading-height) - 38px) / 1.4)));--card-height: calc(var(--card-width) * 1.4)}#game.tabletop-game :is(.deck-container,.encounter-deck) .top-of-deck>.deck-size{inset:auto;top:calc(var(--card-height) / 2);left:50%;bottom:auto;transform:translate(-50%,-50%);margin:0;padding:3px 5px;display:grid;place-items:center;box-sizing:border-box;min-width:1.55em;width:max-content;height:1.55em;aspect-ratio:auto;max-width:calc(var(--card-width) - 4px);border-radius:999px;font-size:clamp(16px,calc(var(--card-width) * .17),28px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;color:#fff4d8;background:#071710e8;pointer-events:none}#game.tabletop-game :is(.deck-container,.encounter-deck) .top-of-deck>.deck-size--large{font-size:min(28px,calc((var(--card-width) - 14px) / (var(--deck-count-digits) * .62)));min-width:0;height:auto;padding-block:5px}#game.tabletop-game .scenario-encounter-decks>.encounter-deck:has(.debug-buttons){flex-direction:column;align-items:flex-start;overflow:auto;scrollbar-width:thin}#game.tabletop-game .scenario-encounter-decks>.encounter-deck:has(.debug-buttons)>*{flex-shrink:0}#game.tabletop-game .investigator-and-deck>.deck-container:has(>button){overflow:auto;scrollbar-width:thin}#game.tabletop-game :is(.debug-buttons button,.deck-container>button,.resources button){color:#dddbc7;background:#29433a;border-color:#85734a}#game.tabletop-game .scenario-encounter-decks--spectral{overflow:auto;grid-template-areas:"encounterDeck spectralDeck" "encounterDiscard spectralDiscard";grid-template-columns:repeat(2,minmax(var(--card-width),1fr));column-gap:10px;scrollbar-width:thin;scrollbar-color:#776c3d #0b231a;background:#0d211bed}#game.tabletop-game .encounter-discard-placeholder{visibility:visible;width:100%;height:var(--card-height);aspect-ratio:auto;align-self:start;margin-top:calc(var(--tabletop-pile-heading-height) + 4px);padding-top:0;border:0;background:url(/img/arkham/tabletop-slot.svg) left top / var(--card-width) var(--card-height) no-repeat}#game.tabletop-game .encounter-discard-placeholder>.tabletop-pile-heading{top:calc(-1 * (var(--tabletop-pile-heading-height) + 4px))}#game.tabletop-game .tabletop-discard-empty{display:block;width:var(--card-width);height:var(--card-height);background:url(/img/arkham/tabletop-slot.svg) center / 100% 100% no-repeat}#game.tabletop-game :is(.tabletop-discard-empty,.encounter-discard-placeholder):after{content:"—";display:grid;place-items:center;width:var(--card-width);height:var(--card-height);color:#a28d5680;pointer-events:none}#game.tabletop-game .in-play-toggle{display:none}#game.tabletop-game #totals{position:absolute;top:auto;bottom:calc(100% + 8px);left:calc(var(--tabletop-left) + 8px);right:auto;display:flex;flex-direction:row;align-items:center;gap:6px;width:max-content;max-width:calc(100% - var(--tabletop-left) - var(--tabletop-right) - 24px);max-height:80px;overflow:auto;margin:0;padding:4px 6px;border:1px solid var(--tabletop-line);border-radius:4px;background:#0d271eeb;z-index:6;scrollbar-width:thin}#game.tabletop-game #totals>*{flex-shrink:0}#game.tabletop-game #totals .totals-rule{width:1px;height:24px;margin-inline:3px;background:var(--tabletop-line)}#game.tabletop-game .scenario-body>.location-cards-container--fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;z-index:50}#game.tabletop-game #player-zone.player-zone--fullscreen{position:fixed;inset:auto 0 0;height:37dvh;z-index:51}#game.tabletop-game .phases{width:calc(100% - var(--tabletop-log-width, 14%))}#game.tabletop-game .scenario-body{grid-template-columns:var(--tabletop-left) minmax(0,1fr) var(--tabletop-log-width, 14%)}#game.tabletop-game #game-log-sidebar{width:var(--tabletop-log-width, 14%)}#game.tabletop-game.tabletop-log-collapsed #game-log-sidebar{visibility:hidden;pointer-events:none}#game.tabletop-game #totals{max-width:calc(100% - var(--tabletop-left) - var(--tabletop-log-width, 14%) - 24px)}#game.tabletop-game :is(.hand-area,.tabletop-threats) .adaptive-hand{overflow-x:auto;overflow-y:hidden}#game.tabletop-game .tabletop-empty-threat{overflow:hidden}#game.tabletop-game .scenario-cards-content--fit{row-gap:12px}#game.tabletop-game .tabs__header>li{--seat-color: #aab9b0}#game.tabletop-game .tabs__header>.tab--Guardian{--seat-color: #62aee0}#game.tabletop-game .tabs__header>.tab--Seeker{--seat-color: #e9ad55}#game.tabletop-game .tabs__header>.tab--Rogue{--seat-color: #67c18b}#game.tabletop-game .tabs__header>.tab--Mystic{--seat-color: #b698dd}#game.tabletop-game .tabs__header>.tab--Survivor{--seat-color: #e1807f}#game.tabletop-game #player-zone .tabs__header>li{border:0;border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:#bec5ba;opacity:1;font-weight:400}#game.tabletop-game #player-zone .tabs__header>li.tab--selected{background:color-mix(in srgb,var(--seat-color) 16%,#10271e);border-bottom-color:var(--seat-color);color:var(--seat-color);font-weight:600}#game.tabletop-game #player-zone .tabs__header>li .switch-investigators{border:0;border-radius:0;background:transparent;color:#adb6a8;padding:3px 5px;flex-basis:32px}#game.tabletop-game #player-zone .tabs__header>li .switch-investigators[aria-pressed=true]{background:color-mix(in srgb,var(--seat-color) 28%,#10271e);color:var(--seat-color)}#game.tabletop-game #player-zone .tabs__header>li .switch-investigators[aria-pressed=true]:after{content:"✓";font:700 10px system-ui;margin-left:2px}#game.tabletop-game #player-zone .tabs__header>li .switch-investigators:not([disabled]):hover{background:color-mix(in srgb,var(--seat-color) 20%,#10271e);color:var(--seat-color)}@media (prefers-reduced-motion: reduce){#game.tabletop-game #player-zone .tabs__header>li.tab--has-actions{animation:none;box-shadow:inset 0 0 0 1px var(--select)}}body,#app{color:var(--text);background:var(--app-background)}#app #nav{background:linear-gradient(#183b2eee,#0b221bec);border-bottom:3px double #ad965c88;box-shadow:0 3px 18px #0005}#app #nav :is(a,.user-btn){color:#d5c899}#app #nav :is(a,.user-btn):hover{color:#fff0c3;background:#294b37}#app footer{color:#a8b4a1;padding:3px 8px;background:#091f19df}#app footer a{color:#cbbd90}#app .router-container>form:not(.tabletop-login){flex:0 0 auto;width:min(440px,calc(100vw - 32px));max-width:440px;margin:clamp(32px,9vh,110px) auto 32px;padding:24px 20px;color:var(--text);background:linear-gradient(#14382ce8,#091f18ed);border:3px double #b19a6188;border-radius:6px}#app .router-container>form:not(.tabletop-login) input{color:var(--text);background:var(--surface-input);border:1px solid #84967270;border-radius:3px}#app .router-container>form i.secret{color:#cfba7d}.tabletop-lobby{background:radial-gradient(ellipse at 50% 0,#43836a25,transparent 65%);padding-bottom:32px}.tabletop-lobby .home{padding-top:clamp(22px,3vw,44px)}.tabletop-lobby .main-header{padding:0 0 14px;border-bottom:3px double #b9a36a77;margin-bottom:18px}.tabletop-lobby .home h2{color:#e3d2a0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(20px,1.6vw,28px);letter-spacing:.05em}.tabletop-lobby .home :is(.support-card,.load-game-panel,.box,.game){border-color:#b29b5d66;box-shadow:inset 0 0 0 3px #b6a16a0c,0 8px 24px #0003}.tabletop-lobby .home .support-card{background:linear-gradient(150deg,#204334ee,#0b221be8);border:3px double #b09a5b77}.tabletop-lobby .home .support-card h3{color:#e3d2a0;font-family:Georgia,"Noto Serif SC",serif}.tabletop-lobby .home .game{background:linear-gradient(110deg,#193c2eed,#0c251eee);border-radius:5px}.tabletop-lobby .home .game:hover{border-color:#c2ab71aa;background:linear-gradient(110deg,#234935ed,#102f24ee)}.tabletop-lobby .home .game a:not(.game-delete a):hover{color:#ffe7a3}.tabletop-lobby .home .game .game-subdetails{background:#081b142e}.tabletop-lobby .home .header-actions button{border:1px solid #a8915688;background:#35674d;color:#fff0cd}.tabletop-lobby .home .header-actions button:hover{background:#467e5d}.tabletop-lobby .home .header-actions .secondary-cta{background:#122d23;opacity:1}.tabletop-lobby .home button:focus-visible,.tabletop-lobby a:focus-visible{outline:2px solid #e3cb81;outline-offset:3px}.tabletop-lobby .home .notification{--background: #263e28;--text: #ece0b6;font-size:1em;border-color:#a99155}.tabletop-lobby .home .notification a{color:#f1d98f}.tabletop-lobby .app-version{opacity:.7}#app form.tabletop-login{flex:0 0 auto;width:min(440px,calc(100vw - 32px));max-width:440px;margin:clamp(32px,9vh,110px) auto 32px;padding:28px 24px;background:linear-gradient(#14382ce8,#091f18ed);border:3px double #b19a6188;border-radius:6px;box-shadow:inset 0 0 0 7px #ae985512,0 18px 60px #0006}form.tabletop-login i.secret{color:#cfba7d;text-shadow:0 2px 18px #a5904c33}form.tabletop-login input{border:1px solid #84967270;border-radius:3px;background:#091e17d9;color:#f0e9d2}form.tabletop-login input::placeholder{color:#a4b3a1}form.tabletop-login input:focus{outline:2px solid #cbb473;outline-offset:1px}form.tabletop-login button{background:#35674d;border:1px solid #a58e57;color:#fff0cd;border-radius:3px}form.tabletop-login button:hover{background:#467e5d}form.tabletop-login a{color:#dfca91}@media (max-width: 600px){.tabletop-lobby .home .main-header{align-items:flex-start;flex-wrap:wrap}.tabletop-lobby .home .main-header h2{flex-basis:100%}.tabletop-lobby .home .header-actions{justify-content:flex-start}#app form.tabletop-login{margin-top:32px;padding:22px 14px}}#app .site-workspace{--site-line: #7f805c;--site-muted: #bfccbb;color:var(--text)}#app .site-workspace :is(h1,h2,h3,.card-title,.page-title){color:#e6dab4}#app .site-workspace :is(.box,.new-deck-panel,.deck-main,.card:not(img):not(.no-overlay),.campaign-section,.bug-card,.admin-panel){border-color:#8d805866;border-radius:8px}#app .site-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=image]):not([type=range]),select,textarea){background-color:#091e17;color:#e3e9dc;border-color:#738366;border-radius:5px}#app .site-workspace :is(input,textarea)::placeholder{color:#a9b9a3;opacity:1}#app .site-workspace :is(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:2px solid #f1cf7e;outline-offset:3px}#app .site-workspace :is(.status-message,.notice,.creation-error,.error){padding:10px 14px;border:1px solid currentColor;border-radius:5px;line-height:1.6}#app .site-workspace :is(.error,.creation-error,.status-error){color:#ffb5a3}#app .site-workspace :is(.notice,.status-message,.status-ok){color:#d9e7c8}.site-notice{padding:12px 16px;background:#153126;color:#e2e7d6;border:1px solid #8b805a;border-radius:6px;margin-bottom:12px}#app .tabletop-lobby .home-layout{grid-template-columns:minmax(0,1fr);width:min(1200px,100%);margin:0 auto}#app .tabletop-lobby .home-layout:after{display:none}#app .tabletop-lobby .home-layout>.container{grid-row:1}.continue-game{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px;margin-bottom:24px;background:#173d2d;border:1px solid #958458;border-radius:8px}.continue-game small{color:#c7d1bb}#app .tabletop-lobby .continue-game h2{margin-top:6px;overflow-wrap:anywhere}.continue-game a{flex-shrink:0;padding:12px 18px;background:#35674d;border:1px solid #b3a16b;border-radius:6px;color:#fff1ca;text-decoration:none}.finished-games{border-top:1px solid #857c5055;margin-top:20px}.finished-games summary{padding:16px 0;color:#d9cfac;cursor:pointer;font-size:1.1em}.finished-games summary span{margin-left:10px;font-variant-numeric:tabular-nums}.wizard-progress{display:flex;align-items:stretch;gap:8px;padding:6px 0 12px}#app #new-campaign .wizard-progress>*{flex:1;width:auto;padding:12px;border:1px solid #66775b;border-radius:5px;background:#10291f;color:#c5d2bd;text-align:center;font:inherit}#app #new-campaign .wizard-progress [aria-current=step]{border-color:#d2bc80;color:#f6e6b8;text-decoration:underline;text-underline-offset:5px}.configuration-summary{display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:space-between;padding:14px 16px;background:#183b2c;border-left:3px solid #bca26c;border-radius:5px;color:#e4e6d5}#app .site-decks .deck-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#app :is(.site-decks .decklist,.site-deck-picker .deck-item){min-height:76px;padding:10px 12px;gap:12px;background:#153126;border-top:1px solid #7f805c66;border-right:1px solid #7f805c66;border-bottom:1px solid #7f805c66;border-radius:6px;box-shadow:none}#app :is(.site-decks .portrait--decklist,.site-deck-picker .deck-item-portrait){width:44px;height:62px;object-fit:cover;flex-shrink:0;border-radius:4px}#app :is(.site-decks .deck-name,.site-deck-picker .deck-item-name){color:#edf0de;font-size:1rem;line-height:1.4}#app :is(.site-decks .last-played,.site-deck-picker .deck-item-taboo){color:#c6cda9;font-size:.8rem}#app :is(.site-decks .action-btn,.site-deck-picker .deck-item-use,.site-deck-picker .deck-item-overlay,.site-deck-picker .deck-item-weakness-button){min-width:36px;min-height:36px;border:1px solid #7f805c;border-radius:5px}#app .site-deck-picker .deck-main{background:#102b21}#app .site-cards .sidebar{background:#102b21;border-color:#8b805966}#app .site-cards .results>header{background:#153126;border-bottom:1px solid #8b805966;padding:12px;gap:10px}#app .site-cards .nav-row.active{background:#294d37;color:#f5e5b3}#app .site-cards .count{color:#c4ceba}.card-details-surface{background:#112d22;color:#dde5d5;border:1px solid #93855d}.card-details-surface h2{color:#e6dab4}.card-details-surface .info{line-height:1.65}#app .site-achievements .campaign-section{background:#102b21;border:1px solid #85795388;margin-bottom:12px}#app .site-achievements .campaign-header{padding:14px}#app .site-achievements :is(.part-count,.progress-count,.entry-text,.checklist-item){color:#c9d4c5}#app .site-achievements .entry-list{padding:0 12px 12px}#app .site-achievements .entry:not(.earned){border-left-color:#72846b;background:#173126}#app .site-settings .page-content{max-width:1000px;margin:0 auto}#app .site-settings .box{background:#142f26;border:1px solid #81765488;padding:20px;gap:12px}#app .site-bugs :is(.admin-panel,.bug-card){background:#142f26;border:1px solid #81765488}#app .site-bugs :is(.muted,.bug-meta){color:#c1ccba}#app .pick-supplies-contents{background:#e4ddc9;color:#253027;box-shadow:none;border:1px solid #9f946e;line-height:1.75}#app .pick-supplies-contents :is(p,li,strong,em){color:inherit}#app .pick-supplies-top :is(li::marker,ul li::marker){color:#52623d}#app .pick-supplies{background:#133025;color:#e4e9d9;border:1px solid #887d5488;box-shadow:none}#app .pick-supplies button{background:#35674d;color:#fff2cf;border:1px solid #b1a170;border-radius:6px}#app .intro-text .task-selection{background:#102b21;border:1px solid #857953;border-radius:7px;padding:12px}#app .intro-text .task-selection button{color:#f1e6c6}@media (max-width: 650px){.continue-game{flex-direction:column;align-items:stretch;padding:16px}.continue-game a{text-align:center}.configuration-summary{flex-direction:column}}.site-cards .card-results-count{margin:0;padding:8px 16px;color:#cbd5c5;background:#10271f;font-size:.85rem}:root{--nav-height: 58px;--archive-ink: #18352f;--archive-paper: #314940;--archive-line: #718777;--archive-serif: Georgia, "Songti SC", "STSong", "Noto Serif SC", serif}#app #nav{background:#2b4037;border-bottom:1px solid #8b8061;box-shadow:0 2px 9px #0003;padding:0 16px;gap:8px}#app #nav .main-links{min-width:0}#app #nav :is(.home-link,.nav-link,.user-links a,.user-btn){color:#e2e6dc}#app #nav :is(.home-link,.nav-link){padding-inline:11px}#app #nav .home-link{gap:10px;flex-shrink:0;margin-right:14px}#app #nav .home-link img{object-fit:contain;border-radius:4px;filter:invert(.8) sepia(.4)}.brand-wordmark{display:grid;gap:2px;line-height:1.1}.brand-wordmark strong{font:600 22px var(--archive-serif);letter-spacing:0}.brand-wordmark small{font:9px Georgia,serif;letter-spacing:0}#app #nav .nav-link{font-size:14px}#app #nav :is(.nav-link,.user-btn):hover{background:#26423a;color:#fff}#app #nav .nav-link.router-link-active{color:#f0dca6}#app #nav .nav-link.router-link-active:after{background:#bca76e}#app #nav .user-btn{min-height:38px;max-width:180px;padding:8px 10px;border:1px solid #8e9a8c;border-radius:3px}#app #nav .user-btn span{overflow:hidden;text-overflow:ellipsis}#app #nav .user-links{gap:10px;padding-inline:6px}#app #nav :is(.user-dropdown,.mobile-menu){background:#2b4037}#app #nav .mobile-menu a{color:#e2e6dc}#app #nav .mobile-menu-btn{color:#e2e6dc;flex-shrink:0}#app #nav :is(a,button):focus-visible{outline:2px solid #e1c579;outline-offset:-3px}#app #subnav{background:#2b4037;border-color:#718777}#app #subnav .sub-link{color:#d7dfd1}#app #subnav .sub-link.on{color:#f0dca6}#app #subnav .sub-link.on:after{background:#bca76e}#app .site-workspace :is(h1,h2,h3,.page-title){font-family:var(--archive-serif);letter-spacing:0}#app .site-workspace :is(button,input,select,textarea){letter-spacing:0}#app .tabletop-lobby{background-color:var(--archive-paper)}#app .tabletop-lobby .home{width:min(1500px,calc(100% - 64px));padding-top:28px}.archive-hero{position:relative;isolation:isolate;min-height:420px;margin:0 0 30px;overflow:hidden}.archive-hero-art{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center}.archive-hero-copy{position:relative;z-index:1;width:min(52%,640px);min-width:340px;min-height:420px;display:flex;flex-direction:column;justify-content:center;padding:30px 42px;box-sizing:border-box;color:#152e27;background:transparent}.archive-eyebrow{margin:0 0 18px;font-size:13px;font-weight:600;color:#21382f}#app .tabletop-lobby .archive-hero h1{color:#152e27;margin:0 0 22px;font:600 66px/1.12 var(--archive-serif);overflow-wrap:anywhere}#app .tabletop-lobby .archive-hero h1.archive-game-title{font-size:36px;line-height:1.35}#app .tabletop-lobby .archive-hero h2{color:#152e27;font:600 22px/1.4 var(--archive-serif);margin:0 0 12px;text-transform:none;overflow-wrap:anywhere}.archive-lede{max-width:390px;margin:0;font:17px/1.8 var(--archive-serif);color:#21382f}.archive-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.archive-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 24px;font:600 16px/1.3 var(--archive-serif);border-radius:3px;border:1px solid #7a806a;text-decoration:none;cursor:pointer;box-sizing:border-box}.archive-actions .archive-primary{color:#f4f1df;background:#23483d}.archive-actions .archive-secondary{color:#263b31;background:#eee8d9}.archive-actions .archive-primary:hover{background:#16392f}.archive-actions .archive-secondary:hover{background:#faf7eb}#app .tabletop-lobby .home-layout{width:100%}#app .tabletop-lobby .home .main-header{border-bottom:1px solid #a8a18c;margin-bottom:16px;padding-bottom:16px}#app .tabletop-lobby .home .main-header h2{color:#25372f;font:500 30px/1.3 var(--archive-serif)}#app .tabletop-lobby .home .game{background:#f2efe5;color:#26382f;border-color:#bbb29c;box-shadow:none}#app .tabletop-lobby .home .game:hover{background:#faf6eb}#app .tabletop-lobby .home .game :is(a,h2,h3){color:#253d32}#app .tabletop-lobby .home .game a:not(.game-delete a):hover{color:#456c54}#app .tabletop-lobby .home .game .game-subdetails{background:#d9d6c655}#app .tabletop-lobby .home .game :is(.game-scenario,.game-details,.game-difficulty,.game-player-count){color:#4c5e50}#app .tabletop-lobby .home .game :is(.solo,.scenario-details){color:#354b40}#app .tabletop-lobby .home .game :is(.campaign-icon,.scenario-icon){filter:none;opacity:.85}#app .tabletop-lobby .home .game .game-difficulty{color:#213c30;background:#dddccb;border:1px solid #a8ad97;border-radius:4px}#app .tabletop-lobby .home .game :is(.current-subdetails,.other-subdetails,.other-investigators){background:#e8e5da}#app .tabletop-lobby .home .game .other-subdetails{border-left:1px solid #bbb29c}#app .tabletop-lobby .home .game .game-subdetails h2{background:#d5dccf;color:#213c30;padding:5px 10px;font:600 14px/1.4 var(--archive-serif)}#app .tabletop-lobby .home .game .game-delete a{color:#8c302a}#app .tabletop-lobby .home .server-stats{opacity:1}#app .tabletop-lobby .home :is(.box,.load-game-panel){background:#f2efe5;color:#26382f;box-shadow:none}#app .tabletop-lobby .home .header-actions button{background:#23483d;color:#f4f1df;border-color:#7a806a;min-height:44px}#app .tabletop-lobby .home .header-actions .secondary-cta{background:#eee8d9;color:#263b31}.home-support{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 16px;margin-bottom:20px;border-bottom:1px solid var(--archive-line)}.home-support-copy{min-width:0}#app .tabletop-lobby .home-support h2{color:#213c34;font:600 18px/1.4 var(--archive-serif);margin:0 0 5px}.home-support p{color:#354b40;font-size:14px;line-height:1.5;margin:0}.home-support-donation{display:flex;align-items:center;gap:12px;flex-shrink:0;color:#213c34;font-size:13px;font-weight:600}.home-support-qr-wrap{position:relative;flex:0 0 96px}.home-support-qr{display:block;width:96px;height:96px;padding:0;background:#fff;border:1px solid #b6ad94;border-radius:4px;cursor:pointer}.home-support-qr img{display:block;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:3px;pointer-events:none}.home-support-qr:focus-visible{outline:2px solid #23483d;outline-offset:4px}.home-support-preview{position:absolute;top:100%;right:0;z-index:30;width:min(386px,calc(100vw - 48px));padding:12px;background:#eeece3;border:1px solid #b6ad94;border-radius:4px;box-shadow:0 3px 14px #0004}.home-support-preview img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}#app .tabletop-lobby .home-support .home-support-preview p{margin:12px 0 0;color:#26382f;font-size:14px;font-weight:400;line-height:1.6}#app .tabletop-lobby .finished-games summary{color:#3d5847}#app .tabletop-lobby .site-notice{background:#eee8d9;color:#344b3e}#app .app-version{color:#d1d7c5;background:#2b4037;padding:2px 5px;opacity:1}#app>footer{color:#d1d7c5;background:#2b4037}#app>footer a{color:#ebe7d6}@media (max-width: 1400px){#app #nav .nav-link{padding-inline:7px;font-size:13px}#app #nav .home-link{margin-right:4px;padding-inline:4px}.brand-wordmark strong{font-size:19px}}@media (max-width: 1200px){#app #nav .nav-link{display:none}#app #nav .mobile-menu-btn{display:flex}.archive-hero-art{object-position:left center}}@media (max-width: 700px){:root{--nav-height: 54px}#app #nav{padding-inline:4px;gap:0}#app #nav .home-link{gap:6px}#app #nav .home-link img{width:27px;height:27px}.brand-wordmark strong{font-size:17px}.brand-wordmark small{font-size:8px}#app #nav .user-links{gap:5px}#app #nav .user-btn{max-width:105px;padding:7px;font-size:12px}#app .tabletop-lobby .home{width:calc(100% - 24px);padding:14px 0 0}.home-support{gap:12px;padding-bottom:12px;margin-bottom:14px}.home-support-donation{flex-direction:column-reverse;gap:5px}#app .tabletop-lobby .home-support h2{font-size:16px}.home-support p{font-size:13px}.archive-hero{min-height:365px;height:auto;margin-bottom:20px}.archive-hero-art{object-position:25% center}.archive-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#eeece3b8}.archive-hero-copy{width:100%;min-width:0;padding:26px 20px}#app .tabletop-lobby .archive-hero h1{font-size:43px;margin-bottom:22px}#app .tabletop-lobby .archive-hero h1.archive-game-title{font-size:29px}#app .tabletop-lobby .archive-hero h2{font-size:21px}.archive-eyebrow{font-size:12px;margin-bottom:14px}.archive-lede{font-size:16px}.archive-actions{margin-top:22px}.archive-actions :is(a,button){padding-inline:20px}#app .tabletop-lobby .home .main-header h2{font-size:25px}}@media (max-width: 380px){#app #nav .home-link img{display:none}#app #nav .user-btn{max-width:84px}}html[data-ui=legacy-editor]{--nav-height: 40px;--background: #314940;--background-dark: #2b4037;--box-background: #3c5449;--surface-input: #2b4037;--surface-panel: #3c5449;--surface-raised: #435d4f;--surface-hover: #486453;--app-background: #314940;--text: #ebe7d6;--title: #f4efdf;--spooky-green: #e1e3be;--button: #2b4037;--button-highlight: #a6be97;--archive-serif: system-ui, sans-serif}html[data-ui=legacy-editor] #app #nav{box-shadow:none;padding-inline:8px}html[data-ui=legacy-editor] #app #nav .user-btn{border:0;min-height:30px}#app .site-workspace{--page-bg: #314940;--page-text: #ebe7d6;--page-title: #f4efdf;--page-muted: #d1d7c5;--page-link: #e1e3be;--page-line: #718777;--page-panel: #3c5449;--page-raised: #435d4f;--page-danger: #ffb3a9;--page-icon-filter: invert(1);--page-texture: linear-gradient(#314940f5, #314940f5), url(/img/archive-paper-20260921.jpg);--control-bg: #2b4037;--control-selected: #486453;--control-text: #f1f3e7;--control-muted: #ccd8c7;--panel-bg: #3c5449;--panel-text: #ebe7d6;--panel-title: #f4efdf;--panel-muted: #d1d7c5}html[data-page-theme=paper] #app .site-workspace{--page-bg: #cdcec9;--page-text: #35443e;--page-title: #20382e;--page-muted: #465b4c;--page-link: #285b46;--page-line: #929681;--page-panel: #eeece3;--page-raised: #d5dccf;--page-danger: #8c302a;--page-icon-filter: none;--page-texture: linear-gradient(#cccec999, #cccec999), url(/img/archive-paper-20260921.jpg)}#app .site-workspace{--text: var(--page-text);--title: var(--page-title);--background-light: var(--page-muted);--site-muted: var(--page-muted);--surface-link: var(--page-link);--box-border: var(--page-line);color:var(--text);background-color:var(--page-bg);background-image:var(--page-texture);background-size:auto,640px 640px}#app .site-workspace .site-workspace{background:transparent}#app .site-workspace :is(h1,h2,h3,.card-title,.page-title){color:var(--title)}#app .site-workspace a{color:var(--surface-link)}#app .site-workspace :is(.chapter-select,.scenario-select){border-color:var(--page-line)}#app .site-workspace :is(.chapter-select label,.requires-investigator,.designer-credit,.chapter-title){color:var(--page-muted);text-shadow:none}#app .site-workspace .chapter-select input:checked+label{color:var(--title);border-color:var(--page-muted)}#app .site-workspace :is(.chapter-select label,.mode-toggle label,.scenario-select label){font-size:13px;letter-spacing:0;min-height:36px}#app .site-workspace :is(.box,.card:not(img):not(.no-overlay),.new-deck-panel,.deck-main,.campaign-section,.bug-card,.admin-panel,.sidebar,.results>header,.configuration-summary,.card-details-surface,.library,.builder,.import-review,.set-cards>li,.set-filter){--text: var(--panel-text);--title: var(--panel-title);--background-light: var(--panel-muted);--surface-link: #c9d7a5;--spooky-green: #c9d7a5;color:var(--text);background:var(--panel-bg)}#app .site-workspace :is(.segmented,.segmented-toggle,.scenario-select,.wizard-progress>*,.undo-mode-option,button:not(.campaign-box-placeholder)){--text: var(--control-text);--title: var(--control-text);--background-light: var(--control-muted);color:var(--control-text);background-color:var(--control-bg)}#app .site-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=image]):not([type=range]),select,textarea){background-color:var(--control-bg);color:var(--control-text);border-color:var(--page-line)}#app #new-campaign .wizard-progress>*{background:var(--control-bg);color:var(--control-text)}#app .site-workspace :is(.decklist,.deck-item,.card-results-count){background:var(--panel-bg);color:var(--panel-text)}#app .site-workspace :is(.segmented,.scenario-select) label{color:var(--control-muted);opacity:1}#app .site-workspace :is(.segmented,.scenario-select) input:checked+label{color:var(--control-text);background-color:var(--control-selected)}#app .site-workspace :is(.segmented,.scenario-select) input:disabled+label{color:var(--control-muted);opacity:.75}#app .site-workspace .segmented-toggle label{color:var(--control-muted)}#app .site-workspace .segmented-toggle label:has(input:checked){color:var(--control-text);background:var(--control-selected)}#app .site-workspace .segmented-toggle label.disabled{color:var(--control-muted);opacity:.75}#app .site-workspace .segmented-toggle label span{color:inherit}#app .site-workspace .bool-option{color:var(--control-muted)}#app .site-workspace .bool-option:has(input:checked){color:var(--control-text)}#app .site-cards th{color:var(--panel-muted);background:var(--panel-bg)}#app .site-workspace .undo-mode-option :is(strong,span,.undo-mode-name,.undo-mode-desc){color:var(--control-text)}#app .site-workspace :is(.card-title,.mini-campaign-desc,.recommended-desc,.as-if-at-desc,.uab-desc,.achievements-desc){color:var(--text);opacity:1}#app .site-workspace :is(.creation-error,.error,.status-error){color:var(--page-danger);background:var(--page-panel)}#app .site-workspace :is(.beta-warning,.alpha-warning,.dev-warning,.homebrew-warning,.site-notice,.notice,.status-message){color:var(--page-text);background:var(--page-panel)}#app .site-workspace input::placeholder{color:#bfceba;opacity:1}#app .site-workspace .uab-beta-pill{color:#fff;background:#795800}#app .site-workspace :is(.empty-state,.muted){color:var(--background-light)}#app .site-workspace :is(.muted,.hint,.value-label,.loading,.in-set,.group-count,.group-head h3){opacity:1;color:var(--background-light)}#app .site-workspace .preset-pill{color:var(--panel-text);background:var(--panel-bg)}#app .site-workspace .preset-pill.chapter2{color:#e1e3be}#app .site-bugs .admin-panel p{color:var(--panel-muted)}#app .site-bugs .bugs-header{color:var(--page-text);background:var(--page-bg)}#app .site-bugs .bugs-header p{color:var(--page-muted)}#app .site-workspace .experimental{color:var(--page-danger);background:var(--page-panel)}#app .site-workspace :is(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--page-muted);outline-offset:3px}#app .tabletop-lobby .home :is(.game,.box,.load-game-panel){--page-panel: #eeece3;--page-raised: #d5dccf;--page-text: #35443e;--page-title: #20382e;--page-muted: #465b4c;--page-line: #929681;--page-danger: #8c302a;--page-icon-filter: none;--text: var(--page-text);--title: var(--page-title);--background-light: var(--page-muted);background:var(--page-panel);color:var(--page-text);border-color:var(--page-line)}#app .tabletop-lobby .home .game:hover{background:var(--page-panel)}#app .tabletop-lobby .home .game :is(a,h2,h3){color:var(--page-title)}#app .tabletop-lobby .home .game a:not(.game-delete a):hover{color:var(--page-title);text-decoration:underline}#app .tabletop-lobby .home .game :is(.solo,.scenario-details,.game-details,.game-scenario,.game-player-count,.game-difficulty){color:var(--page-muted)}#app .tabletop-lobby .home .game :is(.current-subdetails,.other-subdetails,.other-investigators,.game-subdetails){background:var(--page-panel)}#app .tabletop-lobby .home .game :is(.game-subdetails h2,.game-difficulty){background:var(--page-raised);color:var(--page-title)}#app .tabletop-lobby .home .game :is(.campaign-icon,.scenario-icon){filter:var(--page-icon-filter)}#app .tabletop-lobby .home .game .game-delete a{color:var(--page-danger)}#app .tabletop-lobby :is(.home .main-header h2,.home-support h2,.home-support-donation,.finished-games summary){color:var(--page-title)}#app .tabletop-lobby .home-support p{color:var(--page-muted)}#app .tabletop-lobby .home .archive-hero{--text: #21382f;--title: #152e27}#app .tabletop-lobby .home .archive-primary{color:#f4f1df;background:#23483d}#app .tabletop-lobby .home .archive-secondary{color:#263b31;background:#eee8d9}body:has(#game.tabletop-game){--tabletop-action: #ff784f}@keyframes tabletop-action-breathe{0%,to{box-shadow:var(--card-shadow, 0 0 transparent),0 0 0 2px color-mix(in srgb,var(--tabletop-action) 75%,transparent),0 0 3px color-mix(in srgb,var(--tabletop-action) 25%,transparent)}50%{box-shadow:var(--card-shadow, 0 0 transparent),0 0 0 3px var(--tabletop-action),0 0 8px 1px color-mix(in srgb,var(--tabletop-action) 55%,transparent)}}@keyframes tabletop-token-breathe{0%,to{filter:drop-shadow(1px 0 0 var(--tabletop-action)) drop-shadow(-1px 0 0 var(--tabletop-action)) drop-shadow(0 1px 0 var(--tabletop-action)) drop-shadow(0 -1px 0 var(--tabletop-action))}50%{filter:drop-shadow(1px 0 0 var(--tabletop-action)) drop-shadow(-1px 0 0 var(--tabletop-action)) drop-shadow(0 1px 0 var(--tabletop-action)) drop-shadow(0 -1px 0 var(--tabletop-action)) drop-shadow(0 0 5px color-mix(in srgb,var(--tabletop-action) 75%,transparent))}}body:has(#game.tabletop-game) :is(.card--can-interact,.act--can-progress,.act--can-interact,.agenda--can-progress,.enemy--can-interact,.event--can-interact,.investigator--can-interact,.investigator--can-interact--portrait,.story--can-interact,.skill--can-interact,.treachery--can-interact,.scarletKey--can-interact,.concealed-card--can-interact,.key--can-interact,.deck--can-draw,.token--can-draw,.clue--can-take,.clue--can-spend,.can-interact,.asset--can-interact:not(.asset--pending)>img.card,.card-frame-inner:has(>img.location--can-interact:not(.source-highlight)),.card-frame-inner.blocked--selectable):not(:disabled,[aria-disabled=true],.source-highlight,.ability-target,.card--highlighted,.card--flipping,.card--flipping-diagonal){outline:4px solid var(--tabletop-action);outline-offset:-4px;border-radius:10px!important;--action-pulse: tabletop-action-breathe}body:has(#game.tabletop-game) :is(.resource--can-take,.resource--can-spend,.health--can-interact,.sanity--can-interact):not([aria-disabled=true])>img{outline:4px solid var(--tabletop-action);outline-offset:-4px;border-radius:10px!important;--action-pulse: tabletop-token-breathe}@media (prefers-reduced-motion: no-preference){body:has(#game.tabletop-game) :is(.card--can-interact,.act--can-progress,.act--can-interact,.agenda--can-progress,.enemy--can-interact,.event--can-interact,.investigator--can-interact,.investigator--can-interact--portrait,.story--can-interact,.skill--can-interact,.treachery--can-interact,.scarletKey--can-interact,.concealed-card--can-interact,.key--can-interact,.deck--can-draw,.token--can-draw,.clue--can-take,.clue--can-spend,.can-interact,.asset--can-interact:not(.asset--pending)>img.card,.card-frame-inner:has(>img.location--can-interact:not(.source-highlight)),.card-frame-inner.blocked--selectable):not(:disabled,[aria-disabled=true],.source-highlight,.ability-target,.card--highlighted,.card--flipping,.card--flipping-diagonal),body:has(#game.tabletop-game) :is(.resource--can-take,.resource--can-spend,.health--can-interact,.sanity--can-interact):not([aria-disabled=true])>img{animation:var(--action-pulse) 2.6s steps(12) 3}}#game.tabletop-game .location-cards-container{--hidden-location-action-glow: #ff784f;--hidden-location-action-soft: #ff784f40}body:has(#game.tabletop-game) #game.tabletop-game .location-investigator-column .portrait{border-radius:50%!important}#game.tabletop-game .objective-ring:before,#game.tabletop-game .objective-ring:after{animation:none}#game.tabletop-game .objective-ring:after{filter:none;opacity:.4}#game.tabletop-game.mobile-page-hidden *,#game.tabletop-game.mobile-page-hidden *:before,#game.tabletop-game.mobile-page-hidden *:after{animation-play-state:paused!important}#game.tabletop-game #player-zone .tabs__header>li.tab--has-actions{animation:none;box-shadow:none;border-radius:10px}#game.tabletop-game #player-zone .tabs__header>li.tab--has-actions:after{content:"";position:absolute;inset:1px;border:4px solid #ff784f;border-radius:10px;pointer-events:none}@keyframes tabletop-tab-breathe{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion: no-preference){#game.tabletop-game #player-zone .tabs__header>li.tab--has-actions:after{animation:tabletop-tab-breathe 2.6s ease-in-out infinite alternate}}#nav[data-v-79995230]{background:var(--background-dark);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 1px 12px #00000080;color:#f2f2f2;display:flex;align-items:stretch;height:var(--nav-height);flex-shrink:0;position:relative;z-index:var(--z-index-100)}#subnav[data-v-79995230]{align-items:stretch;background:color-mix(in srgb,var(--background-dark) 70%,black 30%);border-bottom:1px solid rgba(255,255,255,.07);display:flex;flex-shrink:0;padding:0 6px;position:relative;z-index:var(--z-index-100)}.sub-link[data-v-79995230]{align-items:center;color:#8e94a3;display:flex;font-size:.8rem;gap:.4rem;padding:6px 12px;position:relative;text-decoration:none;transition:color .15s;white-space:nowrap}.sub-link[data-v-79995230]:hover,.sub-link.on[data-v-79995230]{color:#c4b5fd}.sub-link.on[data-v-79995230]:after{background:#c4b5fd;border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:8px;position:absolute;right:8px}.main-links[data-v-79995230]{display:flex;align-items:stretch;flex:1}:is(.home-link,.nav-link)[data-v-79995230]{display:flex;align-items:center;padding:0 14px;color:color-mix(in srgb,var(--spooky-green) 45%,#666);font-size:.875rem;font-weight:500;text-decoration:none;position:relative;transition:color .15s;white-space:nowrap}:is(.home-link,.nav-link)[data-v-79995230]:hover{color:var(--spooky-green)}:is(.home-link,.nav-link).router-link-active[data-v-79995230]{color:var(--spooky-green)}:is(.home-link,.nav-link).router-link-active[data-v-79995230]:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:2px;background:var(--spooky-green);border-radius:2px 2px 0 0}.home-link[data-v-79995230]{font-weight:700;color:color-mix(in srgb,var(--spooky-green) 70%,#ccc);font-size:.925rem}.home-link[data-v-79995230]:hover,.home-link.router-link-active[data-v-79995230]{color:color-mix(in srgb,var(--spooky-green) 85%,white)}.home-link.router-link-active[data-v-79995230]:after{display:none}@media (max-width: 768px){.nav-link[data-v-79995230]{display:none}}.mobile-menu-btn[data-v-79995230]{display:none;align-items:center;justify-content:center;width:44px;height:100%;background:transparent;border:none;color:color-mix(in srgb,var(--spooky-green) 45%,#666);font-size:1rem;cursor:pointer;transition:color .15s}.mobile-menu-btn[data-v-79995230]:hover{color:var(--spooky-green)}@media (max-width: 768px){.mobile-menu-btn[data-v-79995230]{display:flex}}.mobile-menu[data-v-79995230]{position:absolute;top:100%;left:0;right:0;background:var(--background-dark);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 20px #00000080;display:flex;flex-direction:column}.mobile-menu a[data-v-79995230]{padding:14px 20px;color:color-mix(in srgb,var(--spooky-green) 45%,#666);font-size:.9rem;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05);transition:background .12s,color .12s}.mobile-menu a[data-v-79995230]:last-child{border-bottom:none}.mobile-menu a[data-v-79995230]:hover{background:#ffffff0a;color:var(--spooky-green)}.mobile-menu a.router-link-active[data-v-79995230]{color:var(--spooky-green)}.user-links[data-v-79995230]{display:flex;align-items:center;height:100%;gap:10px;padding:0 16px;position:relative}.user-links a[data-v-79995230]{color:color-mix(in srgb,var(--spooky-green) 45%,#666);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;white-space:nowrap}.user-links a[data-v-79995230]:hover{color:var(--spooky-green)}@media (max-width: 768px){.user-links[data-v-79995230]{padding:0 10px;gap:6px}}.user-btn[data-v-79995230]{display:flex;align-items:center;gap:7px;background:transparent;border:none;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;padding:0;white-space:nowrap;transition:color .15s}.user-btn[data-v-79995230]:hover,.user-btn.open[data-v-79995230]{color:#fff}.dropdown-icon[data-v-79995230]{font-size:.75em;transition:transform .2s}.dropdown-icon.open[data-v-79995230]{transform:rotate(180deg)}.user-dropdown[data-v-79995230]{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--background-dark);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 8px 24px #0009;overflow:hidden}.user-dropdown a[data-v-79995230]{display:block;padding:12px 16px;color:color-mix(in srgb,var(--spooky-green) 45%,#666);font-size:.875rem;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05);transition:background .12s,color .12s}.user-dropdown a[data-v-79995230]:last-child{border-bottom:none}.user-dropdown a[data-v-79995230]:hover{background:#ffffff0a;color:var(--spooky-green)}.game-load-status[data-v-306b8897]{box-sizing:border-box;width:min(34rem,calc(100% - 2rem));margin:clamp(2rem,12vh,8rem) auto;padding:1.5rem;border:1px solid #81764d;border-radius:12px;background:#102c23;color:#ece9d7;text-align:center}h1[data-v-306b8897]{margin:0 0 1rem;font-size:1.4rem}p[data-v-306b8897]{line-height:1.6}.game-load-actions[data-v-306b8897]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.game-load-actions[data-v-306b8897] :is(a,button){padding:.65rem 1rem;border:1px solid #b5a975;border-radius:6px;color:inherit;background:#254638;font:inherit;cursor:pointer;text-decoration:none}
