:root{--z-backdrop:-9999;--z-below:-1;--z-base:1;--z-raised:20;--z-floating:150;--z-header:1000;--z-above-max:10000}:is(html[data-mantine-color-scheme=light],body.theme-light){--mantine-color-dimmed:var(--mantine-color-gray-9)}:is(html[data-mantine-color-scheme=light],body.theme-light) .mantine-Text-root{--_text-opacity:1}:is(html[data-mantine-color-scheme=light],body.theme-light) .mantine-Text-root[data-c=dimmed]{--_text-color:var(--mantine-color-gray-9);color:var(--mantine-color-gray-9)!important;opacity:1!important}:is(html[data-mantine-color-scheme=light],body.theme-light) .mantine-Button-root[data-variant=outline]{border-width:2px}:is(html[data-mantine-color-scheme=light],body.theme-light) .mantine-Button-root[data-variant=outline]:not([data-color]),:is(html[data-mantine-color-scheme=light],body.theme-light) .mantine-Button-root[data-variant=outline][data-color=violet]{border-color:var(--mantine-color-violet-9);color:var(--mantine-color-violet-9);background-color:var(--mantine-color-violet-0)}:is(html[data-mantine-color-scheme=light],body.theme-light) .mantine-Button-root[data-variant=outline]:not([data-color]):hover,:is(html[data-mantine-color-scheme=light],body.theme-light) .mantine-Button-root[data-variant=outline][data-color=violet]:hover{border-color:var(--mantine-color-violet-9);background-color:var(--mantine-color-violet-1)}:is(html[data-mantine-color-scheme=light],body.theme-light) .mantine-Button-root[data-variant=outline]:not([data-color]):where(:focus-visible),:is(html[data-mantine-color-scheme=light],body.theme-light) .mantine-Button-root[data-variant=outline][data-color=violet]:where(:focus-visible){box-shadow:0 0 0 3px var(--mantine-color-violet-2)}:is(html[data-mantine-color-scheme=light],body.theme-light) [data-c=dimmed],:is(html[data-mantine-color-scheme=light],body.theme-light) [style*=mantine-color-dimmed]{color:var(--mantine-color-gray-9)!important;opacity:1!important}.rich-text-editor__content{background:var(--mantine-color-dark-7);border-radius:calc(var(--mantine-radius-sm) - 1px)}.rich-text-editor__content .ProseMirror{outline:none!important;border:none;box-shadow:none;background:transparent}.rich-text-editor__content .ProseMirror-focused{outline:none!important;box-shadow:none!important}:is(html[data-mantine-color-scheme=light],body.theme-light) .rich-text-editor__content{background:var(--mantine-color-white)}:is(html[data-mantine-color-scheme=light],body.theme-light) .rich-text-editor__content .ProseMirror-focused{box-shadow:none!important}.mention{border-radius:4px;padding:0 4px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.mention--entity{background:var(--mantine-color-blue-light);color:var(--mantine-color-blue-7)}.mention--map{background:var(--mantine-color-grape-light);color:var(--mantine-color-grape-7)}.mention--event{background:var(--mantine-color-orange-light);color:var(--mantine-color-orange-7)}.mention:hover{filter:brightness(.95)}.mention{user-select:none}.mention--missing{text-decoration:line-through;opacity:.6;cursor:default}.mention--inert{cursor:default}.mention--inert:hover{filter:none}.rich-text-editor__content .collaboration-cursor__caret{border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.rich-text-editor__content .collaboration-cursor__label{position:absolute;top:-1.5em;left:-1px;border-radius:4px 4px 4px 0;padding:.05rem .35rem;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;color:var(--mantine-color-white);text-shadow:0 1px 2px rgba(0,0,0,.5);user-select:none;pointer-events:none}:is(html.theme-midday,body.theme-midday){--mantine-color-body:var(--mantine-color-white);--mantine-color-text:#211d16;--mantine-color-default-border:rgba(70,55,25,.12);background-color:#f6f3ec;background-image:radial-gradient(140% 120% at 50% -10%,#fbf8f1 0,#f4f0e7 60%,#efeadf 100%);background-attachment:fixed;background-repeat:no-repeat}:is(html.theme-midday,body.theme-midday) .mantine-Card-root[data-with-border],:is(html.theme-midday,body.theme-midday) .mantine-Paper-root[data-with-border]{box-shadow:0 1px 3px rgba(60,45,15,.08)}:is(html.theme-umbra,body.theme-umbra){--mantine-color-dark-0:#eceaf4;--mantine-color-dark-1:#c7c2d6;--mantine-color-dark-2:#9c95ad;--mantine-color-dark-3:#4a4060;--mantine-color-dark-4:#352d44;--mantine-color-dark-5:#2a2435;--mantine-color-dark-6:#221c2c;--mantine-color-dark-7:#1a1622;--mantine-color-body:#1a1622;--mantine-color-text:#eceaf4;--mantine-color-dimmed:#9c95ad;--mantine-color-default-border:#2a2435;--mantine-primary-color-filled:var(--mantine-color-violet-6);--mantine-primary-color-filled-hover:var(--mantine-color-violet-5);background-color:#0e0b14;background-image:radial-gradient(140% 120% at 50% -10%,#14101c 0,#0e0b14 55%,#090710 100%);background-attachment:fixed;background-repeat:no-repeat}body.high-contrast{background-image:none!important}.contexify{--contexify-menu-bgColor:var(--mantine-color-white);--contexify-menu-shadow:var(--mantine-shadow-md);--contexify-menu-radius:var(--mantine-radius-default);--contexify-separator-color:var(--mantine-color-gray-2);--contexify-item-color:var(--mantine-color-text);--contexify-activeItem-color:var(--mantine-color-text);--contexify-activeItem-bgColor:var(--mantine-color-gray-1);--contexify-rightSlot-color:var(--mantine-color-dimmed);--contexify-activeRightSlot-color:var(--mantine-color-text);--contexify-arrow-color:var(--mantine-color-dimmed);--contexify-activeArrow-color:var(--mantine-color-text);border:1px solid var(--mantine-color-gray-2)}html[data-mantine-color-scheme=dark] .contexify{--contexify-menu-bgColor:var(--mantine-color-dark-6);--contexify-separator-color:var(--mantine-color-dark-4);--contexify-activeItem-bgColor:var(--mantine-color-dark-4);border-color:var(--mantine-color-dark-4)}:root{--fw-brand-horizontal-source:url(/brand/fateweaver-morning-horizontal.svg);--fw-brand-stacked-source:url(/brand/fateweaver-morning-stacked.svg);--fw-brand-hero-source:url(/brand/hero/hero-wordmark-morning.svg)}html.theme-midday{--fw-brand-horizontal-source:url(/brand/fateweaver-midday-horizontal.svg);--fw-brand-stacked-source:url(/brand/fateweaver-midday-stacked.svg);--fw-brand-hero-source:url(/brand/hero/hero-wordmark-midday.svg)}html.theme-morning{--fw-brand-horizontal-source:url(/brand/fateweaver-morning-horizontal.svg);--fw-brand-stacked-source:url(/brand/fateweaver-morning-stacked.svg);--fw-brand-hero-source:url(/brand/hero/hero-wordmark-morning.svg)}html.theme-night{--fw-brand-horizontal-source:url(/brand/fateweaver-night-horizontal.svg);--fw-brand-stacked-source:url(/brand/fateweaver-night-stacked.svg);--fw-brand-hero-source:url(/brand/hero/hero-wordmark-night.svg)}html.theme-umbra{--fw-brand-horizontal-source:url(/brand/fateweaver-umbra-horizontal.svg);--fw-brand-stacked-source:url(/brand/fateweaver-umbra-stacked.svg);--fw-brand-hero-source:url(/brand/hero/hero-wordmark-umbra.svg)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}body.disable-animations *,body.disable-animations :after,body.disable-animations :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@font-face{font-family:OpenDyslexic;src:url(/fonts/open-dyslexic/OpenDyslexic-Regular.woff2) format("woff2"),url(/fonts/open-dyslexic/OpenDyslexic-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/open-dyslexic/OpenDyslexic-Bold.woff2) format("woff2"),url(/fonts/open-dyslexic/OpenDyslexic-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/open-dyslexic/OpenDyslexic-Italic.woff2) format("woff2"),url(/fonts/open-dyslexic/OpenDyslexic-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/open-dyslexic/OpenDyslexic-BoldItalic.woff2) format("woff2"),url(/fonts/open-dyslexic/OpenDyslexic-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}body.dyslexia-font{--mantine-font-family:"OpenDyslexic","Atkinson Hyperlegible",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-family:var(--mantine-font-family)}body.text-small{font-size:.9rem;--mantine-font-size-xs:0.70rem;--mantine-font-size-sm:0.80rem;--mantine-font-size-md:0.90rem;--mantine-font-size-lg:1.00rem;--mantine-font-size-xl:1.10rem}body.text-medium{font-size:1rem}body.text-large{font-size:1.15rem;--mantine-font-size-xs:0.85rem;--mantine-font-size-sm:0.95rem;--mantine-font-size-md:1.05rem;--mantine-font-size-lg:1.20rem;--mantine-font-size-xl:1.35rem}body.high-contrast{--mantine-color-body:#000;--mantine-color-text:#fff;--mantine-color-dimmed:#e6e6e6;background-color:#000!important;color:#fff!important}body.high-contrast a{color:#ff3!important;text-decoration:underline}body.high-contrast .mantine-Button-root{border-width:2px}body.colorblind-friendly{--mantine-color-violet-0:var(--mantine-color-blue-0);--mantine-color-violet-1:var(--mantine-color-blue-1);--mantine-color-violet-2:var(--mantine-color-blue-2);--mantine-color-violet-3:var(--mantine-color-blue-3);--mantine-color-violet-4:var(--mantine-color-blue-4);--mantine-color-violet-5:var(--mantine-color-blue-5);--mantine-color-violet-6:var(--mantine-color-blue-6);--mantine-color-violet-7:var(--mantine-color-blue-7);--mantine-color-violet-8:var(--mantine-color-blue-8);--mantine-color-violet-9:var(--mantine-color-blue-9);--mantine-color-violet-10:#0b3350}body.colorblind-friendly :focus-visible,body.high-contrast :focus-visible{outline:3px solid var(--mantine-color-violet-4);outline-offset:2px}body.dyslexia-font,body.dyslexia-font *{font-family:OpenDyslexic,Open Dyslexic,OpenDyslexic3,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-synthesis:none;letter-spacing:.01em}:root{--text-scale:1;--mantine-font-size-xs:calc(0.75rem * var(--text-scale));--mantine-font-size-sm:calc(0.875rem * var(--text-scale));--mantine-font-size-md:calc(1rem * var(--text-scale));--mantine-font-size-lg:calc(1.125rem * var(--text-scale));--mantine-font-size-xl:calc(1.25rem * var(--text-scale))}body{font-size:calc(1rem * var(--text-scale))}body.high-contrast .mantine-Button-root:not([data-variant]),body.high-contrast .mantine-Button-root[data-variant=light],body.high-contrast .mantine-Button-root[data-variant=subtle],body.high-contrast .mantine-Button-root[data-variant=transparent]{background-color:#fff!important;color:#000!important;border:2px solid #fff!important;box-shadow:none!important}body.high-contrast .mantine-Button-root[data-variant=filled]{border:2px solid #fff!important;box-shadow:none!important}body.high-contrast .mantine-Button-root:hover{background-color:#e6e6e6!important;color:#000!important}body.high-contrast .mantine-ActionIcon-root:not([data-variant]),body.high-contrast .mantine-ActionIcon-root[data-variant=light],body.high-contrast .mantine-ActionIcon-root[data-variant=subtle],body.high-contrast .mantine-ActionIcon-root[data-variant=transparent]{background-color:#fff!important;color:#000!important;border:2px solid #fff!important;box-shadow:none!important}body.high-contrast .mantine-ActionIcon-root:hover{background-color:#e6e6e6!important;color:#000!important}body.high-contrast .mantine-ActionIcon-root:focus-visible,body.high-contrast .mantine-Button-root:focus-visible{outline:3px solid #ff3!important;outline-offset:2px!important;box-shadow:none!important}:root{--contexify-zIndex:var(--z-above-max)}.contexify,.react-contexify{z-index:var(--z-above-max)!important}@media (pointer:coarse){[data-longpress-menu]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mantine-Autocomplete-input,.mantine-Input-input,.mantine-InputWrapper-root input,.mantine-InputWrapper-root select,.mantine-InputWrapper-root textarea,.mantine-MultiSelect-input,.mantine-NumberInput-input,.mantine-PasswordInput-input,.mantine-Select-input,.mantine-TextInput-input,.mantine-Textarea-input{font-size:16px}.mantine-ActionIcon-root,.mantine-Burger-root,.mantine-Checkbox-input,.mantine-Radio-radio{position:relative}.mantine-ActionIcon-root:after,.mantine-Burger-root:after,.mantine-Checkbox-input:after,.mantine-Radio-radio:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.mantine-Button-root,.mantine-Input-input{min-height:44px}}.layout_htmlOverflow__j9MbV{overflow-y:auto;overflow-x:hidden}.layout_bodyRoot__25rxf{min-height:100dvh;display:flex;flex-direction:column}.layout_bodyContent__Tgqao{flex:1 1 auto;min-height:0}#layout_particles-js__g9i_t{position:absolute;width:100%;height:100%;top:0;left:0;z-index:var(--z-below)}