@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700;800&family=Fira+Code:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";
:root,[data-theme=dark]{--black:#201b1b;--white:#ebe5e5;--orange:#fb670b;--bg-primary:#201b1b;--bg-secondary:#261f1f;--bg-card:#2a2323;--bg-card-hover:#332b2b;--border-color:#3d3333;--border-hover:#fb670b;--text-primary:#ebe5e5;--text-secondary:#a89e9e;--text-muted:#7a6f6f;--text-accent:#fb670b;--status-pass:#22c55e;--status-warn:#eab308;--status-fail:#ef4444;--header-bg:#201b1bf2;--mobile-nav-bg:#201b1bf7;--code-bg:#241e1e;--table-hover:#ebe5e505;--status-pass-border:#22c55e4d;--status-pass-bg:#22c55e14;--status-warn-border:#eab3084d;--status-warn-bg:#eab30814;--status-fail-border:#ef44444d;--status-fail-bg:#ef444414;--skill-check-hover-border:#fb670b33;--dot-border:#4a3f3f;--radius:4px;--radius-sm:3px;--font-sans:"Space Grotesk","JetBrains Mono",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code","Cascadia Code","Consolas",monospace;--max-width:1200px;--header-height:64px}[data-theme=light]{--black:#ebe5e5;--white:#201b1b;--orange:#fb670b;--bg-primary:#ebe5e5;--bg-secondary:#e0d9d9;--bg-card:#f5f0f0;--bg-card-hover:#fff;--border-color:#d0c8c8;--border-hover:#fb670b;--text-primary:#201b1b;--text-secondary:#5a4f4f;--text-muted:#8a7f7f;--text-accent:#fb670b;--status-pass:#16a34a;--status-warn:#ca8a04;--status-fail:#dc2626;--header-bg:#ebe5e5f2;--mobile-nav-bg:#ebe5e5f7;--code-bg:#e0d9d9;--table-hover:#201b1b08;--status-pass-border:#16a34a4d;--status-pass-bg:#16a34a14;--status-warn-border:#ca8a044d;--status-warn-bg:#ca8a0414;--status-fail-border:#dc26264d;--status-fail-bg:#dc262614;--skill-check-hover-border:#fb670b33;--dot-border:#b0a8a8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{color:#201b1b;background:#fb670bd9}::selection{color:#201b1b;background:#fb670bd9}[data-theme=light] ::selection{color:#ebe5e5;background:#fb670be6}[data-theme=light] ::selection{color:#ebe5e5;background:#fb670be6}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.7;transition:background .3s,color .3s;overflow-x:hidden}a{color:var(--orange);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}code,pre,.font-mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--orange);border-radius:var(--radius)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.header{height:var(--header-height);background:var(--header-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:1000;align-items:center;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.header-inner{width:100%;max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.header-logo{color:var(--text-primary);font-size:1rem;font-weight:700;font-family:var(--font-mono);letter-spacing:-.5px;align-items:center;gap:8px;text-decoration:none;display:flex}.header-logo span{color:var(--orange)}.header-logo:hover{opacity:1}.header-nav{align-items:center;gap:28px;display:flex}.header-nav a{color:var(--text-secondary);font-size:.85rem;font-weight:500;font-family:var(--font-mono);letter-spacing:-.3px;transition:color .2s}.header-nav a:hover{color:var(--text-primary);opacity:1}.header-github{background:var(--orange);border-radius:var(--radius);font-size:.82rem;font-weight:600;font-family:var(--font-mono);align-items:center;gap:6px;padding:7px 18px;transition:opacity .2s;display:inline-flex;color:#201b1b!important}.header-github:hover{opacity:.85!important;color:#201b1b!important}.header-right{align-items:center;gap:12px;display:flex}.theme-toggle{border-radius:var(--radius);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--orange);color:var(--orange);background:var(--bg-card)}.mobile-menu-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:4px;display:none}.logo-light{display:none}.logo-dark,[data-theme=light] .logo-light{display:block}[data-theme=light] .logo-dark{display:none}@keyframes heroGlowPulse{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(1)}50%{opacity:.55;transform:translate(-50%,-50%)scale(1.15)}}@keyframes heroGlowPulse2{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(1)}50%{opacity:.4;transform:translate(-50%,-50%)scale(1.1)}}@keyframes particleFloat{0%,to{opacity:var(--opacity);transform:translateY(0)scale(1)}50%{opacity:calc(var(--opacity)*.6);transform:translateY(-18px)scale(1.2)}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSlideRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes codeFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes pipPulse{0%,to{box-shadow:0 0 #4cd96480}50%{box-shadow:0 0 0 6px #4cd96400}}@keyframes statCardIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-redesign{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;transition:background .3s;display:flex;position:relative;overflow:hidden}.hero-redesign-inner{z-index:2;max-width:var(--max-width);grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:100%;margin:0 auto;display:grid;position:relative}.hero-glow{pointer-events:none;z-index:0;filter:blur(100px);border-radius:50%;position:absolute}.hero-glow--1{background:radial-gradient(circle,#fb670b38 0%,#0000 70%);width:600px;height:600px;animation:8s ease-in-out infinite heroGlowPulse;top:20%;left:25%}.hero-glow--2{background:radial-gradient(circle,#fb670b1f 0%,#0000 70%);width:500px;height:500px;animation:10s ease-in-out 2s infinite heroGlowPulse2;bottom:10%;right:15%}.hero-grid-bg{z-index:0;background-image:linear-gradient(var(--border-color)1px,transparent 1px),linear-gradient(90deg,var(--border-color)1px,transparent 1px);opacity:.25;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%)}.hero-particles{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-particle{left:var(--x);top:var(--y);width:var(--size);height:var(--size);background:var(--orange);opacity:var(--opacity);animation:particleFloat var(--duration)ease-in-out var(--delay)infinite;border-radius:50%;position:absolute}.hero-badge-v2{color:var(--orange);font-size:.78rem;font-weight:600;font-family:var(--font-mono);letter-spacing:-.2px;background:#fb670b0f;border:1px solid #fb670b38;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 18px 7px 14px;animation:.6s forwards heroSlideUp;display:inline-flex}.hero-badge-v2-pip{background:#4cd964;border-radius:50%;width:7px;height:7px;animation:2s infinite pipPulse;display:inline-block}.hero-headline{color:var(--text-primary);font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:900;line-height:1.08;font-family:var(--font-sans);letter-spacing:-1.5px;margin-bottom:22px;animation:.6s .1s both heroSlideUp}.hero-headline-accent{background:linear-gradient(135deg,var(--orange)0%,#ff9f43 50%,var(--orange)100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text}.hero-desc{color:var(--text-secondary);max-width:520px;margin-bottom:14px;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.7;animation:.6s .2s both heroSlideUp}.hero-desc code{border-radius:var(--radius-sm);color:var(--orange);font-size:.88em;font-family:var(--font-mono);background:#fb670b1a;border:1px solid #fb670b33;padding:2px 8px}.hero-compat{color:var(--text-muted);font-size:.82rem;font-family:var(--font-mono);letter-spacing:-.3px;margin-bottom:36px;animation:.6s .25s both heroSlideUp}.hero-compat strong{color:var(--text-secondary);font-weight:600}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;animation:.6s .3s both heroSlideUp;display:flex}.hero-btn-star{background:var(--orange);border:1px solid var(--orange);border-radius:var(--radius);color:#201b1b;cursor:pointer;font-size:.88rem;font-weight:700;font-family:var(--font-mono);align-items:center;gap:8px;padding:13px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 12px #fb670b1f}.hero-btn-star:hover{color:#201b1b;opacity:1;transform:translateY(-2px);box-shadow:0 4px 20px #fb670b33}.hero-star-count{font-size:.76rem;font-weight:700;font-family:var(--font-mono);background:#201b1b33;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:2px 10px;line-height:1;display:inline-flex}.hero-btn-explore{border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;font-size:.88rem;font-weight:500;font-family:var(--font-mono);background:0 0;align-items:center;gap:8px;padding:13px 28px;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.hero-btn-explore:hover{border-color:var(--orange);color:var(--text-primary);opacity:1;transform:translateY(-2px)}.hero-stats-row{gap:14px;margin-top:48px;animation:.6s .45s both heroSlideUp;display:flex}.hero-stat-card{border:1px solid var(--border-color);text-align:center;animation:.5s both statCardIn;animation-delay:inherit;background:#fb670b0a;border-radius:8px;flex:1;padding:18px 14px;transition:border-color .3s,background .3s,transform .3s}.hero-stat-card:hover{background:#fb670b14;border-color:#fb670b80;transform:translateY(-3px)}.hero-stat-card-icon{color:var(--orange);justify-content:center;align-items:center;margin-bottom:8px;display:flex}.hero-stat-card-value{color:var(--text-primary);font-size:1.4rem;font-weight:800;font-family:var(--font-mono);margin-bottom:4px;line-height:1}.hero-stat-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:.68rem;font-family:var(--font-mono)}.hero-visual-col{animation:.7s .35s both heroSlideRight}.hero-code-preview{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;transition:border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 40px #00000040,0 0 0 1px #fb670b0f}.hero-code-preview:hover{border-color:#fb670b4d;box-shadow:0 12px 48px #00000059,0 0 0 1px #fb670b26}.hero-code-header{background:var(--code-bg);border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:12px 16px;display:flex}.hero-code-dots{gap:6px;display:flex}.hero-code-dot{border-radius:50%;width:10px;height:10px}.hero-code-dot--red{background:#ff5f57}.hero-code-dot--yellow{background:#febc2e}.hero-code-dot--green{background:#28c840}.hero-code-title{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);align-items:center;gap:6px;margin-left:auto;display:flex}.hero-code-body{min-height:240px;font-family:var(--font-mono);color:var(--text-secondary);text-align:left;padding:20px;font-size:.82rem;line-height:2}.hero-code-line{white-space:nowrap;animation:.35s both codeFadeIn}.hero-code-line--highlight{color:var(--orange);font-weight:700}.hero-code-prompt{color:var(--orange);margin-right:8px;font-weight:700}.hero-code-cursor{color:var(--orange);font-size:.9rem;animation:.8s step-end infinite blinkCursor}.btn-primary{background:var(--orange);border:1px solid var(--orange);border-radius:var(--radius);color:#201b1b;cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font-mono);align-items:center;gap:8px;padding:12px 28px;text-decoration:none;transition:opacity .2s;display:inline-flex}.btn-primary:hover{opacity:.85;color:#201b1b}.github-star-badge{font-size:.78rem;font-weight:700;font-family:var(--font-mono);letter-spacing:-.3px;background:#201b1b33;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:2px 10px;line-height:1;display:inline-flex}.btn-secondary{border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:500;font-family:var(--font-mono);background:0 0;align-items:center;gap:8px;padding:12px 28px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--orange);color:var(--text-primary);opacity:1}@media (max-width:960px){.hero-redesign-inner{text-align:center;grid-template-columns:1fr;gap:48px}.hero-text-col{flex-direction:column;align-items:center;display:flex}.hero-desc{margin-left:auto;margin-right:auto}.hero-cta-row{justify-content:center}.hero-stats-row{flex-wrap:wrap;justify-content:center}.hero-stat-card{min-width:110px}.hero-visual-col{width:100%;max-width:540px;margin:0 auto}}.section{padding:100px 24px;transition:background .3s}.section-alt{background:var(--bg-secondary)}.section-title{text-align:center;color:var(--text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800}.section-subtitle{text-align:center;color:var(--text-secondary);max-width:560px;margin:0 auto 56px;font-size:1rem}@keyframes hlCardIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hl-section{background:var(--bg-secondary);padding:100px 24px;transition:background .3s}.hl-header{text-align:center;margin-bottom:56px}.hl-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--orange);font-size:.72rem;font-weight:700;font-family:var(--font-mono);margin-bottom:14px;display:inline-block}.hl-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;line-height:1.15}.hl-subtitle{color:var(--text-secondary);max-width:540px;margin:0 auto;font-size:1rem;line-height:1.7}.hl-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.hl-card{background:var(--bg-card);border:1px solid var(--border-color);animation:.5s both hlCardIn;animation-delay:var(--card-delay,0s);border-radius:8px;padding:32px 24px 28px;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.hl-card:hover{background:var(--bg-card-hover);border-color:#fb670b66;transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.hl-card-icon{width:44px;height:44px;color:var(--orange);background:#fb670b14;border:1px solid #fb670b26;border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;transition:background .3s,border-color .3s;display:flex}.hl-card:hover .hl-card-icon{background:#fb670b24;border-color:#fb670b4d}.hl-card-tag{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:.65rem;font-weight:600;font-family:var(--font-mono);margin-bottom:10px;display:inline-block}.hl-card-title{color:var(--text-primary);font-size:1rem;font-weight:700;font-family:var(--font-mono);letter-spacing:-.3px;align-items:center;gap:6px;margin-bottom:10px;display:flex}.hl-card-arrow{color:var(--text-muted);flex-shrink:0;transition:color .25s,transform .25s}.hl-card:hover .hl-card-arrow{color:var(--orange);transform:translate(2px,-2px)}.hl-card-desc{color:var(--text-secondary);font-size:.84rem;line-height:1.65}.hl-card-accent{background:linear-gradient(90deg,var(--orange)0%,transparent 100%);opacity:0;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.hl-card:hover .hl-card-accent{opacity:1}@media (max-width:960px){.hl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hl-grid{grid-template-columns:1fr}}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.skill-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);color:inherit;flex-direction:column;padding:28px 24px;text-decoration:none;transition:border-color .25s,background .25s;display:flex;position:relative}.skill-card:hover{border-color:var(--orange);background:var(--bg-card-hover);color:inherit;opacity:1}.skill-card-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.skill-card-icon{border:1px solid var(--border-color);border-radius:var(--radius);width:48px;height:48px;color:var(--orange);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.skill-card:hover .skill-card-icon{border-color:var(--orange)}.skill-card-title{color:var(--text-primary);font-size:1.05rem;font-weight:700;font-family:var(--font-mono);letter-spacing:-.3px}.skill-card-area{color:var(--orange);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:500;font-family:var(--font-mono)}.skill-card p{color:var(--text-secondary);flex-grow:1;margin-bottom:16px;font-size:.85rem;line-height:1.6}.skill-card-checks{flex-wrap:wrap;gap:6px;display:flex}.skill-card-checks span{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.7rem;font-weight:500;font-family:var(--font-mono);background:0 0;padding:3px 10px;display:inline-block}.skill-card:hover .skill-card-checks span{border-color:var(--skill-check-hover-border);color:var(--orange)}.skill-card-arrow{color:var(--text-muted);transition:color .25s,transform .25s;position:absolute;bottom:24px;right:24px}.skill-card:hover .skill-card-arrow{color:var(--orange);transform:translate(3px)}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;display:grid}.step-card{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:36px 24px;transition:border-color .25s,background .3s;position:relative}.step-card:hover{border-color:var(--orange)}.step-number{background:var(--orange);border-radius:var(--radius-sm);color:#201b1b;width:28px;height:28px;font-size:.75rem;font-weight:700;font-family:var(--font-mono);justify-content:center;align-items:center;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.step-icon{color:var(--orange);margin-bottom:14px;display:block}.step-card h3{color:var(--text-primary);font-size:1rem;font-weight:700;font-family:var(--font-mono);margin-bottom:8px}.step-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}@keyframes agentCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.agents-section{background:var(--bg-secondary);padding:100px 24px;transition:background .3s}.agents-header{text-align:center;margin-bottom:56px}.agents-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--orange);font-size:.72rem;font-weight:700;font-family:var(--font-mono);margin-bottom:14px;display:inline-block}.agents-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;line-height:1.15}.agents-subtitle{color:var(--text-secondary);max-width:540px;margin:0 auto;font-size:1rem;line-height:1.7}.agents-grid-v2{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.agent-card-v2{background:var(--bg-card);border:1px solid var(--border-color);color:inherit;animation:.45s both agentCardIn;animation-delay:var(--agent-delay,0s);border-radius:8px;align-items:flex-start;gap:14px;padding:22px 20px;text-decoration:none;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.agent-card-v2:hover{background:var(--bg-card-hover);color:inherit;opacity:1;border-color:#fb670b66;transform:translateY(-3px);box-shadow:0 6px 24px #0000001a}.agent-card-v2-icon{width:38px;height:38px;color:var(--orange);background:#fb670b14;border:1px solid #fb670b26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,border-color .3s;display:flex}.agent-card-v2:hover .agent-card-v2-icon{background:#fb670b24;border-color:#fb670b4d}.agent-card-v2-content h3{color:var(--text-primary);font-size:.9rem;font-weight:700;font-family:var(--font-mono);letter-spacing:-.2px;align-items:center;gap:5px;margin-bottom:3px;display:flex}.agent-card-v2-ext{color:var(--text-muted);opacity:.5;flex-shrink:0;transition:color .2s,opacity .2s}.agent-card-v2:hover .agent-card-v2-ext{color:var(--orange);opacity:1}.agent-card-v2-content p{color:var(--text-muted);font-size:.74rem;font-family:var(--font-mono);line-height:1.5}.agents-note{text-align:center;color:var(--text-muted);font-size:.82rem;font-family:var(--font-mono);margin-top:36px}.agents-note code{border-radius:var(--radius-sm);color:var(--orange);font-size:.85em;font-family:var(--font-mono);background:#fb670b1a;border:1px solid #fb670b33;padding:2px 7px}@media (max-width:960px){.agents-grid-v2{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.agents-grid-v2{grid-template-columns:1fr}}.quickstart-block{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);max-width:720px;margin:0 auto;transition:background .3s,border-color .3s;overflow:hidden;box-shadow:0 4px 32px #0000002e}.quickstart-header{background:var(--code-bg);border-bottom:1px solid var(--border-color);align-items:center;gap:7px;padding:12px 16px;display:flex}.quickstart-dot{border:none;border-radius:50%;width:12px;height:12px}.quickstart-title{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);align-items:center;margin-left:10px;display:flex}.quickstart-body{padding:20px}.cmd-block{background:var(--code-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:border-color .2s;overflow:hidden}.cmd-block:hover{border-color:var(--orange)}.cmd-block-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.cmd-comment{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);font-style:italic}.cmd-text{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;padding:14px;font-size:.8rem;line-height:1.6;display:block;overflow-x:auto}.cmd-prompt{color:var(--orange);-webkit-user-select:none;user-select:none;margin-right:8px;font-weight:700}.cmd-divider{height:12px}.copy-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:4px 10px;transition:all .2s;display:inline-flex}.copy-btn:hover{border-color:var(--orange);color:var(--orange);background:#fb670b0f}.quickstart-prompts{max-width:720px;margin-top:48px;margin-left:auto;margin-right:auto}.quickstart-prompts h3{text-align:center;color:var(--text-primary);font-size:1.1rem;font-weight:600;font-family:var(--font-mono);margin-bottom:20px}.prompt-list{flex-direction:column;gap:8px;display:flex}.prompt-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);font-size:.85rem;font-family:var(--font-mono);align-items:center;gap:8px;padding:12px 16px;transition:border-color .2s,color .2s,background .3s;display:flex}.prompt-item:hover{border-color:var(--orange);color:var(--orange)}.footer{background:var(--bg-primary);transition:background .3s}.footer-cta{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);padding:48px 24px;transition:background .3s,border-color .3s}.footer-cta-inner{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.footer-cta-heading{color:var(--text-primary);font-size:1.3rem;font-weight:700;font-family:var(--font-sans);letter-spacing:-.5px;margin-bottom:6px}.footer-cta-text p{color:var(--text-secondary);max-width:460px;font-size:.88rem;line-height:1.6}.footer-cta-actions{flex-shrink:0;gap:10px;display:flex}.footer-cta-btn{border-radius:var(--radius);cursor:pointer;font-size:.84rem;font-weight:600;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;transition:opacity .2s,border-color .2s,color .2s;display:inline-flex}.footer-cta-btn--primary{background:var(--orange);border:1px solid var(--orange);color:#201b1b}.footer-cta-btn--primary:hover{opacity:.85;color:#201b1b}.footer-cta-btn--outline{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.footer-cta-btn--outline:hover{border-color:var(--orange);color:var(--text-primary);opacity:1}.footer-main{padding:56px 24px 40px}.footer-main-inner{max-width:var(--max-width);grid-template-columns:1.8fr 1fr 1fr 1fr;gap:48px;margin:0 auto;display:grid}.footer-col-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-secondary);font-size:.72rem;font-weight:600;font-family:var(--font-mono);margin-bottom:18px}.footer-logo{align-items:center;gap:8px;margin-bottom:16px;text-decoration:none;display:inline-flex}.footer-logo span{color:var(--orange);font-size:1rem;font-weight:700;font-family:var(--font-mono);letter-spacing:-.3px}.footer-logo:hover{opacity:1}.footer-brand-desc{color:var(--text-muted);max-width:300px;margin-bottom:20px;font-size:.84rem;line-height:1.7}.footer-social-icons{gap:8px;display:flex}.footer-social-link{border:1px solid var(--border-color);border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);justify-content:center;align-items:center;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.footer-social-link:hover{border-color:var(--orange);color:var(--orange);background:var(--bg-card);opacity:1}.footer-nav-list{margin:0;padding:0;list-style:none}.footer-nav-list li{margin-bottom:6px}.footer-nav-link{color:var(--text-muted);font-size:.84rem;font-family:var(--font-mono);align-items:center;gap:8px;padding:4px 0;text-decoration:none;transition:color .2s;display:inline-flex}.footer-nav-link:hover{color:var(--orange);opacity:1}.footer-external-icon{opacity:.4;transition:opacity .2s}.footer-nav-link:hover .footer-external-icon{opacity:1}.footer-bottom{border-top:1px solid var(--border-color);padding:20px 24px;transition:border-color .3s}.footer-bottom-inner{max-width:var(--max-width);font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.footer-copyright,.footer-license{letter-spacing:-.2px}.skills-page{padding-top:calc(var(--header-height) + 48px);min-height:100vh;padding-bottom:80px}.skills-page-header{margin-bottom:48px}.skills-page-title{color:var(--text-primary);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;font-family:var(--font-mono);letter-spacing:-.5px;margin-bottom:12px}.skills-page-subtitle{color:var(--text-secondary);max-width:620px;font-size:1.05rem;line-height:1.7}.skills-stats-bar{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.skills-stat{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);flex:1;align-items:center;gap:12px;min-width:150px;padding:16px 22px;transition:border-color .2s;display:flex}.skills-stat:hover{border-color:var(--orange)}.skills-stat-icon{color:var(--orange);align-items:center;display:flex}.skills-stat-value{font-size:1.5rem;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);line-height:1.2}.skills-stat-label{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px}.skills-page-cta{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);text-align:center;margin-top:64px;padding:48px 40px}.skills-page-cta-icon{color:var(--orange);margin-bottom:16px}.skills-page-cta h2{font-size:1.5rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);margin-bottom:10px}.skills-page-cta p{color:var(--text-secondary);max-width:480px;margin:0 auto 28px;font-size:.95rem;line-height:1.7}.skills-page-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.skills-page-cta-btn{border-radius:var(--radius);font-size:.85rem;font-family:var(--font-mono);cursor:pointer;align-items:center;gap:7px;padding:10px 22px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.skills-page-cta-btn--primary{background:var(--orange);color:var(--bg-primary);border:1px solid var(--orange)}.skills-page-cta-btn--primary:hover{opacity:.9;transform:translateY(-1px)}.skills-page-cta-btn--outline{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.skills-page-cta-btn--outline:hover{color:var(--orange);border-color:var(--orange)}@media (max-width:600px){.skills-stats-bar{flex-direction:column}.skills-page-cta{padding:32px 20px}}.skill-detail{padding-top:calc(var(--header-height) + 48px);min-height:100vh;padding-bottom:80px}.skill-detail-header{margin-bottom:48px}.skill-breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;display:flex}.breadcrumb-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-muted);font-size:.78rem;font-family:var(--font-mono);align-items:center;gap:5px;padding:5px 12px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}a.breadcrumb-item:hover{color:var(--orange);border-color:var(--orange);background:var(--bg-card-hover);opacity:1}.breadcrumb-current{color:var(--orange);background:#fb670b0f;border-color:#fb670b4d;font-weight:600}.breadcrumb-sep{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:.85rem}.skill-detail-title{align-items:center;gap:18px;margin-bottom:16px;display:flex}.skill-detail-icon{border:1px solid var(--border-color);border-radius:var(--radius);width:64px;height:64px;color:var(--orange);justify-content:center;align-items:center;display:flex}.skill-detail-title h1{color:var(--text-primary);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;font-family:var(--font-mono);letter-spacing:-.5px}.skill-detail-area{color:var(--orange);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:500;font-family:var(--font-mono)}.skill-detail-description{color:var(--text-secondary);max-width:680px;font-size:1.05rem;line-height:1.7}.detail-section{margin-bottom:44px}.detail-section-title{color:var(--text-primary);font-size:1.2rem;font-weight:700;font-family:var(--font-mono);align-items:center;gap:10px;margin-bottom:18px;display:flex}.detail-section-title:before{content:"";background:var(--orange);border-radius:1px;flex-shrink:0;width:3px;height:20px}.checks-table{border-collapse:separate;border-spacing:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);width:100%;transition:background .3s,border-color .3s;overflow:hidden}.checks-table th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);background:var(--code-bg);border-bottom:1px solid var(--border-color);font-size:.72rem;font-weight:600;font-family:var(--font-mono);padding:12px 18px}.checks-table td{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.85rem;font-family:var(--font-mono);padding:12px 18px}.checks-table tr:last-child td{border-bottom:none}.checks-table tr:hover td{background:var(--table-hover)}.status-badge{border-radius:var(--radius-sm);white-space:nowrap;font-size:.72rem;font-weight:600;font-family:var(--font-mono);align-items:center;gap:5px;padding:2px 10px;display:inline-flex}.status-pass{background:var(--status-pass-bg);color:var(--status-pass);border:1px solid var(--status-pass-border)}.status-warn{background:var(--status-warn-bg);color:var(--status-warn);border:1px solid var(--status-warn-border)}.status-fail{background:var(--status-fail-bg);color:var(--status-fail);border:1px solid var(--status-fail-border)}.thresholds-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.threshold-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:18px;transition:background .3s,border-color .3s}.threshold-card .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:500;font-family:var(--font-mono);margin-bottom:6px}.threshold-card .value{color:var(--orange);font-size:1.05rem;font-weight:700;font-family:var(--font-mono)}.cross-refs{flex-wrap:wrap;gap:10px;display:flex}.cross-ref-link{border:1px solid var(--border-color);border-radius:var(--radius);color:var(--orange);font-size:.82rem;font-weight:500;font-family:var(--font-mono);background:0 0;align-items:center;gap:6px;padding:8px 14px;transition:border-color .2s;display:inline-flex}.cross-ref-link:hover{border-color:var(--orange);opacity:1}.edge-cases-list{list-style:none}.edge-cases-list li{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);align-items:flex-start;gap:10px;margin-bottom:6px;padding:10px 14px;font-size:.85rem;line-height:1.6;transition:background .3s,border-color .3s;display:flex}.edge-cases-list li svg{color:var(--orange)}.key-checks-grid{flex-wrap:wrap;gap:8px;display:flex}.key-check-tag{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);font-size:.85rem;font-weight:500;font-family:var(--font-mono);align-items:center;gap:8px;padding:8px 16px;transition:background .3s,border-color .3s;display:flex}.key-check-tag:before{content:"✓";color:var(--orange);font-weight:700}.skill-prompts-subtitle{color:var(--text-muted);font-size:.88rem;line-height:1.6;font-family:var(--font-mono);margin-bottom:18px}.skill-prompts-list{flex-direction:column;gap:8px;display:flex}.skill-prompt-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);font-size:.85rem;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,color .2s,background .3s;display:flex}.skill-prompt-item:hover{border-color:var(--orange);color:var(--orange)}.skill-prompt-content{align-items:center;gap:8px;min-width:0;display:flex}.skill-prompt-content span{overflow-wrap:break-word;word-break:break-word}.skill-prompt-copy{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;transition:all .2s;display:inline-flex}.skill-prompt-copy:hover{border-color:var(--orange);color:var(--orange);background:#fb670b0f}@media (max-width:640px){.skill-prompt-item{flex-direction:column;align-items:flex-start;gap:10px}.skill-prompt-copy{align-self:flex-end}}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.not-found h1{color:var(--orange);font-size:5rem;font-weight:900;font-family:var(--font-mono);margin-bottom:16px}.not-found p{color:var(--text-secondary);margin-bottom:32px;font-size:1.05rem}.mobile-nav{background:var(--mobile-nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--border-color);z-index:1000;flex-direction:column;width:320px;padding:0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.mobile-nav.open{transform:translate(0)}.mobile-nav-logo{flex-shrink:0;padding:20px 24px}.mobile-nav-logo-link{border-bottom:none;align-items:center;gap:10px;text-decoration:none;display:flex}.mobile-nav-logo-link span{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.3px;font-size:.92rem;font-weight:700}.mobile-nav-links{flex-direction:column;flex:1;padding:8px 0;display:flex;overflow-y:auto}.mobile-nav-link{color:var(--text-secondary);font-size:.92rem;font-family:var(--font-mono);border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:14px 24px;text-decoration:none;transition:background .2s,color .2s;display:flex}.mobile-nav-link:first-child{border-top:1px solid var(--border-color)}.mobile-nav-link svg{color:var(--text-muted);flex-shrink:0;transition:color .2s}.mobile-nav-link:hover{background:var(--bg-card-hover);color:var(--orange)}.mobile-nav-link:hover svg{color:var(--orange)}.mobile-nav-overlay{z-index:999;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.mobile-nav-overlay.open{opacity:1;pointer-events:auto}@media (max-width:768px){.header-nav{display:none}.mobile-menu-btn{display:block}.mobile-theme-toggle{display:inline-flex!important}.hero-redesign{min-height:auto;padding:100px 20px 60px}.skills-grid{grid-template-columns:1fr}.footer-cta-inner{text-align:center;flex-direction:column}.footer-cta-actions{justify-content:center}.footer-main-inner{grid-template-columns:1fr 1fr;gap:32px}.footer-col--brand{grid-column:1/-1}.footer-bottom-inner{text-align:center;flex-direction:column;gap:8px}.section{padding:64px 20px}.steps-grid{grid-template-columns:1fr}.skill-detail-title{flex-direction:column;align-items:flex-start;gap:12px}.skill-detail-title h1{font-size:1.35rem}.skill-detail-icon{width:48px;height:48px}.skill-detail-description{font-size:.92rem}.skill-detail{padding-top:calc(var(--header-height) + 24px);padding-bottom:48px}.container{padding:0 16px}.detail-section-title{font-size:1.05rem}.checks-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.checks-table thead{display:none}.checks-table tbody,.checks-table tr{display:block}.checks-table tr{border-bottom:1px solid var(--border-color);padding:14px 0}.checks-table tr:last-child{border-bottom:none}.checks-table td{border-bottom:none;padding:3px 14px;font-size:.8rem;display:block}.checks-table td:first-child{color:var(--text-primary);padding-top:0;font-weight:600}.checks-table td:last-child{color:var(--text-muted);padding-bottom:0;font-size:.75rem}.checks-table tr:hover td{background:0 0}.thresholds-grid{grid-template-columns:1fr 1fr;gap:10px}.threshold-card{padding:14px}.threshold-card .value{font-size:.9rem}.key-checks-grid{gap:8px}.key-check-tag{padding:5px 10px;font-size:.72rem}.cross-refs{gap:8px}.cross-ref-link{padding:6px 12px;font-size:.78rem}.edge-cases-list li{font-size:.85rem}}@media (max-width:480px){.thresholds-grid{grid-template-columns:1fr}.hero-cta-row{flex-direction:column;width:100%}.hero-btn-star,.hero-btn-explore{justify-content:center;width:100%}.hero-stats-row{flex-wrap:wrap}.hero-stat-card{flex:calc(50% - 8px);min-width:0}.footer-cta-actions{flex-direction:column;width:100%}.footer-cta-btn{justify-content:center}.footer-main-inner{grid-template-columns:1fr;gap:28px}}.page-transition{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#201b1bf0;justify-content:center;align-items:center;animation:.15s ease-out pt-fadeIn;display:flex;position:fixed;inset:0}.page-transition--exit{animation:.35s ease-in forwards pt-fadeOut}.page-transition-terminal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;width:min(520px,92vw);display:flex;overflow:hidden;box-shadow:0 25px 80px #0009}.page-transition-bar{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:10px 14px;display:flex}.pt-dot{border-radius:50%;width:10px;height:10px}.pt-dot--red{background:#ff5f57}.pt-dot--yellow{background:#febc2e}.pt-dot--green{background:#28c840}.pt-bar-title{font-size:.68rem;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.5px;margin-left:auto}.page-transition-body{flex:1;min-height:120px;padding:18px 16px}.pt-line{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.9;animation:.12s ease-out pt-lineIn;overflow:hidden}.pt-line--cmd{color:var(--orange)}.pt-line--success{color:var(--status-pass);font-weight:600}.pt-line--dim{color:var(--text-muted);letter-spacing:.3px;margin-bottom:2px;font-size:.7rem}.pt-prompt-line{align-items:center;gap:6px;margin-top:4px;display:flex}.pt-lambda{color:var(--orange);font-family:var(--font-mono);font-size:.9rem;font-weight:700}.pt-cursor{color:var(--orange);font-family:var(--font-mono);font-size:.85rem;animation:.6s step-end infinite pt-blink}.pt-status-bar{background:var(--bg-secondary);border-top:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:24px;padding:8px 16px;font-size:.68rem;display:flex}.pt-status-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pt-status-right{align-items:center;gap:10px;margin-left:auto;display:flex}.pt-progress-track{background:var(--border-color);vertical-align:middle;border-radius:4px;width:60px;height:8px;display:inline-block;overflow:hidden}.pt-progress-fill{background:var(--status-pass);border-radius:4px;height:100%;transition:width 80ms linear;display:block}@media (max-width:768px){.page-transition-terminal{width:95vw}.pt-bar-title{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:.55rem;overflow:hidden}.pt-status-bar{flex-wrap:wrap;gap:10px;padding:6px 12px;font-size:.58rem}.pt-hide-mobile{display:none}.pt-progress-track{width:40px}.pt-line{font-size:.68rem}.page-transition-body{min-height:90px;padding:14px 12px}}@keyframes pt-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pt-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes pt-lineIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes pt-blink{0%,to{opacity:1}50%{opacity:0}}
