._errorBoundary_2s9dc_1{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-10) var(--space-6);background:#0f0f0f}._content_2s9dc_10{text-align:center;max-width:37.5rem;width:100%}._terminal_2s9dc_16{background:#1a1a2e;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-8);box-shadow:0 8px 24px #0000004d;border:var(--border-1) solid rgba(255,255,255,.1);text-align:left}@media(max-width:767px){._terminal_2s9dc_16{margin-bottom:var(--space-6)}}._terminalHeader_2s9dc_31{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:#ffffff0d;border-bottom:var(--border-1) solid rgba(255,255,255,.08)}._terminalDots_2s9dc_40{display:flex;gap:var(--space-2)}._dotRed_2s9dc_45,._dotYellow_2s9dc_46,._dotGreen_2s9dc_47{width:.75rem;height:.75rem;border-radius:50%}._dotRed_2s9dc_45{background:#ff5f57}._dotYellow_2s9dc_46{background:#febc2e}._dotGreen_2s9dc_47{background:#28c840}._terminalTitle_2s9dc_65{font-family:SF Mono,Fira Code,Monaco,monospace;font-size:var(--text-sm);color:#fafafa80;flex:1;text-align:center;margin-right:3.5rem}._terminalBody_2s9dc_74{padding:var(--space-5);font-family:SF Mono,Fira Code,Monaco,monospace;font-size:var(--text-sm);line-height:1.8}@media(max-width:767px){._terminalBody_2s9dc_74{padding:var(--space-4);font-size:var(--text-xs)}}._terminalLine_2s9dc_87{display:flex;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}._timestamp_2s9dc_94{color:#fafafa80;font-size:var(--text-sm)}@media(max-width:767px){._timestamp_2s9dc_94{font-size:var(--text-xs)}}._errorLabel_2s9dc_104{color:#ff6b6b;font-weight:600}._errorMessage_2s9dc_109{color:#fafafab3;word-break:break-word}._stackTrace_2s9dc_114{margin-top:var(--space-3);padding:var(--space-3);background:#0000004d;border-radius:var(--radius-sm);overflow-x:auto}._stackTrace_2s9dc_114 pre{margin:0;font-family:inherit;font-size:var(--text-xs);color:#fafafa80;white-space:pre-wrap;word-break:break-all}._errorIcon_2s9dc_130{margin-bottom:var(--space-6)}._errorIcon_2s9dc_130 svg{width:4rem;height:4rem}@media(max-width:767px){._errorIcon_2s9dc_130 svg{width:3rem;height:3rem}}._title_2s9dc_144{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:var(--text-2xl);font-weight:600;line-height:1.4;color:#fafafa;margin-bottom:var(--space-4)}@media(min-width:1024px){._title_2s9dc_144{font-size:var(--text-3xl)}}._description_2s9dc_158{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:var(--text-md);line-height:1.7;color:#fafafab3;margin-bottom:var(--space-8);max-width:28rem;margin-left:auto;margin-right:auto}@media(max-width:767px){._description_2s9dc_158{font-size:var(--text-base)}}._actions_2s9dc_174{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}@media(max-width:767px){._actions_2s9dc_174{flex-direction:column;align-items:center;gap:var(--space-3)}}._retryButton_2s9dc_188{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);background:linear-gradient(135deg,#6ee7b7,#a78bfa,#f472b6);border:none;border-radius:var(--radius-full);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:var(--text-md);font-weight:500;line-height:1.6;color:#0f0f0f;cursor:pointer;transition:all .3s ease}._retryButton_2s9dc_188:hover{transform:translateY(-3px);box-shadow:0 0 30px #6ee7b740}._retryButton_2s9dc_188 svg{transition:transform .3s ease}._retryButton_2s9dc_188:hover svg{transform:rotate(-45deg)}._homeButton_2s9dc_215{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);background:transparent;border:var(--border-1) solid rgba(255,255,255,.08);border-radius:var(--radius-full);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:var(--text-md);font-weight:500;line-height:1.6;color:#fafafa;text-decoration:none;transition:all .3s ease}._homeButton_2s9dc_215:hover{border-color:#fff3;background:#ffffff08}._homeButton_2s9dc_215 svg{transition:transform .3s ease}._homeButton_2s9dc_215:hover svg{transform:scale(1.1)}._container_yxdhz_165{position:fixed;top:var(--space-6);right:var(--space-6);z-index:500;display:flex;flex-direction:column;gap:var(--space-3);max-width:400px;width:calc(100vw - var(--space-12));pointer-events:none}@media(max-width:480px){._container_yxdhz_165{top:var(--space-4);right:var(--space-4);left:var(--space-4);width:auto;max-width:none}}._toast_yxdhz_187{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--theme-bg-card);border:var(--border-1) solid var(--theme-border);border-radius:8px;box-shadow:var(--theme-shadow-lg);pointer-events:all;overflow:hidden;transition:background-color var(--theme-transition),border-color var(--theme-transition);animation:_slideIn_yxdhz_1 .3s cubic-bezier(.16,1,.3,1) forwards}._toast_yxdhz_187._exit_yxdhz_202{animation:_slideOut_yxdhz_1 .3s cubic-bezier(.16,1,.3,1) forwards}._toast_yxdhz_187._success_yxdhz_205{background:linear-gradient(135deg,rgba(76,175,80,.1) 0%,var(--theme-bg-card) 100%);border-color:#4caf5033}._toast_yxdhz_187._success_yxdhz_205 ._iconWrapper_yxdhz_209{color:var(--theme-success)}._toast_yxdhz_187._success_yxdhz_205 ._progressBar_yxdhz_212{background:var(--theme-success)}._toast_yxdhz_187._error_yxdhz_215{background:linear-gradient(135deg,rgba(244,67,54,.1) 0%,var(--theme-bg-card) 100%);border-color:#f4433633}._toast_yxdhz_187._error_yxdhz_215 ._iconWrapper_yxdhz_209{color:var(--theme-error)}._toast_yxdhz_187._error_yxdhz_215 ._progressBar_yxdhz_212{background:var(--theme-error)}._toast_yxdhz_187._warning_yxdhz_225{background:linear-gradient(135deg,rgba(255,152,0,.1) 0%,var(--theme-bg-card) 100%);border-color:#ff980033}._toast_yxdhz_187._warning_yxdhz_225 ._iconWrapper_yxdhz_209{color:var(--theme-warning)}._toast_yxdhz_187._warning_yxdhz_225 ._progressBar_yxdhz_212{background:var(--theme-warning)}._toast_yxdhz_187._info_yxdhz_235{background:linear-gradient(135deg,rgba(110,231,183,.1) 0%,var(--theme-bg-card) 100%);border-color:#6ee7b733}._toast_yxdhz_187._info_yxdhz_235 ._iconWrapper_yxdhz_209{color:var(--theme-primary-cyan)}._toast_yxdhz_187._info_yxdhz_235 ._progressBar_yxdhz_212{background:var(--theme-primary-cyan)}._iconWrapper_yxdhz_209{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}._iconWrapper_yxdhz_209 svg{width:20px;height:20px}._message_yxdhz_258{flex:1;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:var(--text-sm);font-weight:500;line-height:1.5;color:var(--theme-text-primary);transition:color var(--theme-transition)}._closeBtn_yxdhz_269{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px -4px -4px 0;padding:0;background:transparent;border:none;border-radius:4px;color:var(--theme-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}._closeBtn_yxdhz_269:hover{background:var(--theme-overlay-heavy);color:var(--theme-text-primary)}._closeBtn_yxdhz_269:focus{outline:none;box-shadow:0 0 0 2px #6ee7b74d}._closeBtn_yxdhz_269 svg{width:16px;height:16px}._progressBar_yxdhz_212{position:absolute;bottom:0;left:0;height:3px;width:100%;transform-origin:left;animation:_progress_yxdhz_212 linear forwards}@keyframes _slideIn_yxdhz_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes _slideOut_yxdhz_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes _progress_yxdhz_212{0%{transform:scaleX(1)}to{transform:scaleX(0)}}._pageTransition_xfd6s_1{width:100%;min-height:100vh;will-change:opacity,transform;opacity:1;transform:translateY(0)}._pageTransition_xfd6s_1._enter_xfd6s_8{animation:_pageEnter_xfd6s_1 .4s cubic-bezier(.4,0,.2,1) forwards}._pageTransition_xfd6s_1._exit_xfd6s_11{animation:_pageExit_xfd6s_1 .2s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}._pageTransition_xfd6s_1._idle_xfd6s_15{opacity:1;transform:translateY(0)}@keyframes _pageEnter_xfd6s_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _pageExit_xfd6s_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){._pageTransition_xfd6s_1{animation:none!important;transition:opacity .15s ease!important}._pageTransition_xfd6s_1._enter_xfd6s_8{animation:none;opacity:1;transform:none}._pageTransition_xfd6s_1._exit_xfd6s_11{animation:none;opacity:0;transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}table{border-collapse:collapse;border-spacing:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input:focus,textarea:focus,select:focus{outline:none}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.responsive-heading{font-size:clamp(1.875rem,1.875rem + (calc(.140625rem * 1rem / 1px) - calc(.1171875rem * 1rem / 1px)) * (100vw - 768px) / (1440px - 768px),2.25rem);line-height:1.2;font-weight:700;letter-spacing:-.02em}.responsive-title{font-size:clamp(1.5rem,1.5rem + (calc(.1171875rem * 1rem / 1px) - calc(.09375rem*1rem/1px)) * (100vw - 768px) / (1440px - 768px),1.875rem);line-height:1.3;font-weight:600;letter-spacing:-.01em}.responsive-subtitle{font-size:clamp(1.25rem,1.25rem + (calc(.09375rem*1rem/1px) - calc(.078125rem * 1rem / 1px)) * (100vw - 768px) / (1440px - 768px),1.5rem);line-height:1.4;font-weight:500}.responsive-body{font-size:clamp(1rem,1rem + (calc(.0703125rem * 1rem / 1px) - calc(.0625rem*1rem/1px)) * (100vw - 768px) / (1440px - 768px),1.125rem);line-height:1.6}.responsive-caption{font-size:clamp(.875rem,.875rem + (calc(.0625rem*1rem/1px) - calc(.0546875rem * 1rem / 1px)) * (100vw - 768px) / (1440px - 768px),1rem);line-height:1.5;color:var(--color-text-tertiary)}.responsive-section{padding-top:clamp(var(--space-6),var(--space-6) + (var(--space-10) - var(--space-6)) * (100vw - 768px) / (1440px - 768px),var(--space-10));padding-bottom:clamp(var(--space-6),var(--space-6) + (var(--space-10) - var(--space-6)) * (100vw - 768px) / (1440px - 768px),var(--space-10))}.responsive-container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media(min-width:768px)and (max-width:1023px){.responsive-container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media(min-width:1024px){.responsive-container{padding-left:var(--space-8);padding-right:var(--space-8)}}.responsive-section-narrow{padding-top:clamp(var(--space-6),var(--space-6) + (var(--space-10) - var(--space-6)) * (100vw - 768px) / (1440px - 768px),var(--space-10));padding-bottom:clamp(var(--space-6),var(--space-6) + (var(--space-10) - var(--space-6)) * (100vw - 768px) / (1440px - 768px),var(--space-10));max-width:60rem;margin-left:auto;margin-right:auto}.responsive-grid-2{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px)and (max-width:1023px){.responsive-grid-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.responsive-grid-2{grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px){.responsive-grid-2{grid-template-columns:repeat(2,1fr)}}.responsive-grid-3{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px)and (max-width:1023px){.responsive-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.responsive-grid-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px){.responsive-grid-3{grid-template-columns:repeat(3,1fr)}}.responsive-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-4)}@media(prefers-reduced-motion:reduce){.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{nav,footer,.no-print{display:none!important}body{font-size:12pt;line-height:1.5;color:#000}a{text-decoration:underline;color:#000}*{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}}:root{--text-xs-min: .75rem;--text-xs-max: .875rem;--text-sm-min: .875rem;--text-sm-max: 1rem;--text-base-min: 1rem;--text-base-max: 1.125rem;--text-lg-min: 1.125rem;--text-lg-max: 1.25rem;--text-xl-min: 1.25rem;--text-xl-max: 1.5rem;--text-2xl-min: 1.5rem;--text-2xl-max: 1.875rem;--text-3xl-min: 1.875rem;--text-3xl-max: 2.25rem;--text-4xl-min: 2.25rem;--text-4xl-max: 3rem;--text-display-min: 3rem;--text-display-max: 4rem;--spacing-section-min: var(--space-6);--spacing-section-max: var(--space-10);--spacing-container-min: var(--space-4);--spacing-container-max: var(--space-8);--breakpoint-mobile: 0;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-wide: 1440px}:root,[data-theme=dark]{--theme-bg-primary: #0f0f0f;--theme-bg-secondary: #000000;--theme-bg-card: #1a1a1a;--theme-bg-card-hover: rgba(255, 255, 255, .06);--theme-bg-elevated: #1f1f1f;--theme-bg-surface: #141414;--theme-bg-header: rgba(15, 15, 15, .8);--theme-text-primary: #fafafa;--theme-text-secondary: rgba(250, 250, 250, .7);--theme-text-muted: rgba(250, 250, 250, .5);--theme-text-gray: #9ca3af;--theme-text-light: #d1d5db;--theme-text-accent: #a78bfa;--theme-border: rgba(255, 255, 255, .08);--theme-border-light: rgba(255, 255, 255, .05);--theme-border-hover: rgba(255, 255, 255, .15);--theme-border-accent: rgba(167, 139, 250, .3);--theme-primary-cyan: #6ee7b7;--theme-primary-purple: #a78bfa;--theme-primary-purple-light: #c4b5fd;--theme-primary-pink: #f472b6;--theme-primary-orange: #fbbf24;--theme-primary-cream: #fde68a;--theme-gradient-primary: linear-gradient(135deg, #6ee7b7 0%, #a78bfa 50%, #f472b6 100%);--theme-gradient-secondary: linear-gradient(135deg, #a78bfa 0%, #f472b6 50%, #fbbf24 100%);--theme-gradient-reverse: linear-gradient(135deg, #f472b6 0%, #a78bfa 50%, #6ee7b7 100%);--theme-gradient-subtle: linear-gradient(135deg, rgba(110, 231, 183, .1) 0%, rgba(167, 139, 250, .1) 50%, rgba(244, 114, 182, .1) 100%);--theme-shadow-sm: 0px 2px 4px rgba(0, 0, 0, .2);--theme-shadow-md: 0px 4px 12px rgba(0, 0, 0, .25);--theme-shadow-lg: 0px 8px 24px rgba(0, 0, 0, .3);--theme-shadow-xl: 0px 16px 48px rgba(0, 0, 0, .4);--theme-shadow-card: 0px 4px 20px rgba(0, 0, 0, .3);--theme-shadow-card-hover: 0px 8px 32px rgba(0, 0, 0, .4);--theme-shadow-glow-cyan: 0px 0px 30px rgba(110, 231, 183, .25);--theme-shadow-glow-purple: 0px 0px 30px rgba(167, 139, 250, .25);--theme-scrollbar-track: #000000;--theme-scrollbar-thumb: rgba(255, 255, 255, .15);--theme-scrollbar-thumb-hover: rgba(255, 255, 255, .25);--theme-selection-bg: rgba(167, 139, 250, .3);--theme-selection-text: #fafafa;--theme-success: #4caf50;--theme-error: #f44336;--theme-warning: #ff9800;--theme-overlay-light: rgba(255, 255, 255, .03);--theme-overlay-medium: rgba(255, 255, 255, .06);--theme-overlay-heavy: rgba(255, 255, 255, .1);--theme-code-bg: #1e1e2e;--theme-code-border: rgba(255, 255, 255, .1)}[data-theme=midnight]{--theme-bg-primary: #000000;--theme-bg-secondary: #000000;--theme-bg-card: #0a0a0a;--theme-bg-card-hover: #111111;--theme-bg-elevated: #0d0d0d;--theme-bg-surface: #050505;--theme-bg-header: rgba(0, 0, 0, .9);--theme-text-primary: #e5e5e5;--theme-text-secondary: rgba(229, 229, 229, .7);--theme-text-muted: rgba(229, 229, 229, .5);--theme-text-gray: #8a8a8a;--theme-text-light: #b0b0b0;--theme-text-accent: #a78bfa;--theme-border: rgba(255, 255, 255, .06);--theme-border-light: rgba(255, 255, 255, .03);--theme-border-hover: rgba(255, 255, 255, .12);--theme-border-accent: rgba(167, 139, 250, .25);--theme-primary-cyan: #6ee7b7;--theme-primary-purple: #a78bfa;--theme-primary-purple-light: #c4b5fd;--theme-primary-pink: #f472b6;--theme-primary-orange: #fbbf24;--theme-primary-cream: #fde68a;--theme-gradient-primary: linear-gradient(135deg, #6ee7b7 0%, #a78bfa 50%, #f472b6 100%);--theme-gradient-secondary: linear-gradient(135deg, #a78bfa 0%, #f472b6 50%, #fbbf24 100%);--theme-gradient-reverse: linear-gradient(135deg, #f472b6 0%, #a78bfa 50%, #6ee7b7 100%);--theme-gradient-subtle: linear-gradient( 135deg, rgba(110, 231, 183, .08) 0%, rgba(167, 139, 250, .08) 50%, rgba(244, 114, 182, .08) 100% );--theme-shadow-sm: 0px 2px 4px rgba(0, 0, 0, .4);--theme-shadow-md: 0px 4px 12px rgba(0, 0, 0, .5);--theme-shadow-lg: 0px 8px 24px rgba(0, 0, 0, .6);--theme-shadow-xl: 0px 16px 48px rgba(0, 0, 0, .7);--theme-shadow-card: 0px 4px 20px rgba(0, 0, 0, .5);--theme-shadow-card-hover: 0px 8px 32px rgba(0, 0, 0, .6);--theme-shadow-glow-cyan: 0px 0px 30px rgba(110, 231, 183, .2);--theme-shadow-glow-purple: 0px 0px 30px rgba(167, 139, 250, .2);--theme-scrollbar-track: #000000;--theme-scrollbar-thumb: rgba(255, 255, 255, .1);--theme-scrollbar-thumb-hover: rgba(255, 255, 255, .18);--theme-selection-bg: rgba(167, 139, 250, .25);--theme-selection-text: #e5e5e5;--theme-success: #4caf50;--theme-error: #f44336;--theme-warning: #ff9800;--theme-overlay-light: rgba(255, 255, 255, .02);--theme-overlay-medium: rgba(255, 255, 255, .04);--theme-overlay-heavy: rgba(255, 255, 255, .08);--theme-code-bg: #0a0a0a;--theme-code-border: rgba(255, 255, 255, .06)}[data-theme=cyberpunk]{--theme-bg-primary: #0d0221;--theme-bg-secondary: #070112;--theme-bg-card: #150530;--theme-bg-card-hover: #1d0840;--theme-bg-elevated: #1a0638;--theme-bg-surface: #0f0325;--theme-bg-header: rgba(13, 2, 33, .9);--theme-text-primary: #e0f7fa;--theme-text-secondary: rgba(224, 247, 250, .75);--theme-text-muted: rgba(224, 247, 250, .5);--theme-text-gray: #80cbc4;--theme-text-light: #b2dfdb;--theme-text-accent: #ff00ff;--theme-border: rgba(0, 255, 255, .15);--theme-border-light: rgba(0, 255, 255, .08);--theme-border-hover: rgba(255, 0, 255, .3);--theme-border-accent: rgba(255, 0, 255, .4);--theme-primary-cyan: #00ffff;--theme-primary-purple: #ff00ff;--theme-primary-purple-light: #ff66ff;--theme-primary-pink: #ff1493;--theme-primary-orange: #ff6600;--theme-primary-cream: #ffff00;--theme-gradient-primary: linear-gradient(135deg, #00ffff 0%, #ff00ff 50%, #ff1493 100%);--theme-gradient-secondary: linear-gradient(135deg, #ff00ff 0%, #ff1493 50%, #ff6600 100%);--theme-gradient-reverse: linear-gradient(135deg, #ff1493 0%, #ff00ff 50%, #00ffff 100%);--theme-gradient-subtle: linear-gradient( 135deg, rgba(0, 255, 255, .1) 0%, rgba(255, 0, 255, .1) 50%, rgba(255, 20, 147, .1) 100% );--theme-shadow-sm: 0px 2px 4px rgba(0, 0, 0, .3);--theme-shadow-md: 0px 4px 12px rgba(0, 0, 0, .4);--theme-shadow-lg: 0px 8px 24px rgba(0, 0, 0, .5);--theme-shadow-xl: 0px 16px 48px rgba(0, 0, 0, .6);--theme-shadow-card: 0px 4px 20px rgba(0, 255, 255, .2);--theme-shadow-card-hover: 0px 8px 32px rgba(255, 0, 255, .3);--theme-shadow-glow-cyan: 0px 0px 30px rgba(0, 255, 255, .5);--theme-shadow-glow-purple: 0px 0px 30px rgba(255, 0, 255, .5);--theme-scrollbar-track: #0d0221;--theme-scrollbar-thumb: rgba(0, 255, 255, .3);--theme-scrollbar-thumb-hover: rgba(255, 0, 255, .4);--theme-selection-bg: rgba(255, 0, 255, .4);--theme-selection-text: #e0f7fa;--theme-success: #00ff00;--theme-error: #ff0033;--theme-warning: #ffff00;--theme-overlay-light: rgba(0, 255, 255, .03);--theme-overlay-medium: rgba(0, 255, 255, .06);--theme-overlay-heavy: rgba(255, 0, 255, .1);--theme-code-bg: #150530;--theme-code-border: rgba(0, 255, 255, .2)}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter-Light.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter-ExtraBold.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/NotoSansSC-Light.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSansSC-Regular.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/NotoSansSC-Medium.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/NotoSansSC-SemiBold.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/NotoSansSC-Bold.ttf) format("truetype")}:root{color-scheme:dark;--theme-transition: .3s ease;--color-primary: #a78bfa;--color-accent: #6ee7b7;--gradient-primary: linear-gradient(135deg, #6ee7b7 0%, #a78bfa 50%, #f472b6 100%);--size-0: 0rem;--size-0-125: .125rem;--size-0-25: .25rem;--size-0-375: .375rem;--size-0-5: .5rem;--size-0-625: .625rem;--size-0-75: .75rem;--size-0-875: .875rem;--size-1: 1rem;--size-1-125: 1.125rem;--size-1-25: 1.25rem;--size-1-5: 1.5rem;--size-1-75: 1.75rem;--size-2: 2rem;--size-2-25: 2.25rem;--size-2-5: 2.5rem;--size-2-75: 2.75rem;--size-3: 3rem;--size-3-25: 3.25rem;--size-3-5: 3.5rem;--size-3-75: 3.75rem;--size-4: 4rem;--size-4-5: 4.5rem;--size-4-75: 4.75rem;--size-5: 5rem;--size-6: 6rem;--size-7: 7rem;--size-8: 8rem;--border-1: .0625rem;--border-1-5: .09375rem;--border-2: .125rem;--stroke-1: .0625rem;--stroke-1-5: .09375rem;--stroke-2: .125rem;--size-icon-sm: 1rem;--size-icon-md: 1.25rem;--size-icon-lg: 1.5rem;--size-control-sm: 2.25rem;--size-control-md: 2.5rem;--size-control-lg: 3rem;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-18: 72px;--space-20: 80px;--space-24: 96px;--space-28: 112px;--space-32: 128px;--page-padding-x: var(--space-6);--section-pad-y: var(--space-20);--section-gap: var(--space-12);--block-gap: var(--space-6);--inline-gap: var(--space-3);--font-sans: Inter, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans SC, sans-serif;--font-display: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, sans-serif;--text-xs: 10px;--text-sm: 12px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 28px;--text-4xl: 36px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.35;--leading-snug: 1.4;--leading-normal: 1.45;--leading-relaxed: 1.5;--leading-loose: 1.6;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 36px;--radius-full: 100px;--shadow-sm: 0px 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0px 4px 12px rgba(0, 0, 0, .25);--shadow-lg: 0px 8px 24px rgba(0, 0, 0, .3);--shadow-xl: 0px 16px 48px rgba(0, 0, 0, .4);--container-max: 1170px;--container-padding: 24px}@media(min-width:768px)and (max-width:1023px){:root{--page-padding-x: var(--space-12);--section-pad-y: var(--space-24);--section-gap: var(--space-14);--block-gap: var(--space-8)}}@media(min-width:1024px){:root{--page-padding-x: var(--space-20);--section-pad-y: var(--space-28);--section-gap: var(--space-16);--block-gap: var(--space-10)}}@media(min-width:1440px){:root{--page-padding-x: 135px}}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--theme-text-primary);background-color:var(--theme-bg-primary);transition:background-color var(--theme-transition),color var(--theme-transition);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;font-optical-sizing:auto;-webkit-tap-highlight-color:transparent}#root{min-height:100vh;display:flex;flex-direction:column;isolation:isolate}h1,h2,h3,h4,h5,h6,p,span,a,label,button{padding-block:.05em;text-rendering:optimizeLegibility}.flex-text-safe{min-height:0;min-width:0}.container{max-width:1170px;margin:0 auto;padding:0 24px;width:100%}@media(min-width:1024px){.container{padding:0}}.page{width:100%;min-height:100vh;padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}.section{width:100%;padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y);padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}@media(min-width:1440px){.section{padding-left:0;padding-right:0}}.sectionFullWidth{width:100%;padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y)}.sectionTight{width:100%;padding-top:var(--space-12);padding-bottom:var(--space-12)}@media(min-width:1024px){.sectionTight{padding-top:var(--space-16);padding-bottom:var(--space-16)}}.stack{display:flex;flex-direction:column;gap:var(--block-gap)}.stackLg{display:flex;flex-direction:column;gap:var(--section-gap)}.inline{display:flex;align-items:center;gap:var(--inline-gap)}.containerWide{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}@media(min-width:1440px){.containerWide{padding-left:0;padding-right:0}}.containerNarrow{width:100%;max-width:800px;margin-left:auto;margin-right:auto;padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}@media(min-width:1024px){.containerNarrow{padding-left:var(--space-8);padding-right:var(--space-8)}}@media(min-width:1440px){.containerNarrow{padding-left:0;padding-right:0}}.containerContent{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}@media(min-width:1024px){.containerContent{padding-left:var(--space-8);padding-right:var(--space-8)}}@media(min-width:1440px){.containerContent{padding-left:0;padding-right:0}}.heading-display{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-weight:700}.heading-1{font-size:36px;line-height:1.4;font-weight:700;padding-bottom:.1em}@media(max-width:767px){.heading-1{font-size:24px}}.heading-2{font-size:28px;line-height:1.4;font-weight:700;padding-bottom:.1em}@media(max-width:767px){.heading-2{font-size:20px}}.heading-3{font-size:24px;line-height:1.4;font-weight:600;padding-bottom:.1em}@media(max-width:767px){.heading-3{font-size:18px}}.text-lg{font-size:18px}.text-md{font-size:16px}.text-sm{font-size:12px}.text-xs{font-size:10px}.text-secondary{color:#fafafab3}.text-muted{color:#fafafa80}.text-gradient{background:linear-gradient(135deg,#6ee7b7,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}a{transition:color .15s ease}a:hover{color:#6ee7b7}::selection{background:var(--theme-selection-bg);color:var(--theme-selection-text)}::-moz-selection{background:var(--theme-selection-bg);color:var(--theme-selection-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--theme-scrollbar-track);border-radius:5px}::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb);border-radius:5px;border:2px solid var(--theme-scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--theme-primary-purple);opacity:.4}*{scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar-thumb) var(--theme-scrollbar-track)}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpSoft{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleInSoft{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes blurIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate{animation-fill-mode:both;animation-timing-function:cubic-bezier(.4,0,.2,1)}.animateFadeInUp{animation:fadeInUpSoft .6s cubic-bezier(.4,0,.2,1) both}.animateFadeInLeft{animation:fadeInLeft .6s cubic-bezier(.4,0,.2,1) both}.animateFadeInRight{animation:fadeInRight .6s cubic-bezier(.4,0,.2,1) both}.animateScaleIn{animation:scaleInSoft .5s cubic-bezier(.4,0,.2,1) both}.animateBlurIn{animation:blurIn .6s cubic-bezier(.4,0,.2,1) both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.sectionContent{opacity:0;animation:fadeInUpSoft .7s cubic-bezier(.4,0,.2,1) .1s both}.cardGrid>*{opacity:0;animation:fadeInUpSoft .5s cubic-bezier(.4,0,.2,1) both}.cardGrid>*:nth-child(1){animation-delay:.08s}.cardGrid>*:nth-child(2){animation-delay:.16s}.cardGrid>*:nth-child(3){animation-delay:.24s}.cardGrid>*:nth-child(4){animation-delay:.32s}.cardGrid>*:nth-child(5){animation-delay:.4s}.cardGrid>*:nth-child(6){animation-delay:.48s}.cardGrid>*:nth-child(7){animation-delay:.56s}.cardGrid>*:nth-child(8){animation-delay:.64s}.cardGrid>*:nth-child(9){animation-delay:.72s}.cardGrid>*:nth-child(10){animation-delay:.8s}.cardGrid>*:nth-child(11){animation-delay:.88s}.cardGrid>*:nth-child(12){animation-delay:.96s}.fullWidth{width:100vw;margin-left:calc(-1 * var(--page-padding-x));margin-right:calc(-1 * var(--page-padding-x))}@media(min-width:1024px){.fullWidth{width:100%;margin-left:0;margin-right:0}}.gradient-text{background:linear-gradient(135deg,#6ee7b7,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(135deg,#6ee7b7,#a78bfa,#f472b6);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-effect{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.hover-lift{transition:transform .4s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px)}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:1024px){.hide-desktop{display:none!important}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}[disabled],.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.canvas-animation{display:none!important}.reduced-motion-fallback{display:block!important}.hover-lift:hover{transform:none!important}.gradient-text{animation:none!important}}.reduced-motion-fallback{display:none}@media(prefers-reduced-motion:reduce){.motion-safe{display:none!important}}.motion-reduce{display:none}@media(prefers-reduced-motion:reduce){.motion-reduce{display:block!important}}
