@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";.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}: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: .12s;--ui-motion-base: .24s;--ui-motion-slow: .42s}}@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}[data-theme=lightOrange],[data-theme=lightPink],[data-theme=lightTeal],[data-theme=lightPurple],[data-theme=lightPurpleGold]{--ui-glass-bg: rgba(0, 0, 0, .04);--ui-glass-border: rgba(0, 0, 0, .1);--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)}[data-theme=lightOrange]{--ui-color-bg: #fffaf4;--ui-color-surface: #fff2e4;--ui-color-surface-raised: #ffffff;--ui-color-text: #2a1a0c;--ui-color-text-muted: #8a6b4d;--ui-color-border: #f0dcc4;--ui-color-primary: #ea6c0b;--ui-color-primary-hover: #ff8320;--ui-color-primary-contrast: #ffffff;--ui-color-secondary: #9a7a5c;--ui-color-success: #2f9e5f;--ui-color-warning: #d9902b;--ui-color-danger: #e0453f;--ui-gradient-brand: linear-gradient(90deg, #ea6c0b 0%, #ff8320 50%, #ffb457 100%);--ui-glow-amber: 0 0 24px rgba(234, 108, 11, .22)}[data-theme=lightPink]{--ui-color-bg: #fff7fb;--ui-color-surface: #ffedf5;--ui-color-surface-raised: #ffffff;--ui-color-text: #2a1420;--ui-color-text-muted: #8a5c72;--ui-color-border: #f6d8e6;--ui-color-primary: #db2777;--ui-color-primary-hover: #ec4899;--ui-color-primary-contrast: #ffffff;--ui-color-secondary: #a06d84;--ui-color-success: #2f9e5f;--ui-color-warning: #d9902b;--ui-color-danger: #e0453f;--ui-gradient-brand: linear-gradient(90deg, #db2777 0%, #ec4899 50%, #f9a8d4 100%);--ui-glow-amber: 0 0 24px rgba(219, 39, 119, .2)}[data-theme=lightTeal]{--ui-color-bg: #f4fbfa;--ui-color-surface: #e6f6f3;--ui-color-surface-raised: #ffffff;--ui-color-text: #0f2a26;--ui-color-text-muted: #4d7a72;--ui-color-border: #cde8e2;--ui-color-primary: #0d9488;--ui-color-primary-hover: #14b8a6;--ui-color-primary-contrast: #ffffff;--ui-color-secondary: #5c8a83;--ui-color-success: #2f9e5f;--ui-color-warning: #d9902b;--ui-color-danger: #e0453f;--ui-gradient-brand: linear-gradient(90deg, #0d9488 0%, #14b8a6 50%, #5eead4 100%);--ui-glow-amber: 0 0 24px rgba(13, 148, 136, .2)}[data-theme=lightPurple]{--ui-color-bg: #faf8ff;--ui-color-surface: #f0ebfd;--ui-color-surface-raised: #ffffff;--ui-color-text: #241a3a;--ui-color-text-muted: #6b5b8a;--ui-color-border: #e0d6f5;--ui-color-primary: #7c3aed;--ui-color-primary-hover: #8b5cf6;--ui-color-primary-contrast: #ffffff;--ui-color-secondary: #7d6ca0;--ui-color-success: #2f9e5f;--ui-color-warning: #d9902b;--ui-color-danger: #e0453f;--ui-gradient-brand: linear-gradient(90deg, #7c3aed 0%, #8b5cf6 50%, #c4b5fd 100%);--ui-glow-amber: 0 0 24px rgba(124, 58, 237, .22)}[data-theme=darkPink]{--ui-color-bg: #140910;--ui-color-surface: #1c0e16;--ui-color-surface-raised: #26131f;--ui-color-text: #f6e9f0;--ui-color-text-muted: rgba(246, 233, 240, .48);--ui-color-border: rgba(246, 233, 240, .13);--ui-color-primary: #ec4899;--ui-color-primary-hover: #f472b6;--ui-color-primary-contrast: #1a0410;--ui-color-secondary: #b07a95;--ui-color-success: #2faa6e;--ui-color-warning: #f5a623;--ui-color-danger: #f0576b;--ui-gradient-brand: linear-gradient(90deg, #be185d 0%, #ec4899 55%, #f9a8d4 100%);--ui-glow-amber: 0 0 30px rgba(236, 72, 153, .35), 0 0 80px rgba(190, 24, 93, .22)}[data-theme=darkTeal]{--ui-color-bg: #07120f;--ui-color-surface: #0d1a17;--ui-color-surface-raised: #12241f;--ui-color-text: #e4f2ee;--ui-color-text-muted: rgba(228, 242, 238, .48);--ui-color-border: rgba(228, 242, 238, .13);--ui-color-primary: #14b8a6;--ui-color-primary-hover: #2dd4bf;--ui-color-primary-contrast: #04140f;--ui-color-secondary: #6ca39a;--ui-color-success: #2faa6e;--ui-color-warning: #f5a623;--ui-color-danger: #f0576b;--ui-gradient-brand: linear-gradient(90deg, #0f766e 0%, #14b8a6 55%, #5eead4 100%);--ui-glow-amber: 0 0 30px rgba(20, 184, 166, .32), 0 0 80px rgba(15, 118, 110, .22)}[data-theme=darkPurple]{--ui-color-bg: #0d0a16;--ui-color-surface: #150f20;--ui-color-surface-raised: #1d152c;--ui-color-text: #ece6f6;--ui-color-text-muted: rgba(236, 230, 246, .48);--ui-color-border: rgba(236, 230, 246, .13);--ui-color-primary: #8b5cf6;--ui-color-primary-hover: #a78bfa;--ui-color-primary-contrast: #150a1f;--ui-color-secondary: #8a7aa8;--ui-color-success: #2faa6e;--ui-color-warning: #f5a623;--ui-color-danger: #f0576b;--ui-gradient-brand: linear-gradient(90deg, #6d28d9 0%, #8b5cf6 55%, #c4b5fd 100%);--ui-glow-amber: 0 0 30px rgba(139, 92, 246, .35), 0 0 80px rgba(109, 40, 217, .22)}[data-theme=goldBlack]{--ui-color-bg: #0a0a08;--ui-color-surface: #12110c;--ui-color-surface-raised: #1a1810;--ui-color-text: #f5eeda;--ui-color-text-muted: rgba(245, 238, 218, .46);--ui-color-border: rgba(212, 175, 55, .18);--ui-color-primary: #d4af37;--ui-color-primary-hover: #e6c552;--ui-color-primary-contrast: #14110a;--ui-color-secondary: #a99a6a;--ui-color-success: #2faa6e;--ui-color-warning: #e6c552;--ui-color-danger: #e0453f;--ui-gradient-brand: linear-gradient(90deg, #a67c00 0%, #d4af37 50%, #f5e08a 100%);--ui-glow-amber: 0 0 30px rgba(212, 175, 55, .32), 0 0 80px rgba(166, 124, 0, .2)}[data-theme=goldRed]{--ui-color-bg: #140809;--ui-color-surface: #1c0d0e;--ui-color-surface-raised: #261314;--ui-color-text: #f6e6da;--ui-color-text-muted: rgba(246, 230, 218, .48);--ui-color-border: rgba(212, 175, 55, .16);--ui-color-primary: #d4af37;--ui-color-primary-hover: #e6c552;--ui-color-primary-contrast: #1a0b06;--ui-color-secondary: #b38a86;--ui-color-success: #2faa6e;--ui-color-warning: #e6c552;--ui-color-danger: #e5484d;--ui-gradient-brand: linear-gradient(90deg, #b91c1c 0%, #d4af37 60%, #f5e08a 100%);--ui-glow-amber: 0 0 30px rgba(212, 175, 55, .3), 0 0 80px rgba(185, 28, 28, .28)}[data-theme=lightPurpleGold]{--ui-color-bg: #fbf9ff;--ui-color-surface: #f3edfc;--ui-color-surface-raised: #ffffff;--ui-color-text: #241636;--ui-color-text-muted: #6b5a86;--ui-color-border: #e6dbf3;--ui-color-primary: #7c3aed;--ui-color-primary-hover: #8b5cf6;--ui-color-primary-contrast: #ffffff;--ui-color-secondary: #b8912f;--ui-color-success: #2f9e5f;--ui-color-warning: #c9971f;--ui-color-danger: #e0453f;--ui-gradient-brand: linear-gradient(90deg, #6d28d9 0%, #9333ea 35%, #c99a2e 75%, #f0d27a 100%);--ui-glow-amber: 0 0 24px rgba(124, 58, 237, .22), 0 0 60px rgba(201, 154, 46, .2)}@keyframes ui-fx-sheen{0%{background-position:200% 50%}to{background-position:-200% 50%}}@keyframes ui-fx-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.28)}}@keyframes ui-fx-flutter{0%,to{filter:brightness(1)}45%{filter:brightness(1.35)}60%{filter:brightness(1.12)}}@keyframes ui-fx-aurora{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(22deg)}}@keyframes ui-fx-glint{0%,62%{background-position:200% 50%}to{background-position:-60% 50%}}@keyframes ui-fx-regal-glow{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.3) saturate(1.18)}}[data-theme=lightOrange] .ui-gradient-text,[data-theme=lightPink] .ui-gradient-text,[data-theme=darkPink] .ui-gradient-text,[data-theme=lightTeal] .ui-gradient-text,[data-theme=darkTeal] .ui-gradient-text,[data-theme=lightPurple] .ui-gradient-text,[data-theme=darkPurple] .ui-gradient-text,[data-theme=goldBlack] .ui-gradient-text,[data-theme=goldRed] .ui-gradient-text,[data-theme=lightPurpleGold] .ui-gradient-text{background-size:220% 100%}[data-theme=goldBlack] .ui-gradient-text,[data-theme=goldRed] .ui-gradient-text{animation:ui-fx-sheen 3.2s linear infinite}[data-theme=goldBlack] .ui-glow,[data-theme=goldRed] .ui-glow{animation:ui-fx-breathe 3.6s var(--ui-ease-standard) infinite}[data-theme=lightOrange] .ui-gradient-text{animation:ui-fx-sheen 2.8s linear infinite}[data-theme=lightOrange] .ui-glow{animation:ui-fx-breathe 3s var(--ui-ease-standard) infinite}[data-theme=lightPink] .ui-gradient-text,[data-theme=darkPink] .ui-gradient-text{animation:ui-fx-sheen 3.6s linear infinite}[data-theme=lightPink] .ui-glow,[data-theme=darkPink] .ui-glow{animation:ui-fx-flutter 2.6s var(--ui-ease-standard) infinite}[data-theme=lightTeal] .ui-gradient-text,[data-theme=darkTeal] .ui-gradient-text{animation:ui-fx-sheen 5s linear infinite}[data-theme=lightTeal] .ui-glow,[data-theme=darkTeal] .ui-glow{animation:ui-fx-breathe 4.4s var(--ui-ease-standard) infinite}[data-theme=lightPurple] .ui-gradient-text,[data-theme=darkPurple] .ui-gradient-text{animation:ui-fx-sheen 4s linear infinite,ui-fx-aurora 6s ease-in-out infinite}[data-theme=lightPurple] .ui-glow,[data-theme=darkPurple] .ui-glow{animation:ui-fx-aurora 6s ease-in-out infinite}[data-theme=lightPurpleGold] .ui-gradient-text{animation:ui-fx-glint 4.6s var(--ui-ease-standard) infinite}[data-theme=lightPurpleGold] .ui-glow{animation:ui-fx-regal-glow 3.8s var(--ui-ease-standard) infinite}@media(prefers-reduced-motion:reduce){[data-theme] .ui-gradient-text,[data-theme] .ui-glow{animation:none!important}}.ui-no-anim .ui-gradient-text,.ui-no-anim .ui-glow{animation:none!important}[data-theme=darkOrange]{--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=darkOrange] ::selection{background:#f59e0b59;color:#fff}.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}}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-white: #fff;--spacing: .25rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--tracking-widest: .1em;--radius-xl: .75rem;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--font-display: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-\[1\.1rem\]{height:1.1rem}.w-5{width:calc(var(--spacing) * 5)}.w-\[1\.1rem\]{width:1.1rem}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[color\:var\(--sl-bd\)\]{border-color:var(--sl-bd)}.bg-\[\#0a0608\]{background-color:#0a0608}.bg-\[var\(--sl-bg\)\]{background-color:var(--sl-bg)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-\[11px\]{font-size:11px}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.text-\[color\:var\(--sl-fg\)\]{color:var(--sl-fg)}.text-white{color:var(--color-white)}.text-white\/40{color:color-mix(in srgb,#fff 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0%}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.group-\[\.m-panel--open\]\:opacity-100:is(:where(.group):is(.m-panel--open) *){opacity:100%}@media(hover:hover){.hover\:bg-\[var\(--sl-bgh\)\]:hover{background-color:var(--sl-bgh)}}@media(hover:hover){.hover\:text-\[color\:var\(--sl-fgh\)\]:hover{color:var(--sl-fgh)}}}html,body{background:var(--ui-color-bg, #0a0608);color:var(--ui-color-text, #f4ece4);font-family:var(--ui-font-default, var(--font-sans));scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{overflow-x:clip}body{overflow-x:clip;cursor:none}main{text-shadow:0 0 6px rgba(10,6,8,.65),0 0 1px rgba(10,6,8,.9)}main h1,main h2,main h3,main .font-display{text-shadow:0 0 14px rgba(10,6,8,.75)}:root[data-theme=lightOrange] main,:root[data-theme=lightOrange] main h1,:root[data-theme=lightOrange] main h2,:root[data-theme=lightOrange] main h3,:root[data-theme=lightOrange] main .font-display{text-shadow:none}@media(min-width:768px){main{padding-left:6rem}}@media(pointer:coarse){body{cursor:auto}}@media(max-width:760px){html{scroll-snap-type:y proximity}}::selection{background:#f59e0b59;color:#fff}a,button{cursor:none}@media(pointer:coarse){a,button{cursor:pointer}}.font-display{font-family:var(--ui-font-display, var(--font-display));font-feature-settings:"ss01","ss02","cv11";letter-spacing:-.03em}.font-mono{font-family:var(--ui-font-mono, var(--font-mono))}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.glow-amber{text-shadow:0 0 30px rgba(245,158,11,.35),0 0 80px rgba(210,48,69,.25)}.link-line{position:relative;display:inline-block}.link-line:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform-origin:right;transform:scaleX(0);transition:transform .55s cubic-bezier(.16,1,.3,1)}.link-line:hover:after{transform-origin:left;transform:scaleX(1)}.route-enter{animation:routeIn .65s cubic-bezier(.16,1,.3,1) both}@keyframes routeIn{0%{opacity:0;transform:translateY(18px) scale(.998);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}body{cursor:auto}a,button{cursor:pointer}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-ease: initial}}}
