@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Space+Grotesk:wght@400..700&family=JetBrains+Mono:wght@400..700&display=swap";:root{--ui-color-bg: #0f1115;--ui-color-surface: #171a21;--ui-color-surface-raised: #1d212b;--ui-color-text: #e8eaed;--ui-color-text-muted: #9aa0a6;--ui-color-border: #2a2f3a;--ui-color-primary: #2c40d6;--ui-color-primary-hover: #3d54f0;--ui-color-primary-contrast: #ffffff;--ui-color-secondary: #8a8f98;--ui-color-success: #2faa6e;--ui-color-warning: #d9a521;--ui-color-danger: #e5484d;--ui-focus-ring: 0 0 0 2px var(--ui-color-bg), 0 0 0 4px var(--ui-color-primary);--ui-size-sm: 26px;--ui-size-md: 30px;--ui-size-lg: 38px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-6: 24px;--ui-font-size-sm: 13px;--ui-font-size-md: 15px;--ui-font-size-lg: 18px;--ui-radius: 7px;--ui-shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--ui-shadow-2: 0 8px 24px rgba(0, 0, 0, .4);--ui-shadow-3: 0 16px 48px rgba(0, 0, 0, .5);--ui-glass-bg: rgba(255, 255, 255, .06);--ui-glass-blur: 14px;--ui-glass-border: rgba(255, 255, 255, .12);--ui-motion-fast: .12s;--ui-motion-base: .2s;--ui-motion-slow: .32s;--ui-ease-standard: cubic-bezier(.2, 0, 0, 1);--ui-ease-decelerate: cubic-bezier(0, 0, 0, 1);--ui-ease-accelerate: cubic-bezier(.3, 0, 1, 1);--ui-ease-spring: cubic-bezier(.2, .9, .3, 1.3);--ui-z-base: 0;--ui-z-docked: 10;--ui-z-overlay: 1000;--ui-z-window: 1100;--ui-z-toast: 1200;--ui-font-default: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--ui-font-display: var(--ui-font-default)}[data-theme=light]{--ui-color-bg: #ffffff;--ui-color-surface: #f5f6f8;--ui-color-surface-raised: #ffffff;--ui-color-text: #1a1d23;--ui-color-text-muted: #5f6368;--ui-color-border: #d7dae0;--ui-glass-bg: rgba(0, 0, 0, .04);--ui-glass-border: rgba(0, 0, 0, .1);--ui-focus-ring: 0 0 0 2px var(--ui-color-bg), 0 0 0 4px var(--ui-color-primary);--ui-shadow-1: 0 1px 2px rgba(0, 0, 0, .08);--ui-shadow-2: 0 8px 24px rgba(0, 0, 0, .12);--ui-shadow-3: 0 16px 48px rgba(0, 0, 0, .18)}@media(prefers-reduced-motion:reduce){:root{--ui-motion-fast: 0ms;--ui-motion-base: 0ms;--ui-motion-slow: 0ms}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ui-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes ui-slide-up-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-slide-down-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-slide-left-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes ui-slide-right-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes ui-slide-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes ui-slide-down-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes ui-slide-left-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8px)}}@keyframes ui-slide-right-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-8px)}}@keyframes ui-sheet-in{0%{transform:var(--ui-slide-from, translateX(-100%))}to{transform:translate(0)}}@keyframes ui-sheet-out{0%{transform:translate(0)}to{transform:var(--ui-slide-from, translateX(-100%))}}@keyframes ui-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ui-window-open{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ui-window-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes ui-window-dock{0%{transform:scale(.98)}to{transform:scale(1)}}.ui-fade-enter{animation:ui-fade-in var(--ui-motion-base) var(--ui-ease-decelerate) both}.ui-fade-leave{animation:ui-fade-out var(--ui-motion-fast) var(--ui-ease-accelerate) both}.ui-scale-enter{animation:ui-scale-in var(--ui-motion-base) var(--ui-ease-spring) both}.ui-scale-leave{animation:ui-scale-out var(--ui-motion-fast) var(--ui-ease-accelerate) both}.ui-slide-up-enter{animation:ui-slide-up-in var(--ui-motion-base) var(--ui-ease-decelerate) both}.ui-slide-down-enter{animation:ui-slide-down-in var(--ui-motion-base) var(--ui-ease-decelerate) both}.ui-slide-left-enter{animation:ui-slide-left-in var(--ui-motion-base) var(--ui-ease-decelerate) both}.ui-slide-right-enter{animation:ui-slide-right-in var(--ui-motion-base) var(--ui-ease-decelerate) both}.ui-slide-up-leave{animation:ui-slide-up-out var(--ui-motion-fast) var(--ui-ease-accelerate) both}.ui-slide-down-leave{animation:ui-slide-down-out var(--ui-motion-fast) var(--ui-ease-accelerate) both}.ui-slide-left-leave{animation:ui-slide-left-out var(--ui-motion-fast) var(--ui-ease-accelerate) both}.ui-slide-right-leave{animation:ui-slide-right-out var(--ui-motion-fast) var(--ui-ease-accelerate) both}.ui-sheet-enter{animation:ui-sheet-in var(--ui-motion-slow) var(--ui-ease-decelerate) both}.ui-sheet-leave{animation:ui-sheet-out var(--ui-motion-base) var(--ui-ease-accelerate) both}.ui-backdrop-enter{animation:ui-backdrop-in var(--ui-motion-base) var(--ui-ease-standard) both}.ui-backdrop-leave{animation:ui-backdrop-out var(--ui-motion-fast) var(--ui-ease-standard) both}.ui-window-open-enter{animation:ui-window-open var(--ui-motion-base) var(--ui-ease-spring) both}.ui-window-close-leave{animation:ui-window-close var(--ui-motion-fast) var(--ui-ease-accelerate) both}.ui-window-dock{animation:ui-window-dock var(--ui-motion-base) var(--ui-ease-decelerate) both}.ui-no-anim,.ui-no-anim *{animation:none!important;transition:none!important}.ui-glow{text-shadow:var(--ui-glow-amber, none)}.ui-gradient-text{background:var(--ui-gradient-brand, linear-gradient(90deg, var(--ui-color-primary), var(--ui-color-primary-hover)));-webkit-background-clip:text;background-clip:text;color:transparent}.ui-underline{position:relative;display:inline-block}.ui-underline:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .55s cubic-bezier(.16,1,.3,1)}.ui-underline:hover:after{transform:scaleX(1);transform-origin:left}@media(prefers-reduced-motion:reduce){.ui-underline:after{transition:none}}[data-theme=dramatic]{--ui-color-bg: #0a0608;--ui-color-surface: #120a0d;--ui-color-surface-raised: #1a1014;--ui-color-text: #f4ece4;--ui-color-text-muted: rgba(244, 236, 228, .46);--ui-color-border: rgba(244, 236, 228, .13);--ui-color-primary: #f59e0b;--ui-color-primary-hover: #fbb533;--ui-color-primary-contrast: #1a0f04;--ui-color-secondary: #8a8f98;--ui-color-success: #2faa6e;--ui-color-warning: #f59e0b;--ui-color-danger: #d23045;--ui-color-ember: #f59e0b;--ui-color-blood: #d23045;--ui-color-rose: #fb7185;--ui-gradient-brand: linear-gradient(90deg, #d23045 0%, #f59e0b 60%, #fb7185 100%);--ui-focus-ring: 0 0 0 2px var(--ui-color-bg), 0 0 0 4px var(--ui-color-ember);--ui-radius: 12px;--ui-glass-bg: rgba(244, 236, 228, .05);--ui-glass-blur: 16px;--ui-glass-border: rgba(244, 236, 228, .14);--ui-shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--ui-shadow-2: 0 12px 34px rgba(0, 0, 0, .55);--ui-shadow-3: 0 24px 64px rgba(0, 0, 0, .65);--ui-glow-amber: 0 0 30px rgba(245, 158, 11, .35), 0 0 80px rgba(210, 48, 69, .25);--ui-glow-text: 0 0 14px rgba(10, 6, 8, .75);--ui-grain-opacity: .06;--ui-font-default: "Space Grotesk", system-ui, -apple-system, sans-serif;--ui-font-display: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif;--ui-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=dramatic] ::selection{background:#f59e0b59;color:#fff}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--ui-font-default);color:var(--ui-color-text);background:var(--ui-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
