@media (max-width: 900px){.container{max-width:100%;padding:1.5rem .5rem}.grid{grid-template-columns:1fr}.card{padding:.75rem}header .container,header nav{flex-direction:column!important;gap:.5rem!important;align-items:flex-start!important}}@media (max-width: 600px){.container{padding:1.25rem .75rem}.brand-badge{font-size:1.5rem!important}img[src*="logo.svg"]{width:96px!important;height:96px!important}.card{padding:.5rem;font-size:.95rem}footer{flex-direction:column!important;text-align:center!important}.about-text,.brand-badge,h2,p{padding-left:.5rem;padding-right:1.5rem}}:root{--navy_900: #0B2A33;--teal_500: #1BA7A3;--orange_500: #F0791B;--navy_700: #123A46;--teal_300: #4EC9C6;--orange_300: #F5A266;--charcoal_800: #1C1F22;--gray_600: #6B7A86;--gray_100: #E6EEF2;--offwhite: #F8FBFD;--yellow_400: #F2C94C;--pink_400: #F26B9A;--brand-bg: var(--navy_900);--brand-fg: var(--offwhite);--brand-accent: var(--teal_500);--brand-warm: var(--orange_500);--font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Inter, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{color-scheme:dark}html[data-theme=light]{--brand-bg: var(--offwhite);--brand-fg: #0d1117;--brand-accent: var(--teal_500);--brand-warm: var(--orange_500)}html[data-theme=light] body{background:var(--brand-bg);color:var(--brand-fg)}html[data-theme=light] .card{background:#00000008;border-color:#00000014}html[data-theme=light] a{color:var(--teal_500)}html[data-theme=light] .btn{color:#0d1117!important}html[data-theme=light] .btn.secondary{color:#301400!important}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100vh;display:flex;flex-direction:column}body{margin:0;font-family:var(--font-mono);color:var(--brand-fg);background:var(--brand-bg);flex:1}a{color:var(--teal_300);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1100px;margin:0 auto;padding:2rem 1rem}.btn{display:inline-block;padding:.6rem .9rem;border-radius:.5rem;background:var(--brand-accent);color:#001014;font-weight:600;border:0}.btn.secondary{background:var(--orange_500);color:#301400}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:1rem;border-radius:.75rem}.brand-badge{font-family:var(--font-mono);letter-spacing:.5px;font-weight:700}h1,h2,h3,h4,h5,h6,p,.brand-badge,body{font-family:var(--font-mono)!important}.brand-o{color:var(--orange_500)}.brand-text{color:var(--teal_500);font-family:var(--font-mono)!important}footer{color:var(--gray_600);padding:2rem 0;text-align:center;margin-top:auto}
