*,*:before,*:after{box-sizing:border-box}:root{color-scheme:dark;--mc-grass: #6ab04c;--mc-grass-dark: #4a8b34;--mc-dirt: #8b5a2b;--mc-dirt-dark: #5d3b1f;--mc-sky: #6fb5ff;--mc-stone: #2b2f45;--mc-panel-darkest: #0d1117;--mc-panel-dark: #141827;--mc-panel: #1a1e2f;--mc-panel-light: #2a2f47;--mc-panel-lighter: #3a3f5a;--mc-text: #eef0f8;--mc-text-secondary: #c4cff5;--mc-text-muted: #9aa2c5;--mc-text-dim: #7c87b2;--color-success: #6ab04c;--color-success-light: #7ae68d;--color-success-bg: rgba(106, 176, 76, .15);--color-success-border: rgba(106, 176, 76, .3);--color-error: #ff6b6b;--color-error-light: #ff9f9f;--color-error-bg: rgba(255, 92, 92, .15);--color-error-border: rgba(255, 92, 92, .3);--color-warning: #ffb74d;--color-warning-light: #ffcc80;--color-warning-bg: rgba(255, 183, 77, .15);--color-warning-border: rgba(255, 183, 77, .3);--color-info: #5b9eff;--color-info-light: #a5b4fc;--color-info-bg: rgba(91, 158, 255, .15);--color-info-border: rgba(91, 158, 255, .3);--border-color: #2a2f47;--border-color-light: rgba(42, 47, 71, .5);--focus-color: rgba(106, 176, 76, .5);--focus-shadow: 0 0 0 2px rgba(106, 176, 76, .1);--scrollbar-size: 6px;--scrollbar-track: rgba(15, 17, 24, .6);--scrollbar-thumb: rgba(88, 101, 242, .35);--scrollbar-thumb-hover: rgba(88, 101, 242, .55);--scrollbar-thumb-border: rgba(88, 101, 242, .5);--shadow-soft: 0 20px 40px rgba(0, 0, 0, .28);--shadow-strong: 0 28px 60px rgba(0, 0, 0, .35)}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(106,176,76,.15),transparent 55%),radial-gradient(circle at 20% 20%,rgba(111,181,255,.12),transparent 40%),linear-gradient(180deg,#151923,#0d0f16 60%,#0a0c12);color:var(--mc-text);font-family:Space Grotesk,system-ui,sans-serif}main,header,footer{width:min(1120px,92vw);margin:0 auto}a{color:inherit}::selection{background:#6ab04c4d}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:1px solid var(--scrollbar-thumb-border)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border .2s ease;border:1px solid transparent;gap:8px}.btn-icon{width:16px;height:16px;flex-shrink:0}.btn.primary{background:linear-gradient(135deg,var(--mc-grass),var(--color-success-light));color:#0f1324;box-shadow:0 14px 30px #6ab04c59}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px #6ab04c73}.btn.coffee{background:linear-gradient(135deg,#ffb74d,#ffcc80);color:#1f1400;box-shadow:0 14px 30px #ffb74d59;gap:8px}.btn.coffee:hover{transform:translateY(-1px);box-shadow:0 18px 40px #ffb74d73}.btn.coffee .coffee-icon{width:16px;height:16px}.btn.github{gap:8px}.btn.github .github-icon{width:16px;height:16px}.btn.ghost{border:1px solid rgba(88,95,125,.5);color:var(--mc-text);background:#14182799}.btn.ghost:hover{border-color:#6ab04c99}h1,h2,h3,.section-head h2,.card h3,.panel-title{font-family:Pixelify Sans,Space Grotesk,system-ui,sans-serif}.absolute{position:absolute}.relative{position:relative}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.w-full{width:100%}.h-full{height:100%}.hidden{display:none}.flex{display:flex}.inline-flex{display:inline-flex}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.items-center{align-items:center}.h-4{height:1rem}.w-4{width:1rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-\[10px\]{font-size:10px}.font-semibold{font-weight:600}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.pointer-events-none{pointer-events:none}.cursor-auto{cursor:auto}.touch-none{touch-action:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.fill-transparent{fill:transparent}.fill-none{fill:none}.stroke-transparent{stroke:transparent}.fill-surface-content{fill:#e0e0e0}.stroke-surface-content{stroke:#e0e0e0}.stroke-surface-content\/10{stroke:#e0e0e01a}.stroke-surface-content\/20{stroke:#e0e0e033}.stroke-surface-content\/50{stroke:#e0e0e080}.fill-surface-content\/10{fill:#e0e0e01a}.fill-surface-content\/50{fill:#e0e0e080}.text-surface-content{color:#e0e0e0}.area-chart,.bar-chart,.donut-chart,.line-chart,.stacked-area-chart,.scatter-chart{--color-primary: 104 41% 49%;--color-secondary: 220 60% 65%;--color-info: 217 100% 69%;--color-success: 104 41% 49%;--color-warning: 32 100% 65%;--color-danger: 0 100% 70%;--color-surface-100: 229 30% 10%;--color-surface-200: 229 28% 15%;--color-surface-300: 229 25% 20%;--color-surface-content: 0 0% 88%}.stroke-surface-200{stroke:#1c1f31}.z-50{z-index:50}.select-none{-webkit-user-select:none;user-select:none}.inline-block{display:inline-block}.contents{display:contents}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.p-2{padding:.5rem}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px;border-style:solid;border-color:#e0e0e026}.border-b{border-bottom-width:1px;border-bottom-style:solid;border-color:#e0e0e026}.border-surface-content{border-color:#e0e0e0}.elevation-1{box-shadow:0 2px 8px #00000059}.bg-surface-100\/90{background-color:#191d2ee6}.dark\:bg-surface-300\/90{background-color:#2a2f46e6}.bg-surface-content\/90{background-color:#e0e0e0e6}.bg-surface-100{background-color:#191d2e}.bg-surface-content\/20{background-color:#e0e0e033}.bg-\[var\(--color\)\]{background-color:var(--color)}.backdrop-blur-\[2px\]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mb-1{margin-bottom:.25rem}.pb-1{padding-bottom:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.gap-x-2{column-gap:.5rem}.gap-y-1{row-gap:.25rem}.size-2{width:.5rem;height:.5rem}.h-px{height:1px}.grid{display:grid}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.col-span-full{grid-column:1 / -1}.tabular-nums{font-variant-numeric:tabular-nums}.text-right{text-align:right}.text-center{text-align:center}
