:root,.notebook-scope{--notebook-pen: #1f1a14;--notebook-paper: #faf6ec;--notebook-paper-warm: #f5efde;--notebook-rule: rgba(110, 130, 168, .32);--notebook-margin: rgba(204, 80, 80, .55);--notebook-ink: #2a2218;--notebook-gold: #d4a017;--notebook-gold-soft: #f7d65a;--notebook-gold-edge: #b88600;--notebook-green: #4a7a5a;--notebook-green-soft: #b9d6b7;--notebook-blue: #2c5e94;--notebook-red: #8a3a3a}@keyframes notebookBtnBreathe{0%,to{box-shadow:3px 3px 0 var(--notebook-pen),0 0 12px #f7d65a80}50%{box-shadow:3px 3px 0 var(--notebook-pen),0 0 24px #f7d65ae6}}@keyframes notebookPageDrop{0%{opacity:0;transform:rotate(-2.5deg) translateY(-32px) scale(.96)}60%{opacity:1;transform:rotate(.4deg) translateY(4px) scale(1.01)}to{opacity:1;transform:rotate(-.4deg) translateY(0) scale(1)}}@keyframes notebookRowPenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:var(--font-xl);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}html{height:100%;font-size:var(--font-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--mat-sys-background: #fcf8fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f3eff4;--mat-sys-inverse-primary: #bec2ff;--mat-sys-inverse-surface: #303034;--mat-sys-on-background: #1b1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #0000ef;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #444559;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #1b1b1f;--mat-sys-on-surface-variant: #46464f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #5f00c0;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #777680;--mat-sys-outline-variant: #c7c5d0;--mat-sys-primary: #343dff;--mat-sys-primary-container: #e0e0ff;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #5c5d72;--mat-sys-secondary-container: #e1e0f9;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #fcf8fd;--mat-sys-surface-bright: #fcf8fd;--mat-sys-surface-container: #f0edf1;--mat-sys-surface-container-high: #ebe7eb;--mat-sys-surface-container-highest: #e5e1e6;--mat-sys-surface-container-low: #f6f2f7;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dcd9dd;--mat-sys-surface-tint: #343dff;--mat-sys-surface-variant: #e4e1ec;--mat-sys-tertiary: #7d00fa;--mat-sys-tertiary-container: #ecdcff;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Quicksand;--mat-sys-body-large-font: Quicksand;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Quicksand;--mat-sys-body-medium-font: Quicksand;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Quicksand;--mat-sys-body-small-font: Quicksand;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Quicksand;--mat-sys-display-large-font: Quicksand;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Quicksand;--mat-sys-display-medium-font: Quicksand;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Quicksand;--mat-sys-display-small-font: Quicksand;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Quicksand;--mat-sys-headline-large-font: Quicksand;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Quicksand;--mat-sys-headline-medium-font: Quicksand;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Quicksand;--mat-sys-headline-small-font: Quicksand;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Quicksand;--mat-sys-label-large-font: Quicksand;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Quicksand;--mat-sys-label-medium-font: Quicksand;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Quicksand;--mat-sys-label-small-font: Quicksand;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Quicksand;--mat-sys-title-large-font: Quicksand;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Quicksand;--mat-sys-title-medium-font: Quicksand;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Quicksand;--mat-sys-title-small-font: Quicksand;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--ui-scale: 1;--font-scale: 1;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .04em;--bp-compact: 1280px;--bp-tight: 1080px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--font-heading: "MedievalSharp", cursive;--font-body: "Quicksand", sans-serif;--color-bg: #f5f3f0;--color-surface: #ffffff;--color-border: #e0ddd8;--color-text: #1a1a2e;--color-text-muted: #6b6b80;--color-accent: #2255bb;--color-ok: #228833;--color-locked: #cc2233;--ease-emphasized: cubic-bezier(.32, .72, 0, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decel: cubic-bezier(0, 0, .2, 1);--ease-accel: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .18s;--dur-base: .28s;--dur-slow: .38s;--blur-light: 8px;--blur-heavy: 24px;--font-xxs: 11px;--font-xs: 12px;--font-sm: 14px;--font-md: 18px;--font-lg: 22px;--font-xl: 28px;--font-2xl: 32px;--font-3xl: 40px;--font-4xl: 56px;--space-xs: 4px;--space-ms: 6px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 48px;--space-5xl: 64px;--icon-xs: 14px;--icon-sm: 16px;--icon-ms: 20px;--icon-md: 22px;--icon-ml: 28px;--icon-lg: 32px;--icon-xl: 40px;--icon-2xl: 48px;--icon-3xl: 56px;--icon-4xl: 64px;--icon-5xl: 72px}@media(max-width:1280px),(max-height:720px){:root{--ui-scale: .92;--font-scale: .95}}@media(max-width:1366px),(max-height:768px){:root{--ui-scale: .82;--font-scale: .88}}@media(max-width:920px),(max-height:520px){:root{--ui-scale: .7;--font-scale: .8}}@media(min-width:1600px){:root{--font-xxs: 12px;--font-xs: 13px;--font-sm: 15px;--font-md: 20px;--font-lg: 24px;--font-xl: 30px;--font-2xl: 36px;--font-3xl: 44px;--font-4xl: 60px;--icon-xs: 15px;--icon-sm: 18px;--icon-ms: 22px;--icon-md: 24px;--icon-ml: 31px;--icon-lg: 36px;--icon-xl: 44px;--icon-2xl: 52px;--icon-3xl: 60px;--icon-4xl: 70px;--icon-5xl: 78px}}@media(max-width:1280px),(max-height:720px){:root{--font-xxs: 11px;--font-xs: 12px;--font-sm: 13px;--font-md: 16px;--font-lg: 20px;--font-xl: 24px;--font-2xl: 28px;--font-3xl: 34px;--font-4xl: 48px;--space-xs: 3px;--space-ms: 6px;--space-sm: 7px;--space-md: 11px;--space-lg: 14px;--space-xl: 18px;--space-2xl: 20px;--space-3xl: 26px;--space-4xl: 38px;--space-5xl: 52px;--icon-xs: 13px;--icon-sm: 15px;--icon-ms: 18px;--icon-md: 20px;--icon-ml: 25px;--icon-lg: 28px;--icon-xl: 35px;--icon-2xl: 42px;--icon-3xl: 48px;--icon-4xl: 54px;--icon-5xl: 62px}}@media(max-width:1366px),(max-height:768px){:root{--font-xxs: 10px;--font-xs: 11px;--font-sm: 12px;--font-md: 14px;--font-lg: 17px;--font-xl: 20px;--font-2xl: 24px;--font-3xl: 30px;--font-4xl: 40px;--space-xs: 3px;--space-ms: 5px;--space-sm: 6px;--space-md: 9px;--space-lg: 12px;--space-xl: 15px;--space-2xl: 17px;--space-3xl: 22px;--space-4xl: 32px;--space-5xl: 42px;--icon-xs: 12px;--icon-sm: 14px;--icon-ms: 16px;--icon-md: 18px;--icon-ml: 22px;--icon-lg: 24px;--icon-xl: 30px;--icon-2xl: 36px;--icon-3xl: 42px;--icon-4xl: 48px;--icon-5xl: 54px}}@media(max-width:920px),(max-height:520px){:root{--font-xxs: 10px;--font-xs: 10px;--font-sm: 11px;--font-md: 13px;--font-lg: 15px;--font-xl: 17px;--font-2xl: 20px;--font-3xl: 24px;--font-4xl: 32px;--space-xs: 2px;--space-ms: 4px;--space-sm: 5px;--space-md: 7px;--space-lg: 10px;--space-xl: 12px;--space-2xl: 14px;--space-3xl: 18px;--space-4xl: 26px;--space-5xl: 34px;--icon-xs: 11px;--icon-sm: 12px;--icon-ms: 14px;--icon-md: 15px;--icon-ml: 18px;--icon-lg: 20px;--icon-xl: 24px;--icon-2xl: 30px;--icon-3xl: 34px;--icon-4xl: 40px;--icon-5xl: 46px}}@media(max-width:1280px),(max-height:720px){:root{--mat-sys-body-medium-size: 13px;--mat-sys-body-small-size: 11px;--mat-sys-label-large-size: 13px;--mat-sys-label-medium-size: 11px;--mat-sys-title-medium-size: 15px;--mat-sys-corner-small: 7px;--mat-sys-corner-large: 14px}}@media(max-width:1366px),(max-height:768px){:root{--mat-sys-body-medium-size: 12px;--mat-sys-body-small-size: 10px;--mat-sys-label-large-size: 12px;--mat-sys-label-medium-size: 10px;--mat-sys-title-medium-size: 13px;--mat-sys-corner-small: 6px;--mat-sys-corner-large: 12px}}@media(max-width:920px),(max-height:520px){:root{--mat-sys-body-medium-size: 11px;--mat-sys-body-small-size: 10px;--mat-sys-label-large-size: 11px;--mat-sys-label-medium-size: 10px;--mat-sys-title-medium-size: 12px;--mat-sys-corner-small: 5px;--mat-sys-corner-large: 10px}}.safe-scroll-y{overflow-y:auto;overscroll-behavior:contain;min-height:0}.safe-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;min-width:0}.min-w-0{min-width:0}.no-shrink{flex-shrink:0}.fit-page{display:flex;flex-direction:column;min-height:0;min-width:0}:root{--panel-max-w: min(1200px, 94vw);--panel-max-h: min(820px, 92vh);--dialog-max-w: min(1040px, 94vw);--dialog-max-h: min(760px, 92vh)}:where(*,*:before,*:after){margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}body{color-scheme:light;height:100%;overflow:hidden;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-md);font-weight:500;line-height:1.4}html,body{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation}img,svg,canvas{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}canvas,canvas:focus,canvas:focus-visible{outline:none}input,textarea,[contenteditable=true],.selectable{user-select:text;-webkit-user-select:text}.text-3xs{font-size:var(--font-xxs)}.text-2xs,.text-xs{font-size:var(--font-xs)}.text-sm{font-size:var(--font-sm)}.text-md{font-size:var(--font-md)}.text-lg{font-size:var(--font-lg)}.text-xl{font-size:var(--font-xl)}.text-2xl{font-size:var(--font-2xl)}.text-3xl{font-size:var(--font-3xl)}.text-4xl{font-size:var(--font-4xl)}.text-muted{color:var(--color-text-muted)}.text-heading{font-family:var(--font-heading);font-weight:400}.flavor-text{font-family:var(--font-heading);font-size:var(--font-sm);font-style:italic;font-weight:400;color:var(--color-text-muted);line-height:1.4;letter-spacing:var(--tracking-normal)}.flavor-text--sm,.flavor-text--xs{font-size:var(--font-xs)}@keyframes ats-panel-enter{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ats-panel-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.985)}}.panel-enter{animation:ats-panel-enter var(--dur-base) var(--ease-emphasized) both}.panel-leave{animation:ats-panel-leave var(--dur-fast) var(--ease-accel) both}@keyframes ats-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes ats-backdrop-leave{0%{opacity:1}to{opacity:0}}.backdrop-enter{animation:ats-backdrop-enter var(--dur-base) var(--ease-decel) both}.backdrop-leave{animation:ats-backdrop-leave var(--dur-fast) var(--ease-accel) both}@keyframes ats-sheet-enter{0%{opacity:0;transform:translateY(40px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ats-sheet-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.99)}}.sheet-enter{animation:ats-sheet-enter var(--dur-slow) var(--ease-emphasized) both}.sheet-leave{animation:ats-sheet-leave var(--dur-base) var(--ease-accel) both}@keyframes paper-settle-in{0%{opacity:0;transform:translateY(-14px) scale(.94) rotate(-.8deg);box-shadow:0 0 #0000}55%{opacity:1;transform:translateY(0) scale(1.02) rotate(.35deg);box-shadow:0 8px 22px #0000002e,0 2px 4px #0000001a}to{opacity:1;transform:translateY(0) scale(1) rotate(0);box-shadow:0 4px 12px #0000001f,0 1px 2px #00000014}}@keyframes paper-settle-out{0%{opacity:1;transform:translateY(0) scale(1) rotate(0)}to{opacity:0;transform:translateY(10px) scale(.96) rotate(-.4deg)}}.paper-settles{animation:paper-settle-in .32s cubic-bezier(.26,.88,.46,1) both;transform-origin:center top;will-change:transform,opacity,box-shadow}.paper-settles-out{animation:paper-settle-out .18s ease-in both}.ats-dialog .mat-mdc-dialog-surface,.ats-dialog .mdc-dialog__surface{padding:0;background:transparent;box-shadow:none;overflow:visible}.ats-blur-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140e0652}.btn-icon,.btn-stroked,.btn-raised{font-family:var(--font-heading);font-size:var(--font-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:none;color:var(--color-text);border-radius:var(--radius-sm);transition:background .12s ease-out,transform .08s ease-out,opacity .12s ease-out;-webkit-user-select:none;user-select:none}.btn-icon:disabled,.btn-stroked:disabled,.btn-raised:disabled{opacity:.42;cursor:default;pointer-events:none}.btn-icon:focus-visible,.btn-stroked:focus-visible,.btn-raised:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-icon{width:40px;height:40px;padding:0}.btn-icon:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 8%,transparent)}.btn-icon:active:not(:disabled){transform:scale(.94)}.btn-stroked{padding:6px 14px;border:1.5px solid color-mix(in srgb,var(--color-text) 32%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);font-weight:600}.btn-stroked:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-text) 50%,transparent)}.btn-stroked:active:not(:disabled){transform:translateY(1px)}.btn-raised{padding:8px 18px;background:var(--color-surface);border:1.5px solid color-mix(in srgb,var(--color-text) 18%,transparent);box-shadow:0 2px 4px #0000001f;font-weight:600}.btn-raised:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));box-shadow:0 3px 8px #0000002e}.btn-raised:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px #0000002e}.btn-raised.btn-primary{background:var(--color-accent);color:#fff;border-color:color-mix(in srgb,var(--color-accent) 70%,#000)}.btn-raised.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 90%,#000)}.card{display:block;position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box}.card-content{padding:16px}.mi{display:inline-block;width:24px;height:24px;font-size:24px;line-height:1;vertical-align:middle}.gear-tooltip .mdc-tooltip__surface{white-space:pre-line;font-family:var(--font-body);font-size:.78rem;line-height:1.45;text-align:left;max-width:260px;padding:10px 14px;background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-sm);box-shadow:0 4px 16px #00000040}.reward-snack.mat-mdc-snack-bar-container{margin-top:72px}.reward-snack .mdc-snackbar__surface{background:#1e1e1eeb!important;border-radius:8px!important;min-width:auto!important;padding:0 20px!important}.reward-snack .mdc-snackbar__label{color:#ffe6a8!important;font-family:var(--font-heading, "MedievalSharp", cursive);font-size:var(--font-md);font-weight:700;text-align:center}:where(button,[role=button],.mat-mdc-button,.mat-mdc-icon-button,.mat-mdc-raised-button,.mat-mdc-stroked-button):not(.no-juice):not(:disabled){transition:transform 60ms linear,filter .18s ease}:where(button,[role=button],.mat-mdc-button,.mat-mdc-icon-button,.mat-mdc-raised-button,.mat-mdc-stroked-button):not(.no-juice):not(:disabled):active{transform:translateY(1px);filter:brightness(.96)}:where(button:disabled,[role=button][aria-disabled=true]){filter:saturate(.7) brightness(.92);cursor:default!important}@media(prefers-reduced-motion:reduce){:where(button,[role=button],.mat-mdc-button):not(.no-juice):not(:disabled){transition:none}:where(button,[role=button],.mat-mdc-button):not(.no-juice):not(:disabled):active{transform:none}}.mat-ripple-element,.mat-mdc-button-persistent-ripple,.mdc-button__ripple,.mdc-switch__ripple{display:none!important}.mat-mdc-tooltip .mdc-tooltip__surface{background:#f2ecd8!important;color:#1a1a2e!important;border:1.5px solid #3a3a5a!important;box-shadow:2px 3px #0000001f!important;border-radius:3px!important;font-family:inherit!important;font-size:var(--font-xs)!important;padding:6px 10px!important}.mat-mdc-menu-panel,.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{background:#f5f3f0!important;border:2px solid #3a3a5a!important;border-radius:3px!important;box-shadow:3px 4px #00000024!important;animation:paper-settle-in .22s cubic-bezier(.26,.88,.46,1) both;transform-origin:top left}.mat-mdc-option{color:#1a1a2e!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:#25b!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background:#fff4a8!important;color:#1a1a2e!important;border:2px solid #1a1a2e!important;border-radius:3px!important;transform:rotate(-.8deg);box-shadow:2px 3px #0000002e!important}.mat-mdc-button:focus:not(:focus-visible),.mat-mdc-icon-button:focus:not(:focus-visible),.mat-mdc-card:focus:not(:focus-visible){outline:none}:focus:not(:focus-visible){outline:none}
