@font-face{font-family:TX-02;src:url(/fonts/tx-02-regular.woff2) format("woff2");font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:TX-02;src:url(/fonts/tx-02-bold.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}:root{--color-bg: #08080A;--color-surface-1: #0F0F12;--color-surface-2: #16161A;--color-surface-3: #1E1E23;--color-border: #2A2A30;--color-border-accent: #38383F;--color-text-primary: #E8E6E1;--color-text-secondary: #7A7A80;--color-text-muted: #4A4A50;--color-accent: #C8FF00;--color-accent-dim: rgba(200, 255, 0, .12);--color-accent-glow: rgba(200, 255, 0, .06);--color-danger: #FF3B30;--color-white: #FAFAF8;--font-mono: "TX-02", "Berkeley Mono", "SF Mono", "Fira Code", "JetBrains Mono", "Cascadia Code", ui-monospace, monospace;--font-rtl: "IBM Plex Sans Arabic", "Noto Kufi Arabic", system-ui, sans-serif;--text-massive: clamp(4.5rem, 12vw, 10rem);--text-display: clamp(3rem, 6vw, 5rem);--text-h1: clamp(2rem, 3.5vw, 3rem);--text-h2: clamp(1.5rem, 2.5vw, 2rem);--text-h3: clamp(1.125rem, 1.8vw, 1.375rem);--text-body: clamp(.875rem, 1vw, 1rem);--text-small: .8125rem;--text-caption: .6875rem;--text-micro: .625rem;--tracking-tight: -.04em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .14em;--tracking-widest: .2em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--max-width: 80rem;--content-padding: var(--space-6);--grid-color: rgba(200, 255, 0, .03);--grid-size: 60px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100dvh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-body);letter-spacing:var(--tracking-normal);overflow-x:hidden}html[dir=rtl] body{font-family:var(--font-rtl)}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3{font-family:var(--font-mono);color:var(--color-text-primary);line-height:1.1;letter-spacing:var(--tracking-tight);font-weight:400;text-transform:uppercase}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:var(--font-rtl);letter-spacing:0;text-transform:none}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{max-width:65ch}html[dir=rtl] p{max-width:55ch}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover{opacity:.8}:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}::selection{background-color:var(--color-accent);color:var(--color-bg)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.fade-in{animation:fadeUp ease both;animation-timeline:view();animation-range:entry 0% entry 25%}}.grid-bg{background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size)}.noise-overlay:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}@media(max-width:48rem){:root{--content-padding: var(--space-4);--grid-size: 40px}}
