@charset "UTF-8";code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";--font-size: 16px;--line-height-snug: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--space-0: 0rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.5rem;--space-10: 3rem;--space-11: 3.5rem;--space-12: 4rem;--space-13: 5rem;--space-14: 6rem;--space-15: 7rem;--base-gap: var(--space-1);--vertical-gap: var(--space-1);--horizontal-gap: var(--space-6);--default-gap: var(--vertical-padding) var(--horizontal-padding);--gap-lg: var(--base-gap);--base-padding: var(--space-1);--vertical-padding: var(--space-4);--horizontal-padding: var(--space-6);--default-padding: var(--vertical-padding) var(--horizontal-padding) var(--vertical-padding) var(--horizontal-padding);--in-field-vertical-padding: var(--space-3);--padding-sm: calc(var(--base-padding) * .5);--padding-md: calc(var(--base-padding) * .75);--border-radius-sm: 6px;--border-radius-md: 10px;--border-radius-lg: 16px;--border-radius-xl: 20px;--border-radius-2xl: 28px;--border-radius-circle: 50%;--radius-pill: 999px;--z-below: -1;--z-base: 10;--z-sticky: 750;--z-dropdown-backdrop: 999;--z-dropdown: 1000;--z-modal: 1001;--z-toast: 9999;--shadow-sm: 0 0 10px 0 rgba(0, 0, 0, .1);--shadow: 0 6px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .55);--shadow-hover-btn: 0 0 10px 0 var(--color-violet);--backdrop-blur-xs: blur(2px);--backdrop-blur-sm: blur(4px);--backdrop-blur-md: blur(20px);--backdrop-blur-lg: blur(35px);--focus-ring: 0 0 0 2px rgba(255, 255, 255, .06), 0 0 0 5px rgba(99, 102, 241, .25);--transition-default: all .22s cubic-bezier(.22, 1, .36, 1);--hover-lift-transform: translateY(-1px);--color-primary: #6e29d5;--color-violet: #8B5CF6;--color-danger: #ef4444;--color-bg: #000000;--color-surface: rgba(255, 255, 255, .04);--color-surface-inverted: rgba(20, 25, 35, .7);--color-surface-muted: #0B0D12;--color-border: rgba(255, 255, 255, .1);--color-border-muted: rgba(255, 255, 255, .1);--text-primary: #F5F7FF;--text-secondary: #A6AEC9;--text-muted: #A6AEC9;--link-color: #8AB4FF;--success: #4ade80;--warning: #facc15;--danger: #f87171;--grad-pill: linear-gradient( 90deg, rgba(167, 139, 250, 1) 0%, rgba(244, 114, 182, 1) 40%, rgba(34, 211, 238, 1) 100% );--grad-main-bg: radial-gradient(120% 140% at 20% 20%, rgba(99, 102, 241, .15), transparent 60%), radial-gradient(120% 140% at 80% 0%, rgba(16, 185, 129, .12), transparent 55%);--platform-left-cols: 5;--platform-right-cols: 6;--platform-center-start: 6;--platform-center-end: 19;--platform-right-start: 19;--platform-center-span-no-left: 18;--platform-center-start-no-right: 6;--platform-center-span-no-right: 19;--platform-center-span-no-sides: 24;--gutter-desktop: 24px;--header-height: 64px;--dialog-padding: var(--vertical-padding) var(--horizontal-padding);--dialog-content-gap: var(--default-gap);--dialog-height-default: 85vh;--dialog-width-sm: 40rem;--dialog-width-md: 60vw;--dialog-width-lg: 80vw;--dialog-width-xl: 90vw;--dialog-height-sm: 40dvh;--dialog-height-md: 60dvh;--dialog-height-lg: 70dvh;--dialog-height-xl: 80dvh;--font-size-2xs: .75rem;--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-md: .9375rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-sm: .875rem;--line-height-base: 1.5;--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--overlay-bg: rgba(0, 0, 0, .5);--transition-fast: .15s ease;--container-max-w-sm: 480px;--container-max-w-md: 768px;--container-max-w-lg: 1024px;--color-surface-hover: rgba(255, 255, 255, .06);--ground-background: var(--color-bg);--surface-ground: var(--color-bg);--surface-card: var(--color-surface);--surface-border: var(--color-border);--color-success: var(--success);--color-warning: var(--warning);--color-info: var(--color-primary);--color-surface-0: var(--color-bg);--color-surface-variant: var(--color-surface-muted);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--border-radius: var(--border-radius-md);--radius-xl: var(--border-radius-xl);--radius-2xl: var(--border-radius-2xl);--font-size-base: var(--font-size);--font-family-mono: var(--font-mono);--text-color: var(--text-primary);--text-color-secondary: var(--text-secondary);--surface-hover: var(--color-surface-hover);--surface-100: var(--color-surface-muted);--surface-200: var(--color-border);--surface-300: rgba(255, 255, 255, .12);--primary-color: var(--color-primary);--primary-color-rgb: 110, 41, 213;--primary-50: rgba(110, 41, 213, .1);--btn-primary-text: var(--color-bg);--btn-primary-active-filter: brightness(.98);--btn-focus-ring: var(--focus-ring);--btn-secondary-bg: transparent;--btn-secondary-text: var(--text-primary);--btn-secondary-border: var(--color-border);--btn-secondary-hover-bg: rgba(255, 255, 255, .03);--btn-ghost-bg: transparent;--btn-ghost-hover-bg: rgba(255, 255, 255, .04);--scrollbar-track: #08090D;--scrollbar-thumb: #1A1E28;--scrollbar-thumb-hover: #202534;--scrollbar-corner: var(--scrollbar-track)}@supports not (height: 1dvh){:root{--dialog-height-sm: 40vh;--dialog-height-md: 60vh;--dialog-height-lg: 70vh;--dialog-height-xl: 80vh}}@media(max-width:1024px){:root{--font-size: 15px;--horizontal-padding: var(--space-5);--header-height: 56px;--platform-left-cols: 5;--platform-right-cols: 6;--platform-center-start: 6;--platform-center-end: 19;--platform-right-start: 19;--platform-center-span-no-left: 18;--platform-center-start-no-right: 6;--platform-center-span-no-right: 19;--platform-center-span-no-sides: 24}}@media(min-width:1024px){:root{--horizontal-padding: var(--space-6)}}:root,.dark-mode-enabled{color-scheme:dark}html{font-size:var(--font-size)}html,body{-webkit-font-smoothing:antialiased;padding:0;margin:0;box-sizing:border-box;background:var(--ground-background)}body{color:var(--text-primary);font-family:var(--font-sans);line-height:var(--line-height-relaxed)}.container-1200{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:1024px){.container-1200{padding-left:1.5rem;padding-right:1.5rem}}.font-mono{font-family:var(--font-mono)}app-root{display:flex;flex-direction:column}app-root,app-view,app-page-wrapper{height:100%}*,*:before,*:after{box-sizing:inherit;font-family:inherit;font-size:inherit;padding:0;margin:0;text-shadow:none;box-shadow:none;letter-spacing:.04rem}a{color:var(--link-color)}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px;border:2px solid var(--scrollbar-track)}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--color-surface)}pre{background:var(--color-surface);border:1px solid var(--color-border);overflow:auto;padding:0}code{font-family:var(--font-mono);word-break:break-word}
