@import"https://fonts.googleapis.com/css2?family=Raleway:wght@600;700;800&family=Roboto:wght@300;400;500;700&display=swap";:root{--color-primary: #F08307;--color-primary-hover: #FFBE41;--color-primary-glow: rgba(240, 131, 7, .3);--color-primary-dark: #D87406;--color-success: #4caf50;--color-info: #2196f3;--color-warning: #ff9800;--color-error: #dc3545;--color-terminal-green: #00ff00;--terminal-dot-red: #ff5f56;--terminal-dot-yellow: #ffbd2e;--terminal-dot-green: #27ca3f;--color-text-light: #E3DEC9;--color-text-white: #FFFFFF;--color-text-muted: #B0B0B0;--color-text-secondary: #A8A8A8;--gradient-start: #2A8040;--gradient-mid: #0a1510;--gradient-end: #010101;--glass-bg: rgba(255, 255, 255, .03);--glass-bg-hover: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--glass-blur: 12px;--border-color: #373A38;--border-light: rgba(227, 222, 201, .1);--shadow-soft: 0 4px 20px rgba(0, 0, 0, .3);--shadow-glow: 0 0 40px rgba(240, 131, 7, .2);--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--space-xs: .375rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--space-3xl: 3rem;--space-4xl: 4rem;--section-padding: 3rem 0;--section-padding-mobile: 1.5rem 0;--border-radius: 12px;--border-radius-sm: 8px;--border-radius-lg: 16px}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding-top:65px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#010101;color:var(--color-text-light);overflow-x:hidden}@media(max-width:768px){body{padding-top:50px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--gradient-end)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.section-title{font-family:Raleway,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3rem);color:var(--color-text-light);text-align:center;margin-bottom:1.5rem}@media(max-width:768px){.section-title{font-size:1.75rem!important;margin-bottom:1rem}}@media(max-width:480px){.section-title{font-size:1.5rem!important;margin-bottom:.875rem}}.btn-primary,.btn-secondary{font-family:Raleway,sans-serif;font-size:1rem;font-weight:600;padding:.9rem 1.8rem;border-radius:var(--border-radius);text-decoration:none;transition:all var(--transition-base);display:inline-block;border:2px solid;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 25px #f0830759}.btn-secondary{background:var(--glass-bg);color:var(--color-text-light);border-color:var(--glass-border)}.btn-secondary:hover{background:var(--glass-bg-hover);border-color:var(--color-primary);transform:translateY(-3px)}.terminal-box{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1rem;color:var(--color-text-light);text-align:center;padding:1rem;background:#0000004d;border-radius:var(--border-radius-sm);border-left:4px solid var(--color-primary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.terminal-prompt{color:var(--color-primary);margin-right:.5rem}.terminal-command{color:var(--color-terminal-green)}.terminal-dots{display:flex;gap:.5rem}.terminal-dot{width:12px;height:12px;border-radius:50%}.terminal-dot-red{background:var(--terminal-dot-red)}.terminal-dot-yellow{background:var(--terminal-dot-yellow)}.terminal-dot-green{background:var(--terminal-dot-green)}*:focus{outline:2px solid var(--color-primary);outline-offset:2px}button:focus,a:focus{outline:3px solid var(--color-primary);outline-offset:3px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeInUp{animation:fadeInUp .8s ease-out forwards}.animate-fadeIn{animation:fadeIn 1s ease-out forwards}.animate-slideInLeft{animation:slideInLeft .8s ease-out forwards}.animate-slideInRight{animation:slideInRight .8s ease-out forwards}.animate-scaleIn{animation:scaleIn .6s ease-out forwards}.scroll-animate{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-animate.visible{opacity:1}.scroll-animate-up{transform:translateY(30px)}.scroll-animate-up.visible{transform:translateY(0)}.scroll-animate-left{transform:translate(-30px)}.scroll-animate-left.visible{transform:translate(0)}.scroll-animate-right{transform:translate(30px)}.scroll-animate-right.visible{transform:translate(0)}.scroll-animate-scale{transform:scale(.95)}.scroll-animate-scale.visible{transform:scale(1)}.stagger-animate>*{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.stagger-animate.visible>*{opacity:1;transform:translateY(0)}.stagger-animate.visible>*:nth-child(1){transition-delay:.1s}.stagger-animate.visible>*:nth-child(2){transition-delay:.2s}.stagger-animate.visible>*:nth-child(3){transition-delay:.3s}.stagger-animate.visible>*:nth-child(4){transition-delay:.4s}.performance-critical{will-change:transform;backface-visibility:hidden;perspective:1000px}@media(max-width:768px){button,a,input,textarea,select{min-height:44px;min-width:44px}}.scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(max-width:768px){:focus{outline:3px solid var(--color-primary);outline-offset:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.scroll-animate,.scroll-animate-up,.scroll-animate-left,.scroll-animate-right,.scroll-animate-scale{opacity:1;transform:none}}@media(prefers-reduced-data){.matrix-background,.heavy-animation{display:none}}.App{min-height:100vh;background:radial-gradient(ellipse at top left,rgba(30,98,48,.3) 0%,transparent 40%),radial-gradient(ellipse at bottom right,rgba(240,131,7,.1) 0%,transparent 50%),linear-gradient(to bottom,#0a0f0a,#0d1810,#0a1510,#050a08,#020302,#000);position:relative}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-primary);color:#fff;padding:8px 16px;text-decoration:none;border-radius:4px;z-index:10000;font-family:Roboto,sans-serif;font-weight:600;font-size:14px;transition:top .3s ease}.skip-link:focus{top:6px;outline:2px solid white;outline-offset:2px}main:focus{outline:none}section[id]{scroll-margin-top:100px}._banner_15rtd_1{position:fixed;bottom:0;left:0;right:0;background:#141414fa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:3px solid var(--color-primary);padding:2rem;z-index:9999;animation:_slideUp_15rtd_1 .3s ease-out;box-shadow:0 -4px 20px #0000004d}@keyframes _slideUp_15rtd_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._content_15rtd_27{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}._text_15rtd_36{flex:1;margin:0;font-size:1.1rem;color:var(--color-text-light);line-height:1.6}._link_15rtd_44{color:var(--color-primary);text-decoration:underline;transition:opacity .2s}._link_15rtd_44:hover{opacity:.8}._buttons_15rtd_54{display:flex;gap:.75rem;flex-shrink:0}._acceptButton_15rtd_60,._declineButton_15rtd_61{padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}._acceptButton_15rtd_60{background:var(--color-primary);color:var(--color-bg);padding:1rem 2.5rem;font-size:1.1rem;box-shadow:0 2px 8px #00ff884d}._acceptButton_15rtd_60:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0f86}._declineButton_15rtd_61{background:transparent;color:var(--color-text-light);border:1px solid var(--color-text-muted)}._declineButton_15rtd_61:hover{border-color:var(--color-text-light);background:#ffffff0d}@media(max-width:768px){._banner_15rtd_1{padding:1.5rem 1rem}._content_15rtd_27{flex-direction:column;text-align:center;gap:1.25rem}._text_15rtd_36{font-size:1rem}._buttons_15rtd_54{width:100%;justify-content:center;gap:1rem}._acceptButton_15rtd_60,._declineButton_15rtd_61{flex:1;max-width:160px;padding:.9rem 1.5rem}._acceptButton_15rtd_60{font-size:1rem}}._skeleton_1k3hl_1{padding:2rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}._srOnly_1k3hl_10{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes _shimmer_1k3hl_1{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}._skeletonBase_1k3hl_32{background:linear-gradient(90deg,#e3dec91a,#f0830733,#e3dec91a 80px);background-size:200px 100%;background-repeat:no-repeat;animation:_shimmer_1k3hl_1 1.5s infinite;border-radius:4px}._skeletonTitle_1k3hl_46{@extend .skeletonBase;height:2.5rem;width:70%;margin-bottom:1rem}._skeletonSubtitle_1k3hl_53{@extend .skeletonBase;height:1.5rem;width:50%;margin-bottom:2rem}._skeletonText_1k3hl_60{@extend .skeletonBase;height:1rem;width:100%;margin-bottom:.8rem}._skeletonText_1k3hl_60:nth-child(2n){width:85%}._skeletonText_1k3hl_60:last-child{width:60%}._skeletonHeader_1k3hl_76{@extend .skeletonBase;height:2rem;width:60%;margin-bottom:2rem}._skeletonForm_1k3hl_83{display:flex;flex-direction:column;gap:1.5rem}._skeletonInput_1k3hl_89{@extend .skeletonBase;height:3rem;width:100%}._skeletonTextarea_1k3hl_95{@extend .skeletonBase;height:8rem;width:100%}._skeletonButton_1k3hl_101{@extend .skeletonBase;height:3rem;width:200px;align-self:flex-start}._skeletonTerminal_1k3hl_109{background:#0009;border-radius:8px;overflow:hidden}._skeletonTerminalHeader_1k3hl_115{@extend .skeletonBase;height:3rem;width:100%;border-radius:8px 8px 0 0}._skeletonTerminalBody_1k3hl_122{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}._skeletonLine_1k3hl_129{@extend .skeletonBase;height:1.2rem;width:100%}._skeletonLine_1k3hl_129:nth-child(1){width:80%}._skeletonLine_1k3hl_129:nth-child(2){width:90%}._skeletonLine_1k3hl_129:nth-child(3){width:60%}@media(max-width:768px){._skeleton_1k3hl_1{padding:1rem}._skeletonTitle_1k3hl_46{height:2rem;width:90%}._skeletonSubtitle_1k3hl_53{width:70%}}._skeletonTitle_1k3hl_46,._skeletonSubtitle_1k3hl_53,._skeletonText_1k3hl_60,._skeletonHeader_1k3hl_76,._skeletonInput_1k3hl_89,._skeletonTextarea_1k3hl_95,._skeletonButton_1k3hl_101,._skeletonTerminalHeader_1k3hl_115,._skeletonLine_1k3hl_129{background:linear-gradient(90deg,#e3dec91a,#f0830733,#e3dec91a 80px);background-size:200px 100%;background-repeat:no-repeat;animation:_shimmer_1k3hl_1 1.5s infinite;border-radius:4px}
