@charset "UTF-8";.table-responsive{display:block;width:100%;overflow-x:auto}mat-table{width:1200px;max-width:1200px;margin-bottom:1rem;display:table;border-collapse:collapse;margin:0}mat-row,mat-header-row{display:table-row}mat-cell,mat-header-cell{word-wrap:initial;display:table-cell;padding:0 5px;line-break:unset;width:auto;white-space:nowrap;overflow:hidden;vertical-align:middle}button{--mat-button-outlined-label-text-color: var(--mat-sys-secondary)}button.purple{--mat-button-filled-container-color: var(--mat-sys-primary);--mat-button-filled-label-text-color: var(--mat-sys-on-primary);--mat-button-outlined-outline-color: var(--mat-sys-primary);--mat-button-outlined-label-text-color: var(--mat-sys-primary)}button.error{--mat-fab-container-color: var(--mat-sys-error);--mat-fab-foreground-color: var(--mat-sys-on-error);--mat-fab-small-container-color: var(--mat-sys-error);--mat-fab-small-foreground-color: var(--mat-sys-on-error);--mat-icon-button-icon-color: var(--mat-sys-on-error);--mat-icon-button-ripple-color: var(--mat-sys-on-error);--mat-button-filled-container-color: var(--mat-sys-error);--mat-button-filled-label-text-color: var(--mat-sys-on-error);--mat-button-outlined-outline-color: var(--mat-sys-error);--mat-button-outlined-label-text-color: var(--mat-sys-error);--mat-button-tonal-container-color: var(--mat-sys-error);--mat-button-tonal-label-text-color: var(--mat-sys-on-error);--mat-button-text-label-text-color: var(--mat-sys-error)}button.glow{box-shadow:0 0 8px 2px var(--mat-sys-primary)!important;transition:box-shadow .3s ease-in-out}button.glow:hover{box-shadow:0 0 12px 3px var(--mat-sys-primary)!important}:root{--notification-success-color: #4CAF50;--notification-error-color: var(--mat-sys-error, #b4271f);--notification-warning-color: #FF9800;--notification-info-color: var(--mat-sys-primary, #5c3de5);--notification-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)}.mat-mdc-snack-bar-container.notification-top{margin-top:18px!important}.mat-mdc-snack-bar-container.notification-top{animation:slideInDown .3s ease-out forwards!important}.mat-mdc-snack-bar-container.notification-top.hide{animation:slideOutUp .3s ease-in forwards!important}.mat-mdc-snack-bar-container.notification-bottom{animation:slideInUp .3s ease-out forwards!important}.mat-mdc-snack-bar-container.notification-bottom.hide{animation:slideOutDown .3s ease-in forwards!important}.notification.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:var(--notification-shadow)}.notification.mat-mdc-snack-bar-container .mdc-snackbar__label{padding:0!important}.notification.notification-success .mdc-snackbar__surface{border-left:4px solid var(--notification-success-color)}.notification.notification-error .mdc-snackbar__surface{border-left:4px solid var(--notification-error-color)}.notification.notification-warning .mdc-snackbar__surface{border-left:4px solid var(--notification-warning-color)}.notification.notification-info .mdc-snackbar__surface{border-left:4px solid var(--notification-info-color)}.notification.notification-default .mdc-snackbar__surface{border-left:4px solid var(--notification-default-color)}.success .notification-icon{color:var(--notification-success-color)}.error .notification-icon{color:var(--notification-error-color)}.default .notification-icon{color:var(--notification-warning-color)}.info .notification-icon{color:var(--notification-info-color)}.default .notification-icon{color:var(--notification-default-color)}@media(max-width:640px){.notification-container{padding:10px 12px}.notification-container .notification-message{font-size:13px}.notification-container .notification-icon{font-size:20px;width:20px;height:20px}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.matching-border{--_border-color: color-mix(in srgb, var(--mat-sys-outline) 80%, var(--text-highlight) 20%);position:relative}.matching-border.error{--_border-color: var(--mat-sys-error)}.matching-border.warning{--_border-color: var(--mat-sys-warning)}.matching-border.success{--_border-color: var(--mat-sys-success)}.matching-border-left{position:relative}.matching-border-left:before{content:"";position:absolute;top:0;left:0;width:70%;height:70%;border-top:3px solid var(--_border-color);border-left:3px solid var(--_border-color);border-top-left-radius:inherit;-webkit-mask-image:linear-gradient(to bottom right,black 20%,transparent 50%);mask-image:linear-gradient(to bottom right,black 20%,transparent 50%);pointer-events:none;opacity:.6;transition:all .3s ease}.matching-border-right{position:relative}.matching-border-right:after{content:"";position:absolute;bottom:0;right:0;width:70%;height:70%;border-bottom:3px solid var(--_border-color);border-right:3px solid var(--_border-color);border-bottom-right-radius:inherit;-webkit-mask-image:linear-gradient(to top left,black 20%,transparent 50%);mask-image:linear-gradient(to top left,black 20%,transparent 50%);pointer-events:none;opacity:.6;transition:all .3s ease}.matching-border-left.matching-border-right:hover:before,.matching-border-left.matching-border-right:hover:after{opacity:.8;width:75%;height:75%;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--text-highlight) 20%,transparent))}.matching-border-all{--_border-color: color-mix(in srgb, var(--mat-sys-outline) 80%, var(--text-highlight) 20%);position:relative}.matching-border-all.error{--_border-color: var(--mat-sys-error)}.matching-border-all.warning{--_border-color: var(--mat-sys-warning)}.matching-border-all.success{--_border-color: var(--mat-sys-success)}.matching-border-all:before,.matching-border-all:after{content:"";position:absolute;inset:0;border-top:3px solid var(--_border-color);border-left:3px solid var(--_border-color);border-bottom:3px solid var(--_border-color);border-right:3px solid var(--_border-color);border-radius:inherit;-webkit-mask-image:linear-gradient(to bottom right,black 20%,transparent 60%);mask-image:linear-gradient(to bottom right,black 20%,transparent 60%);pointer-events:none;opacity:.4;transition:all .3s ease}.matching-border-all:after{bottom:0;right:0;-webkit-mask-image:linear-gradient(to top left,black 20%,transparent 50%);mask-image:linear-gradient(to top left,black 20%,transparent 50%)}.matching-border-all:hover:before,.matching-border-all:hover:after{opacity:.6;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--text-highlight) 20%,transparent))}mat-chip span{display:flex;align-items:center;gap:4px}mat-chip.COMMON{--mat-chip-elevated-container-color: var(--mat-sys-common);--mat-chip-label-text-color: var(--mat-sys-on-common);--mat-chip-outline-color: var(--mat-sys-common);--mat-chip-container-shape-radius: 999px}mat-chip.RARE{--mat-chip-elevated-container-color: var(--mat-sys-rare);--mat-chip-label-text-color: var(--mat-sys-on-rare);--mat-chip-outline-color: var(--mat-sys-rare);--mat-chip-container-shape-radius: 999px}mat-chip.EPIC{--mat-chip-elevated-container-color: var(--mat-sys-epic);--mat-chip-label-text-color: var(--mat-sys-on-epic);--mat-chip-outline-color: var(--mat-sys-epic);--mat-chip-container-shape-radius: 999px}mat-chip.LEGENDARY{--mat-chip-elevated-container-color: var(--mat-sys-legendary);--mat-chip-label-text-color: var(--mat-sys-on-legendary);--mat-chip-outline-color: var(--mat-sys-legendary);--mat-chip-container-shape-radius: 999px}mat-chip.EFFICIENCY{--mat-chip-elevated-container-color: var(--mat-sys-efficiency);--mat-chip-label-text-color: var(--mat-sys-on-efficiency);--mat-chip-outline-color: var(--mat-sys-efficiency);--mat-chip-container-shape-radius: 999px}mat-chip.LUCK{--mat-chip-elevated-container-color: var(--mat-sys-luck);--mat-chip-label-text-color: var(--mat-sys-on-luck);--mat-chip-outline-color: var(--mat-sys-luck);--mat-chip-container-shape-radius: 999px}mat-chip.ROBUSTNESS{--mat-chip-elevated-container-color: var(--mat-sys-robustness);--mat-chip-label-text-color: var(--mat-sys-on-robustness);--mat-chip-outline-color: var(--mat-sys-robustness);--mat-chip-container-shape-radius: 999px}mat-chip.RESILIENCE{--mat-chip-elevated-container-color: var(--mat-sys-resilience);--mat-chip-label-text-color: var(--mat-sys-on-resilience);--mat-chip-outline-color: var(--mat-sys-resilience);--mat-chip-container-shape-radius: 999px}mat-chip.ERROR{--mat-chip-elevated-container-color: var(--mat-sys-error);--mat-chip-label-text-color: var(--mat-sys-on-error);--mat-chip-outline-color: var(--mat-sys-error);--mat-chip-container-shape-radius: 999px}mat-chip.SUCCESS{--mat-chip-elevated-container-color: var(--mat-sys-success);--mat-chip-label-text-color: var(--mat-sys-on-success);--mat-chip-outline-color: var(--mat-sys-success);--mat-chip-container-shape-radius: 999px}mat-chip.WARNING{--mat-chip-elevated-container-color: var(--mat-sys-warning);--mat-chip-label-text-color: var(--mat-sys-on-warning);--mat-chip-outline-color: var(--mat-sys-warning);--mat-chip-container-shape-radius: 999px}@font-face{font-family:Unbounded;src:url(/fonts/unbounded/Unbounded-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/unbounded/Unbounded-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/unbounded/Unbounded-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains/JetBrainsMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains/JetBrainsMono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains/JetBrainsMono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-display: "Unbounded", sans-serif;--font-sans: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace}html{font-family:var(--font-sans)}p.purple,span.purple,h1.purple,h2.purple,h3.purple,h4.purple,h5.purple{color:var(--text-highlight)}html{color-scheme:dark;--mat-sys-primary: #7c5cff;--mat-sys-on-primary: #f2eeff;--mat-sys-primary-container: #5b42d0;--mat-sys-on-primary-container: #f2eeff;--mat-sys-inverse-primary: #5b42d0;--mat-sys-primary-fixed: #e5deff;--mat-sys-primary-fixed-dim: #c8bfff;--mat-sys-on-primary-fixed: #190064;--mat-sys-on-primary-fixed-variant: #4316ce;--gradient-mid-color: #2a1b63;--text-highlight: #ec44ef;--diamond-background: rgba(124, 92, 255, .08);--mat-sys-secondary: #b9a9ff;--mat-sys-on-secondary: #2a1b63;--mat-sys-secondary-container: #2a1b63;--mat-sys-on-secondary-container: #e5deff;--mat-sys-secondary-fixed: #efdbff;--mat-sys-secondary-fixed-dim: #dab9ff;--mat-sys-on-secondary-fixed: #2b0053;--mat-sys-on-secondary-fixed-variant: #6500b8;--mat-sys-tertiary: #4cffb3;--mat-sys-on-tertiary: #08060f;--mat-sys-tertiary-container: #00513a;--mat-sys-on-tertiary-container: #c7f7e2;--mat-sys-tertiary-fixed: #c7f7e2;--mat-sys-tertiary-fixed-dim: #7fe6bd;--mat-sys-on-tertiary-fixed: #00291a;--mat-sys-on-tertiary-fixed-variant: #00513a;--mat-sys-background: #08060f;--mat-sys-on-background: #f2eeff;--mat-sys-surface: #121019;--mat-sys-surface-dim: #0c0a12;--mat-sys-surface-bright: #2b2838;--mat-sys-surface-container-low: #17151f;--mat-sys-surface-container-lowest: #0b0910;--mat-sys-surface-container: #1c1a26;--mat-sys-surface-container-high: #262332;--mat-sys-surface-container-highest: #312e40;--mat-sys-on-surface: #f2eeff;--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-surface-tint: #7c5cff;--mat-sys-inverse-surface: #f2eeff;--mat-sys-inverse-on-surface: #17102e;--mat-sys-outline: #8b86a0;--mat-sys-outline-variant: #3e3a50;--mat-sys-neutral10: #17102e;--glass-tint: rgba(124, 92, 255, .1);--glass-body: rgba(21, 14, 43, .55);--glass-base: rgba(8, 6, 15, .7);--glass-edge: rgba(185, 169, 255, .14);--glass-drop: rgba(8, 6, 15, .9);--glass-sheen: rgba(242, 238, 255, .5);--glass-inner-top: rgba(242, 238, 255, .1);--glass-inner-bottom: rgba(42, 27, 99, .6);--chart-1: #7c5cff;--chart-2: #ec44ef;--chart-3: #4cffb3;--chart-4: #c8bfff;--chart-5: #ffb951;--chart-6: #5ec8ff;--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-on-error-container: light-dark(#410002, #ffdad6);--mat-sys-warning: light-dark(#7d5700, #ffb951);--mat-sys-on-warning: light-dark(#ffffff, #422c00);--mat-sys-warning-container: light-dark(#ffddb3, #5f4200);--mat-sys-on-warning-container: light-dark(#261900, #ffddb3);--mat-sys-success: light-dark(#1a6b35, #7ddc9a);--mat-sys-on-success: light-dark(#ffffff, #003919);--mat-sys-success-container: light-dark(#a3f4b4, #00511f);--mat-sys-on-success-container: light-dark(#002109, #a3f4b4);--mat-sys-surface-variant: #3a3749;--mat-sys-on-surface-variant: #c6c1d6;--mat-sys-neutral-variant20: light-dark( #312e3e, #312e3e );--mat-sys-brand-font-family: var( --font-display );--mat-sys-plain-font-family: var( --font-sans );--mat-sys-bold-font-weight: 700;--mat-sys-medium-font-weight: 500;--mat-sys-regular-font-weight: 400;--mat-sys-body-large: var(--mat-sys-body-large-weight) var(--mat-sys-body-large-size) / var(--mat-sys-body-large-line-height) var(--mat-sys-body-large-font);--mat-sys-body-large-font: var(--mat-sys-plain-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-body-medium: var(--mat-sys-body-medium-weight) var(--mat-sys-body-medium-size) / var(--mat-sys-body-medium-line-height) var(--mat-sys-body-medium-font);--mat-sys-body-medium-font: var(--mat-sys-plain-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-body-small: var(--mat-sys-body-small-weight) var(--mat-sys-body-small-size) / var(--mat-sys-body-small-line-height) var(--mat-sys-body-small-font);--mat-sys-body-small-font: var(--mat-sys-plain-font-family);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-large: var(--mat-sys-display-large-weight) var(--mat-sys-display-large-size) / var(--mat-sys-display-large-line-height) var(--mat-sys-display-large-font);--mat-sys-display-large-font: var(--mat-sys-brand-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-display-medium: var(--mat-sys-display-medium-weight) var(--mat-sys-display-medium-size) / var(--mat-sys-display-medium-line-height) var(--mat-sys-display-medium-font);--mat-sys-display-medium-font: var(--mat-sys-brand-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-display-small: var(--mat-sys-display-small-weight) var(--mat-sys-display-small-size) / var(--mat-sys-display-small-line-height) var(--mat-sys-display-small-font);--mat-sys-display-small-font: var(--mat-sys-brand-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-headline-large: var(--mat-sys-headline-large-weight) var(--mat-sys-headline-large-size) / var(--mat-sys-headline-large-line-height) var(--mat-sys-headline-large-font);--mat-sys-headline-large-font: var(--mat-sys-brand-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-headline-medium: var(--mat-sys-headline-medium-weight) var(--mat-sys-headline-medium-size) / var(--mat-sys-headline-medium-line-height) var(--mat-sys-headline-medium-font);--mat-sys-headline-medium-font: var(--mat-sys-brand-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-headline-small: var(--mat-sys-headline-small-weight) var(--mat-sys-headline-small-size) / var(--mat-sys-headline-small-line-height) var(--mat-sys-headline-small-font);--mat-sys-headline-small-font: var(--mat-sys-brand-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-label-large: var(--mat-sys-label-large-weight) var(--mat-sys-label-large-size) / var(--mat-sys-label-large-line-height) var(--mat-sys-label-large-font);--mat-sys-label-large-font: var(--mat-sys-plain-font-family);--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: var(--mat-sys-medium-font-weight);--mat-sys-label-large-weight-prominent: var(--mat-sys-bold-font-weight);--mat-sys-label-medium: var(--mat-sys-label-medium-weight) var(--mat-sys-label-medium-size) / var(--mat-sys-label-medium-line-height) var(--mat-sys-label-medium-font);--mat-sys-label-medium-font: var(--mat-sys-plain-font-family);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: var(--mat-sys-medium-font-weight);--mat-sys-label-medium-weight-prominent: var(--mat-sys-bold-font-weight);--mat-sys-label-small: var(--mat-sys-label-small-weight) var(--mat-sys-label-small-size) / var(--mat-sys-label-small-line-height) var(--mat-sys-label-small-font);--mat-sys-label-small-font: var(--mat-sys-plain-font-family);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: var(--mat-sys-medium-font-weight);--mat-sys-title-large: var(--mat-sys-title-large-weight) var(--mat-sys-title-large-size) / var(--mat-sys-title-large-line-height) var(--mat-sys-title-large-font);--mat-sys-title-large-font: var(--mat-sys-brand-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-title-medium: var(--mat-sys-title-medium-weight) var(--mat-sys-title-medium-size) / var(--mat-sys-title-medium-line-height) var(--mat-sys-title-medium-font);--mat-sys-title-medium-font: var(--mat-sys-plain-font-family);--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: var(--mat-sys-medium-font-weight);--mat-sys-title-small: var(--mat-sys-title-small-weight) var(--mat-sys-title-small-size) / var(--mat-sys-title-small-line-height) var(--mat-sys-title-small-font);--mat-sys-title-small-font: var(--mat-sys-plain-font-family);--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: var(--mat-sys-medium-font-weight);--mat-sys-umbra-color: color-mix( in srgb, var(--mat-sys-shadow), transparent 80% );--mat-sys-penumbra-color: color-mix( in srgb, var(--mat-sys-shadow), transparent 86% );--mat-sys-ambient-color: color-mix( in srgb, var(--mat-sys-shadow), transparent 88% );--mat-sys-level0: 0px 0px 0px 0px var(--mat-sys-umbra-color), 0px 0px 0px 0px var(--mat-sys-penumbra-color), 0px 0px 0px 0px var(--mat-sys-ambient-color);--mat-sys-level1: 0px 2px 1px -1px var(--mat-sys-umbra-color), 0px 1px 1px 0px var(--mat-sys-penumbra-color), 0px 1px 3px 0px var(--mat-sys-ambient-color);--mat-sys-level2: 0px 3px 3px -2px var(--mat-sys-umbra-color), 0px 3px 4px 0px var(--mat-sys-penumbra-color), 0px 1px 8px 0px var(--mat-sys-ambient-color);--mat-sys-level3: 0px 3px 5px -1px var(--mat-sys-umbra-color), 0px 6px 10px 0px var(--mat-sys-penumbra-color), 0px 1px 18px 0px var(--mat-sys-ambient-color);--mat-sys-level4: 0px 5px 5px -3px var(--mat-sys-umbra-color), 0px 8px 10px 1px var(--mat-sys-penumbra-color), 0px 3px 14px 2px var(--mat-sys-ambient-color);--mat-sys-level5: 0px 7px 8px -4px var(--mat-sys-umbra-color), 0px 12px 17px 2px var(--mat-sys-penumbra-color), 0px 5px 22px 4px var(--mat-sys-ambient-color);--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;--mat-sys-efficiency: light-dark(#d32f2f, #f44336);--mat-sys-efficiency-container: light-dark(#ffebee, #b71c1c);--mat-sys-on-efficiency: #fff;--mat-sys-on-efficiency-container: light-dark(#b71c1c, #ffcdd2);--mat-sys-luck: light-dark(#00f552, #4dff91);--mat-sys-luck-container: light-dark(#e0ffe4, #00e60c);--mat-sys-on-luck: #074d40;--mat-sys-on-luck-container: light-dark(#00e63a, #e1ffe0);--mat-sys-robustness: light-dark(#1976d2, #64b5f6);--mat-sys-robustness-container: light-dark(#e3f2fd, #0d47a1);--mat-sys-on-robustness: #fff;--mat-sys-on-robustness-container: light-dark(#0d47a1, #e3f2fd);--mat-sys-resilience: light-dark(#7b1fa2, #ba68c8);--mat-sys-resilience-container: light-dark(#f3e5f5, #4a148c);--mat-sys-on-resilience: #fff;--mat-sys-on-resilience-container: light-dark(#4a148c, #f3e5f5);--mat-sys-efficiency-variant: light-dark(#e53935, #ef5350);--mat-sys-luck-variant: light-dark(#00fb60, #00ff2a);--mat-sys-robustness-variant: light-dark(#1e88e5, #2196f3);--mat-sys-resilience-variant: light-dark(#8e24aa, #9c27b0);--mat-sys-common: #78909c;--mat-sys-on-common: #ffffff;--mat-sys-rare: #42a5f5;--mat-sys-on-rare: #ffffff;--mat-sys-epic: #ba68c8;--mat-sys-on-epic: #ffffff;--mat-sys-legendary: #ffc107;--mat-sys-on-legendary: #000000}html.light-theme{color-scheme:light;--mat-sys-primary: #5b42d0;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #e5deff;--mat-sys-on-primary-container: #1b0f57;--mat-sys-inverse-primary: #c8bfff;--gradient-mid-color: #d9d2f5;--text-highlight: #b5179e;--diamond-background: rgba(91, 66, 208, .06);--mat-sys-secondary: #5b42d0;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #e5deff;--mat-sys-on-secondary-container: #1b0f57;--mat-sys-tertiary: #0a8f5a;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #c7f7e2;--mat-sys-on-tertiary-container: #00291a;--mat-sys-background: #ffffff;--mat-sys-on-background: #17102e;--mat-sys-surface: #f7f6fb;--mat-sys-surface-dim: #e7e1f5;--mat-sys-surface-bright: #ffffff;--mat-sys-surface-container-low: #f4f2f9;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container: #eeecf5;--mat-sys-surface-container-high: #e7e4f0;--mat-sys-surface-container-highest: #dfdcea;--mat-sys-on-surface: #17102e;--mat-sys-shadow: #2a1b63;--mat-sys-surface-tint: #5b42d0;--mat-sys-inverse-surface: #17102e;--mat-sys-inverse-on-surface: #f7f5ff;--mat-sys-outline: #6f6a80;--mat-sys-outline-variant: #d6d2e2;--mat-sys-surface-variant: #e6e3ef;--mat-sys-on-surface-variant: #56526a;--mat-sys-error: #ba1a1a;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #ffdad6;--mat-sys-on-error-container: #410002;--mat-sys-warning: #7d5700;--mat-sys-on-warning: #ffffff;--mat-sys-warning-container: #ffddb3;--mat-sys-on-warning-container: #261900;--mat-sys-success: #1a6b35;--mat-sys-on-success: #ffffff;--mat-sys-success-container: #a3f4b4;--mat-sys-on-success-container: #002109;--glass-tint: rgba(91, 66, 208, .07);--glass-body: rgba(255, 255, 255, .96);--glass-base: rgba(255, 255, 255, .92);--glass-edge: rgba(42, 27, 99, .16);--glass-drop: rgba(42, 27, 99, .22);--glass-sheen: rgba(255, 255, 255, .95);--glass-inner-top: rgba(255, 255, 255, 1);--glass-inner-bottom: rgba(42, 27, 99, .06);--chart-1: #5b42d0;--chart-2: #b5179e;--chart-3: #0a8f5a;--chart-4: #8b7bd8;--chart-5: #b26a00;--chart-6: #0f6fa8}.explore-menu.mat-mdc-menu-panel{--mat-menu-container-color: transparent;--mat-menu-container-shape: var(--mat-sys-corner-large);--mat-menu-item-hover-state-layer-color: color-mix( in srgb, var(--mat-sys-primary-container) 38%, transparent );--mat-menu-item-focus-state-layer-color: color-mix( in srgb, var(--mat-sys-primary-container) 45%, transparent );--mat-menu-item-leading-spacing: .55rem;--mat-menu-item-trailing-spacing: .55rem;--mat-menu-item-with-icon-leading-spacing: .55rem;--mat-menu-item-with-icon-trailing-spacing: .55rem;min-width:19rem;max-width:21rem;padding:.4rem;border:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--mat-sys-surface-container) 96%,var(--mat-sys-primary-container) 8%),color-mix(in srgb,var(--mat-sys-surface-container) 92%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 48px color-mix(in srgb,var(--mat-sys-shadow) 55%,transparent)}.explore-menu.mat-mdc-menu-panel .mat-mdc-menu-content{padding:0}.explore-menu .menu-heading{padding:.5rem .65rem .6rem;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--mat-sys-on-surface-variant) 85%,transparent)}.explore-menu .mat-mdc-menu-item{min-height:0;padding-top:.5rem;padding-bottom:.5rem;border-radius:var(--mat-sys-corner-medium);transition:background .18s ease,transform .18s ease}.explore-menu .mat-mdc-menu-item+.mat-mdc-menu-item{margin-top:2px}.explore-menu .mat-mdc-menu-item:hover,.explore-menu .mat-mdc-menu-item.cdk-keyboard-focused{transform:translate(3px)}.explore-menu .mat-mdc-menu-item:hover .menu-icon,.explore-menu .mat-mdc-menu-item.cdk-keyboard-focused .menu-icon{color:var(--mat-sys-on-primary-container);background:var(--mat-sys-primary-container);border-color:color-mix(in srgb,var(--mat-sys-on-primary-container) 40%,transparent)}.explore-menu .menu-icon{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;margin-right:.75rem;border-radius:var(--mat-sys-corner-medium);color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-primary) 28%,transparent);transition:background .18s ease,color .18s ease,border-color .18s ease}.explore-menu .menu-icon .mat-icon{margin:0;font-size:1.15rem;width:1.15rem;height:1.15rem}.explore-menu .mat-mdc-menu-item-text{display:flex;flex-direction:column;gap:1px}.explore-menu .menu-label{display:flex;align-items:center;gap:.3rem;font-size:.92rem;line-height:1.3;font-weight:var(--mat-sys-medium-font-weight);color:var(--mat-sys-on-surface)}.explore-menu .menu-description{font-size:.72rem;line-height:1.35;color:var(--mat-sys-on-surface-variant)}.explore-menu .menu-label .external-hint{margin:0;font-size:.8rem;width:.8rem;height:.8rem;opacity:.5}.mat-mdc-select-panel{--mat-select-panel-background-color: transparent;--mat-option-hover-state-layer-color: color-mix( in srgb, var(--mat-sys-primary-container) 38%, transparent );--mat-option-focus-state-layer-color: color-mix( in srgb, var(--mat-sys-primary-container) 45%, transparent );--mat-option-selected-state-layer-color: color-mix( in srgb, var(--mat-sys-primary-container) 20%, transparent );padding:.4rem!important;border-radius:var(--mat-sys-corner-large)!important;border:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--mat-sys-surface-container) 96%,var(--mat-sys-primary-container) 8%),color-mix(in srgb,var(--mat-sys-surface-container) 92%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 48px color-mix(in srgb,var(--mat-sys-shadow) 55%,transparent)}.mat-mdc-select-panel .mat-mdc-option{min-height:2.6rem;border-radius:var(--mat-sys-corner-medium);transition:background .18s ease,transform .18s ease}.mat-mdc-select-panel .mat-mdc-option+.mat-mdc-option{margin-top:2px}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:var(--mat-sys-on-surface);font-weight:var(--mat-sys-medium-font-weight)}.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{transform:translate(3px)}.mat-mdc-select-panel .mat-mdc-option .mat-icon{display:grid;place-items:center;width:1.6rem;height:1.6rem;margin-right:.55rem;flex-shrink:0;font-size:1.05rem;border-radius:var(--mat-sys-corner-small);background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-primary) 24%,transparent)}.mat-mdc-form-field-type-mat-select{--mat-form-field-outlined-container-shape: 1.75rem;--mat-form-field-outlined-outline-color: color-mix( in srgb, var(--mat-sys-outline-variant) 35%, transparent );--mat-form-field-outlined-hover-outline-color: color-mix( in srgb, var(--mat-sys-primary) 25%, transparent );--mat-form-field-outlined-focus-outline-color: var(--mat-sys-primary);--mat-form-field-outlined-focus-outline-width: 1px}.mat-mdc-form-field-type-mat-select .mat-mdc-text-field-wrapper{border-radius:1.75rem;transition:background .18s ease}.mat-mdc-form-field-type-mat-select:hover .mat-mdc-text-field-wrapper{background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent)}.mat-mdc-form-field-type-mat-select.mat-focused .mat-mdc-text-field-wrapper{background:color-mix(in srgb,var(--mat-sys-primary) 16%,transparent)}.admin-command-palette-panel{--mat-dialog-container-shape: var(--mat-sys-corner-large)}.admin-command-palette-panel .mat-mdc-dialog-surface{padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--mat-sys-surface-container) 96%,var(--mat-sys-primary-container) 8%),color-mix(in srgb,var(--mat-sys-surface-container) 92%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 56px color-mix(in srgb,var(--mat-sys-shadow) 60%,transparent)}.admin-command-palette-panel .mat-mdc-dialog-container .mdc-dialog__surface:before{display:none}.admin-command-palette-backdrop{background:color-mix(in srgb,var(--mat-sys-scrim) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gb-landing,.gb-landing *,.gb-landing *:before,.gb-landing *:after{box-sizing:border-box}.gb-landing button,.gb-landing input,.gb-landing select,.gb-landing textarea{font:inherit;color:inherit;letter-spacing:inherit}.gb-landing{position:relative;display:block;background:var(--mat-sys-background);color:var(--mat-sys-on-background);font-family:var(--font-sans);line-height:1.5;overflow-x:clip}.gb-landing ::selection{background:var(--mat-sys-primary);color:var(--mat-sys-on-background)}.gb-landing :focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:3px}.gb-landing a{color:inherit;transition:none}.gb-landing a:hover{color:inherit}.gb-landing .glass{position:relative;background:linear-gradient(155deg,var(--glass-tint) 0%,var(--glass-body) 45%,var(--glass-base) 100%);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-inner-top),inset 0 -1px 0 var(--glass-inner-bottom),0 24px 60px -20px var(--glass-drop);border-radius:0}.gb-landing .glass:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,var(--glass-sheen) 0%,color-mix(in srgb,var(--glass-sheen) 16%,transparent) 22%,transparent 55%);-webkit-mask:linear-gradient(#000,transparent 3px) top/100% 1px no-repeat;mask:linear-gradient(#000,transparent 3px) top/100% 1px no-repeat;opacity:.9}.gb-landing .rail-node{background:var(--mat-sys-background);transition:background-color .34s cubic-bezier(.22,1,.36,1),border-color .34s ease-out,box-shadow .34s ease-out,scale .34s cubic-bezier(.22,1,.36,1)}.gb-landing .rail-node[data-filled=true]{background:var(--mat-sys-primary);border-color:var(--mat-sys-primary);box-shadow:0 0 20px 2px color-mix(in srgb,var(--mat-sys-primary) 70%,transparent);scale:1.15}.gb-landing .chamfer{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.gb-landing .chamfer-sm{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.gb-landing .sweep{position:relative;overflow:hidden}.gb-landing .sweep:after{content:"";position:absolute;top:0;bottom:0;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--mat-sys-on-surface-variant) 14%,transparent),transparent);transform:translate(-160%);transition:transform .9s cubic-bezier(.22,1,.36,1)}.gb-landing .sweep:hover:after,.gb-landing .sweep:focus-within:after{transform:translate(320%)}.gb-landing .tv-frame{border-radius:10px/14px;background:#05040c;border:1px solid rgba(185,169,255,.1);box-shadow:inset 0 0 0 3px #08060fe6,inset 0 2px 10px #f2eeff12,0 0 26px -6px #7c5cff59;animation:gb-tv-flicker 7s steps(1,end) infinite}.gb-landing .tv-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(8,6,15,.44) 0px,rgba(8,6,15,.44) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply}.gb-landing .tv-curve{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 52%,rgba(8,6,15,.72) 100%),linear-gradient(105deg,rgba(124,92,255,.16),transparent 55%)}.gb-landing .tv-glare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(108deg,rgba(242,238,255,.16) 0%,rgba(242,238,255,.04) 22%,transparent 46%)}.gb-landing .diamond-grid{background-image:linear-gradient(45deg,color-mix(in srgb,var(--mat-sys-on-surface-variant) 5.5%,transparent) 1px,transparent 1px),linear-gradient(-45deg,color-mix(in srgb,var(--mat-sys-on-surface-variant) 5.5%,transparent) 1px,transparent 1px);background-size:58px 58px}.gb-landing .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--mat-sys-on-surface-variant)}.gb-landing .gb-dark{color-scheme:dark;--mat-sys-background: #08060f;--mat-sys-surface: #0e0a1c;--mat-sys-surface-container: #150e2b;--mat-sys-primary: #7c5cff;--mat-sys-outline-variant: #2a1b63;--mat-sys-on-surface-variant: #b9a9ff;--mat-sys-on-background: #f2eeff;--mat-sys-on-surface: #f2eeff;--mat-sys-tertiary: #4cffb3;--mat-sys-primary-container: #5b42d0;color:var(--mat-sys-on-background);--glass-tint: rgba(124, 92, 255, .1);--glass-body: rgba(21, 14, 43, .55);--glass-base: rgba(8, 6, 15, .7);--glass-edge: rgba(185, 169, 255, .14);--glass-drop: rgba(8, 6, 15, .9);--glass-sheen: rgba(242, 238, 255, .5);--glass-inner-top: rgba(242, 238, 255, .1);--glass-inner-bottom: rgba(42, 27, 99, .6)}.gb-landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body.gb-hero-behind-header app-header{--mat-sys-on-background: #f2eeff;--mat-sys-on-surface: #f2eeff;--mat-sys-on-surface-variant: #b9a9ff;--mat-sys-surface: #0e0a1c;--mat-sys-surface-container: #150e2b;--mat-sys-outline: #6f63a8;--mat-sys-outline-variant: #2a1b63;--mat-sys-shadow: #000000;--mat-sys-primary: #7c5cff;--mat-sys-on-primary: #f2eeff;--mat-sys-primary-container: #5b42d0}@keyframes gb-tv-flicker{0%,96%,to{opacity:1}97%{opacity:.82}98%{opacity:1}99%{opacity:.9}}@media(prefers-reduced-motion:reduce){.gb-landing *,.gb-landing *:before,.gb-landing *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gb-landing .tv-frame{animation:none!important}}:root{--top: 150px;--bottom: 150px;--left: 0;--right: 0;--mat-dialog-container-shape: var(--mat-sys-corner-large)}html.light-theme{color-scheme:light}html.dark-theme{color-scheme:dark}.mat-mdc-card-header{margin-bottom:1rem}html,body{height:100%;box-sizing:border-box;overscroll-behavior:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;padding:0}h1{font-size:clamp(2rem,5vw,4rem);font-weight:300;line-height:1.25}.bold{font-weight:500}.bolder{font-weight:700}a{text-decoration:none;color:var(--mat-sys-on-background);transition:.3s}a:hover{color:#8f00ff}.frosted-glass{position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:10px;border:thin solid color-mix(in srgb,var(--mat-sys-outline-variant) 50%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--mat-sys-shadow) 40%,transparent)}.modal-backdrop-blur{overflow:hidden!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080}img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
