@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg-color: #0d1117;--card-bg: #161b22;--border-color: #30363d;--text-color: #c9d1d9;--text-muted: #8b949e;--primary-color: #238636;--primary-hover: #2ea043;--danger-color: #f85149;--heatmap-l0: #21262d;--heatmap-l1: #0e4429;--heatmap-l2: #006d32;--heatmap-l3: #26a641;--heatmap-l4: #39d353;--border-radius: 6px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}[data-theme=light]{--bg-color: #ffffff;--card-bg: #f6f8fa;--border-color: #d0d7de;--text-color: #24292f;--text-muted: #57606a;--primary-color: #2da44e;--primary-hover: #2c974b;--danger-color: #cf222e;--heatmap-l0: #ebedf0;--heatmap-l1: #9be9a8;--heatmap-l2: #40c463;--heatmap-l3: #30a14e;--heatmap-l4: #216e39}[data-theme=cream]{--bg-color: #fbf1c7;--card-bg: #ebdbb2;--border-color: #d5c4a1;--text-color: #3c3836;--text-muted: #7c6f64;--primary-color: #98971a;--primary-hover: #b8bb26;--danger-color: #cc241d;--heatmap-l0: #ebdbb2;--heatmap-l1: #d79921;--heatmap-l2: #d65d0e;--heatmap-l3: #af3a03;--heatmap-l4: #9d0006}[data-theme=green]{--bg-color: #0f1c16;--card-bg: #182821;--border-color: #254033;--text-color: #e6f5ed;--text-muted: #91bda3;--primary-color: #39d353;--primary-hover: #4cf068;--danger-color: #ff7b72;--heatmap-l0: #20352c;--heatmap-l1: #003d1c;--heatmap-l2: #006d32;--heatmap-l3: #26a641;--heatmap-l4: #39d353}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-color);line-height:1.5;transition:background-color .3s ease,color .3s ease}a{color:var(--text-color);text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;background-color:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:.5rem}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color)}.container{max-width:1012px;margin:0 auto;padding:0 1rem}.container-fluid{width:100%;margin:0 auto}.px-4{padding-left:1rem;padding-right:1rem}@media(min-width:768px){.md\:px-8{padding-left:2rem;padding-right:2rem}}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--text-color);transition:all .2s}.btn:hover{background-color:var(--border-color)}.btn-primary{background-color:var(--primary-color);color:#fff;border-color:transparent}.btn-primary:hover{background-color:var(--primary-hover)}.btn-danger{color:var(--danger-color)}.btn-danger:hover{background-color:var(--danger-color);color:#fff}.text-muted{color:var(--text-muted)}.text-sm{font-size:.875rem}.text-lg{font-size:1.25rem}.font-semibold{font-weight:600}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.navbar-wrapper[data-astro-cid-o5wx45wj]{background-color:var(--card-bg);border-bottom:1px solid var(--border-color);padding:1rem 0;margin-bottom:2rem}.logo[data-astro-cid-o5wx45wj] .text-primary[data-astro-cid-o5wx45wj]{color:var(--primary-color)}.main-nav[data-astro-cid-o5wx45wj]{display:flex;gap:1rem;margin-left:1rem}.nav-link[data-astro-cid-o5wx45wj]{padding:.5rem .75rem;border-radius:var(--border-radius);color:var(--text-color);transition:background-color .2s}.nav-link[data-astro-cid-o5wx45wj]:hover{background-color:#8c949e1a}.nav-link[data-astro-cid-o5wx45wj].active{background-color:#8c949e1a;font-weight:600;position:relative}.nav-link[data-astro-cid-o5wx45wj].active:after{content:"";position:absolute;bottom:-17px;left:0;width:100%;height:2px;background-color:var(--primary-color);border-radius:2px}.theme-select[data-astro-cid-o5wx45wj]{padding:.25rem .5rem;border-radius:var(--border-radius);background-color:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color)}.mobile-nav[data-astro-cid-o5wx45wj]{display:none;position:fixed;bottom:0;left:0;right:0;background-color:var(--card-bg);border-top:1px solid var(--border-color);padding:.75rem;z-index:50}.mobile-nav-link[data-astro-cid-o5wx45wj]{flex:1;color:var(--text-muted);padding:.5rem}.mobile-nav-link[data-astro-cid-o5wx45wj].active{color:var(--primary-color)}@media(max-width:768px){.desktop-only[data-astro-cid-o5wx45wj]{display:none}.mobile-nav[data-astro-cid-o5wx45wj]{display:flex}.navbar-wrapper[data-astro-cid-o5wx45wj]{margin-bottom:1rem}body{padding-bottom:5rem}}
