:root{--max:1100px;--gap:12px} /* Header Navigation */ .navbar { display: flex; align-items: center; justify-content: space-between; padding: 12px 0; } .navbar .logo img { height: 40px; width: auto; } .navbar .menu { display: flex; gap: 20px; } .navbar .menu a { color: #0f172a; font-weight: 500; text-decoration: none; } .navbar .menu a:hover { color: #0ea5e9; } @media (max-width: 768px) { .navbar { flex-direction: column; align-items: flex-start; } .navbar .menu { margin-top: 8px; gap: 12px; flex-wrap: wrap; } } *{box-sizing:border-box}body{margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0f172a;background:#fff} a{color:#0ea5e9;text-decoration:none}a:hover{text-decoration:underline} .header{border-bottom:1px solid #e2e8f0}.wrap{max-width:var(--max);margin:0 auto;padding:16px} .breadcrumbs{font-size:.875rem;color:#475569}.grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))} .card{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.03)} .card h3{margin:.25rem 0 .5rem;font-size:1rem} footer { border-top: none; margin-top: 24px; padding: 32px 0; background: #1e293b; /* dark slate blue */ color: #ffffff; text-align: center; } footer a { color: #ffffff!important; /* light blue links */ } footer a:hover { text-decoration: underline; } .h1line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap} .chips{display:flex;gap:8px;flex-wrap:wrap;margin:.5rem 0}.chip{border:1px solid #94a3b8;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;color:#334155} .tool{display:grid;gap:12px}.tool input,.tool button,.tool select{font:inherit;padding:.5rem .6rem;border:1px solid #cbd5e1;border-radius:10px;width:100%} .tiles{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tile{border:1px dashed #cbd5e1;border-radius:10px;padding:10px;text-align:center} .minor{color:#64748b;font-size:.875rem}.code{background:#0b1020;color:#e2e8f0;border-radius:10px;padding:12px;overflow:auto;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.875rem} .table{width:100%;border-collapse:collapse}.table th,.table td{border:1px solid #e2e8f0;padding:.5rem;text-align:left} .langswitch{display:flex;gap:8px}.btn{cursor:pointer} @media (prefers-reduced-motion:no-preference){.fade{animation:fade .25s ease}@keyframes fade{from{opacity:0}to{opacity:1}}} /* Accessible breadcrumbs (AA contrast on white) */ a { color: #075985 !important; }