@charset "UTF-8";.dev-sdk-page{color:var(--foreground);overflow-x:hidden;overflow-y:auto}.dev-sdk-page__main{padding-bottom:4rem}.dev-sdk-page__frame{width:100%;max-width:72rem;margin:0 auto;padding:0 1.25rem;box-sizing:border-box}@media(min-width:768px){.dev-sdk-page__frame{padding:0 1.5rem}}.dev-sdk-page__frame--hero{position:relative;z-index:1;text-align:center}.dev-sdk-page__hero{position:relative;padding:5.5rem 0 6rem;overflow:hidden}@media(min-width:768px){.dev-sdk-page__hero{padding:8rem 0 6rem}}.dev-sdk-page__scene-bg{position:absolute;inset:0;pointer-events:none}.dev-sdk-page__scene-blob{position:absolute;border-radius:50%;filter:blur(64px)}.dev-sdk-page__scene-blob--blue{background:radial-gradient(circle at center,color-mix(in oklab,var(--sumeru-blue) 35%,transparent),transparent 65%)}.dev-sdk-page__scene-blob--orange{background:radial-gradient(circle at center,color-mix(in oklab,var(--mugen-orange) 28%,transparent),transparent 65%)}.dev-sdk-page__hero .dev-sdk-page__scene-blob--blue{top:-10rem;left:-8rem;width:55rem;height:55rem;opacity:.4}.dev-sdk-page__hero .dev-sdk-page__scene-blob--orange{top:-5rem;right:-8rem;width:50rem;height:50rem;opacity:.35}.dev-sdk-page__bottom-card .dev-sdk-page__scene-blob--blue{top:-8rem;left:25%;width:40rem;height:40rem;opacity:.5;transform:translate(-50%)}.dev-sdk-page__bottom-card .dev-sdk-page__scene-blob--orange{bottom:-8rem;right:25%;width:40rem;height:40rem;opacity:.5;transform:translate(50%)}.dev-sdk-page__scene-mesh{position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklab,var(--foreground) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--foreground) 6%,transparent) 1px,transparent 1px);background-size:40px 40px}.dev-sdk-page__scene-mesh--hero{opacity:.12}.dev-sdk-page__scene-mesh--bottom{opacity:.08}.dev-sdk-page__scene-fade{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in oklab,var(--background) 0%,transparent),transparent 45%,color-mix(in oklab,var(--background) 80%,transparent))}.dev-sdk-page__kicker{margin-bottom:1.25rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--mugen-orange)}.dev-sdk-page__title{margin:0;font-size:clamp(2.5rem,8vw,5.5rem);line-height:.95;letter-spacing:-.03em}.dev-sdk-page__title--light{margin-top:.35rem;font-weight:300;font-style:italic;color:color-mix(in oklab,var(--foreground) 82%,transparent)}.dev-sdk-page__lead{max-width:42rem;margin:2rem auto 0;font-size:1.175rem;line-height:1.65;color:var(--stone)}.dev-sdk-page__hero-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:2.5rem}.dev-sdk-page__hero-cta--center{margin-top:2rem}.dev-sdk-page__btn-primary{display:inline-flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.5rem;border:none;border-radius:var(--radius-full);background:var(--foreground);color:var(--background);font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s ease}.dev-sdk-page__btn-primary:hover{opacity:.9}.dev-sdk-page__btn-primary--lg{height:3rem;padding:0 2rem;font-size:15px}.dev-sdk-page__btn-secondary{display:inline-flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.5rem;border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in oklab,var(--foreground) 4%,var(--background));color:var(--foreground);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s ease}.dev-sdk-page__btn-secondary:hover{border-color:color-mix(in oklab,var(--foreground) 30%,var(--border))}.dev-sdk-page__btn-secondary--lg{height:3rem;padding:0 2rem;font-size:15px}.dev-sdk-page__ext-icon{color:var(--stone)}.dev-sdk-page__grid-section{position:relative;z-index:1;padding-bottom:5rem}.dev-sdk-page__viewport{overflow:hidden;touch-action:pan-y}.dev-sdk-page__track{display:flex;transition:transform .35s ease}.dev-sdk-page__slide{flex:0 0 100%;min-width:100%;box-sizing:border-box}.dev-sdk-page__grid{display:grid;gap:1.25rem}@media(min-width:768px){.dev-sdk-page__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.dev-sdk-page__pager{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.75rem}.dev-sdk-page__pager-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:50%;background:color-mix(in oklab,var(--foreground) 4%,var(--background));color:var(--foreground);transition:border-color .2s ease}.dev-sdk-page__pager-btn:hover{border-color:color-mix(in oklab,var(--foreground) 30%,var(--border))}.dev-sdk-page__pager-dots{display:flex;align-items:center;gap:.5rem}.dev-sdk-page__pager-dot{width:8px;height:6px;border:0;padding:0;border-radius:999px;background:color-mix(in oklab,var(--foreground) 20%,transparent);transition:width .25s ease,background .25s ease}.dev-sdk-page__pager-dot.is-active{width:28px;background:var(--foreground)}.dev-sdk-page__card{position:relative;display:flex;flex-direction:column;width:100%;padding:1.75rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--foreground) 3%,var(--background));color:inherit;text-align:left;text-decoration:none;overflow:hidden;transition:border-color .25s ease}.dev-sdk-page__card:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:0}.dev-sdk-page__card:hover:before{opacity:1}.dev-sdk-page__card:hover .dev-sdk-page__card-mesh{opacity:.2}.dev-sdk-page__card--sumeru-blue:hover{border-color:color-mix(in oklab,var(--sumeru-blue) 50%,var(--border))}.dev-sdk-page__card--sumeru-blue .dev-sdk-page__card-icon,.dev-sdk-page__card--sumeru-blue .dev-sdk-page__card-tag{color:var(--sumeru-blue)}.dev-sdk-page__card--mugen-orange:hover{border-color:color-mix(in oklab,var(--mugen-orange) 50%,var(--border))}.dev-sdk-page__card--mugen-orange .dev-sdk-page__card-icon,.dev-sdk-page__card--mugen-orange .dev-sdk-page__card-tag{color:var(--mugen-orange)}.dev-sdk-page__card--logic-purple:hover{border-color:color-mix(in oklab,var(--logic-purple) 50%,var(--border))}.dev-sdk-page__card--logic-purple .dev-sdk-page__card-icon,.dev-sdk-page__card--logic-purple .dev-sdk-page__card-tag{color:var(--logic-purple)}.dev-sdk-page__card--glow-blue-purple:before{background:radial-gradient(ellipse 110% 95% at 0% 0%,color-mix(in oklab,var(--sumeru-blue) 34%,transparent),transparent 72%),radial-gradient(ellipse 115% 105% at 100% 100%,color-mix(in oklab,var(--logic-purple) 24%,transparent),transparent 78%)}.dev-sdk-page__card--glow-orange-blue:before{background:radial-gradient(ellipse 110% 95% at 0% 0%,color-mix(in oklab,var(--mugen-orange) 34%,transparent),transparent 72%),radial-gradient(ellipse 115% 105% at 100% 100%,color-mix(in oklab,var(--sumeru-blue) 24%,transparent),transparent 78%)}.dev-sdk-page__card--glow-purple-orange:before{background:radial-gradient(ellipse 110% 95% at 0% 0%,color-mix(in oklab,var(--logic-purple) 34%,transparent),transparent 72%),radial-gradient(ellipse 115% 105% at 100% 100%,color-mix(in oklab,var(--mugen-orange) 24%,transparent),transparent 78%)}.dev-sdk-page__card--glow-blue-orange:before{background:radial-gradient(ellipse 110% 95% at 0% 0%,color-mix(in oklab,var(--sumeru-blue) 34%,transparent),transparent 72%),radial-gradient(ellipse 115% 105% at 100% 100%,color-mix(in oklab,var(--mugen-orange) 24%,transparent),transparent 78%)}.dev-sdk-page__card:hover .dev-sdk-page__card-cta-icon{transform:translate(2px,-2px)}.dev-sdk-page__card-mesh{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s ease;background-image:linear-gradient(color-mix(in oklab,var(--foreground) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--foreground) 6%,transparent) 1px,transparent 1px);background-size:40px 40px}.dev-sdk-page__card-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.dev-sdk-page__card-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--foreground) 4%,transparent)}.dev-sdk-page__card-icon--logo{border:0;padding:0;background:transparent;overflow:hidden}.dev-sdk-page__card-icon--logo svg{width:100%;height:100%}.dev-sdk-page__card-icon--ue svg{width:24px;height:24px}.dev-sdk-page__card-meta{position:relative;z-index:1;padding:.25rem .65rem;border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in oklab,var(--foreground) 4%,transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);white-space:nowrap}.dev-sdk-page__card-tag{position:relative;z-index:1;margin-bottom:.5rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase}.dev-sdk-page__card-title{position:relative;z-index:1;margin:0 0 .75rem;font-size:1.5rem;line-height:1.2;letter-spacing:-.02em}.dev-sdk-page__card-desc{position:relative;z-index:1;flex:1;margin:0 0 1.25rem;font-size:14px;line-height:1.65;color:var(--stone)}.dev-sdk-page__card-cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;font-size:14px;font-weight:600;color:var(--foreground)}.dev-sdk-page__card-cta-icon{transition:transform .2s ease}.dev-sdk-page__bottom{position:relative;z-index:1;padding-bottom:1rem}.dev-sdk-page__bottom-card{position:relative;overflow:hidden;padding:3rem 1.5rem;border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 4px);background:color-mix(in oklab,var(--foreground) 3%,var(--background));text-align:center}@media(min-width:768px){.dev-sdk-page__bottom-card{padding:4rem 3rem}}.dev-sdk-page__bottom-body{position:relative;z-index:1}.dev-sdk-page__bottom-title{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,3rem);line-height:1.05;letter-spacing:-.03em}.dev-sdk-page__bottom-lead{max-width:36rem;margin:0 auto;font-size:1.05rem;line-height:1.65;color:var(--stone)}
