.developers-module__y8Ka4W__shell{background:linear-gradient(155deg, rgb(var(--bg-0)), rgb(var(--bg-1)) 45%, rgb(var(--bg-0)));min-height:100vh}.developers-module__y8Ka4W__skipLink{z-index:100;background:rgb(var(--bg-0));color:rgb(var(--text-strong));border-radius:12px;padding:12px;position:absolute;top:-100px;left:24px}.developers-module__y8Ka4W__skipLink:focus{top:16px}.developers-module__y8Ka4W__main{--mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);max-width:1080px;margin:0 auto;padding:0 24px 80px}.developers-module__y8Ka4W__main a:focus-visible,.developers-module__y8Ka4W__main button:focus-visible,.developers-module__y8Ka4W__main pre:focus-visible,.developers-module__y8Ka4W__main [role=region]:focus-visible,.developers-module__y8Ka4W__skipLink:focus{outline:3px solid rgb(var(--accent-amber-500));outline-offset:3px}.developers-module__y8Ka4W__hero{padding:88px 0 36px}.developers-module__y8Ka4W__eyebrow{color:rgb(var(--text-muted));letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.68rem;font-weight:650}.developers-module__y8Ka4W__hero h1{color:rgb(var(--text-strong));letter-spacing:-.05em;font-size:clamp(2.3rem,5.6vw,4.4rem);font-weight:600;line-height:1.12}.developers-module__y8Ka4W__hero h1 span{color:rgb(var(--accent-amber-600))}.developers-module__y8Ka4W__dek{max-width:680px;color:rgb(var(--text-strong) / .8);margin-top:22px;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.7}.developers-module__y8Ka4W__heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}a.developers-module__y8Ka4W__primaryButton,a.developers-module__y8Ka4W__secondaryButton{height:42px;transition:transform .16s var(--ease-standard), box-shadow .16s var(--ease-standard), border-color .16s var(--ease-standard);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.85rem;font-weight:650;display:inline-flex}a.developers-module__y8Ka4W__primaryButton{color:rgb(var(--text-on-accent));background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 18px #f59e0b47}a.developers-module__y8Ka4W__primaryButton:hover{transform:translateY(-1px);box-shadow:0 10px 22px #f59e0b57}a.developers-module__y8Ka4W__secondaryButton{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);box-shadow:var(--btn-secondary-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgb(var(--text-strong))}a.developers-module__y8Ka4W__secondaryButton:hover{border-color:rgb(var(--text-muted) / .5);transform:translateY(-1px)}.developers-module__y8Ka4W__facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 28px;display:grid}.developers-module__y8Ka4W__fact{border:1px solid rgb(var(--text-muted) / .18);background:var(--glass-fill);min-width:0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:16px 18px}.developers-module__y8Ka4W__fact dt{color:rgb(var(--text-muted));letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.developers-module__y8Ka4W__fact dd{color:rgb(var(--text-strong));overflow-wrap:anywhere;margin:6px 0 0;font-size:.9rem;font-weight:600;line-height:1.45}.developers-module__y8Ka4W__fact dd.developers-module__y8Ka4W__mono{font-family:var(--mono);font-size:.8rem}.developers-module__y8Ka4W__toc{border-bottom:1px solid rgb(var(--text-muted) / .18);margin-bottom:28px;padding-bottom:24px}.developers-module__y8Ka4W__tocLabel{color:rgb(var(--text-muted));letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:700}.developers-module__y8Ka4W__toc ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.developers-module__y8Ka4W__toc a{height:34px;color:rgb(var(--text-strong) / .85);transition:background-color .16s var(--ease-standard);border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:.8rem;font-weight:600;display:inline-flex}.developers-module__y8Ka4W__toc a:hover{background:#94a3b81a}.developers-module__y8Ka4W__toc a span{width:22px;height:22px;color:rgb(var(--text-strong) / .75);font-variant-numeric:tabular-nums;background:#94a3b829;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.developers-module__y8Ka4W__section{border:1px solid rgb(var(--text-muted) / .18);background:var(--glass-fill);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;margin-top:20px;padding:28px 30px 30px;scroll-margin-top:84px}.developers-module__y8Ka4W__sectionHeader{align-items:flex-start;gap:14px;display:flex}.developers-module__y8Ka4W__sectionNumber{background:rgb(var(--accent-amber-500));width:30px;height:30px;color:rgb(var(--text-on-accent));font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:.85rem;font-weight:700;display:inline-flex}.developers-module__y8Ka4W__sectionHeader h2{color:rgb(var(--text-strong));letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2.1vw,1.45rem);font-weight:650;line-height:1.3}.developers-module__y8Ka4W__sectionHeader p{color:rgb(var(--text-muted));margin:4px 0 0;font-size:.9rem;line-height:1.5}.developers-module__y8Ka4W__sectionBody{gap:16px;min-width:0;margin-top:20px;display:grid}.developers-module__y8Ka4W__sectionBody>*{min-width:0}.developers-module__y8Ka4W__text,.developers-module__y8Ka4W__steps,.developers-module__y8Ka4W__bullets{max-width:76ch;color:rgb(var(--text-strong) / .82);margin:0;font-size:.95rem;line-height:1.7}.developers-module__y8Ka4W__text strong,.developers-module__y8Ka4W__steps strong,.developers-module__y8Ka4W__bullets strong{color:rgb(var(--text-strong));font-weight:650}.developers-module__y8Ka4W__note{max-width:76ch;color:rgb(var(--text-muted));margin:0;font-size:.86rem;line-height:1.65}.developers-module__y8Ka4W__steps{gap:14px;padding-left:1.4rem;list-style:decimal;display:grid}.developers-module__y8Ka4W__steps li{min-width:0;padding-left:4px}.developers-module__y8Ka4W__steps li::marker{color:rgb(var(--text-muted));font-weight:650}.developers-module__y8Ka4W__steps li>pre,.developers-module__y8Ka4W__steps li>.developers-module__y8Ka4W__tableWrap,.developers-module__y8Ka4W__steps li>.developers-module__y8Ka4W__examples{margin-top:12px;margin-bottom:4px}.developers-module__y8Ka4W__bullets{gap:8px;padding-left:1.25rem;list-style:outside;display:grid}.developers-module__y8Ka4W__bullets li::marker{color:rgb(var(--text-muted))}.developers-module__y8Ka4W__subheading{color:rgb(var(--text-strong));margin:8px 0 0;font-size:1rem;font-weight:650}a.developers-module__y8Ka4W__link{color:rgb(var(--accent-amber-600));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--accent-amber-600) / .35);text-decoration-color:rgb(var(--accent-amber-600) / .35);text-underline-offset:3px;transition:color .16s var(--ease-standard);font-weight:600}a.developers-module__y8Ka4W__link:hover{color:rgb(var(--accent-amber-500));text-decoration-color:currentColor}a.developers-module__y8Ka4W__link svg{vertical-align:-2px;display:inline}[data-theme=night] a.developers-module__y8Ka4W__link{color:#fcd34d}.developers-module__y8Ka4W__inlineCode{background:rgb(var(--text-strong) / .07);color:rgb(var(--text-strong));font-family:var(--mono);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.84em}.developers-module__y8Ka4W__code{color:#e2e8f0;font-family:var(--mono);white-space:pre;tab-size:2;background:#0f172a;border-radius:14px;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.65;overflow-x:auto}.developers-module__y8Ka4W__code code{font-family:inherit}.developers-module__y8Ka4W__examples{gap:10px;min-width:0;display:grid}.developers-module__y8Ka4W__tabs{flex-wrap:wrap;gap:6px;display:flex}.developers-module__y8Ka4W__tab{height:32px;color:rgb(var(--text-strong) / .8);cursor:pointer;transition:background-color .16s var(--ease-standard), color .16s var(--ease-standard);background:0 0;border:1px solid #94a3b847;border-radius:999px;padding:0 14px;font-size:.8rem;font-weight:650}.developers-module__y8Ka4W__tab:hover{background:#94a3b81f}.developers-module__y8Ka4W__tab[aria-selected=true]{background:rgb(var(--accent-amber-500));color:rgb(var(--text-on-accent));border-color:#0000}.developers-module__y8Ka4W__tableWrap{border:1px solid rgb(var(--text-muted) / .2);border-radius:14px;overflow-x:auto}.developers-module__y8Ka4W__table{border-collapse:collapse;width:100%;font-size:.86rem;line-height:1.5}.developers-module__y8Ka4W__table th,.developers-module__y8Ka4W__table td{text-align:left;vertical-align:top;padding:10px 14px}.developers-module__y8Ka4W__table thead th{background:rgb(var(--text-strong) / .04);color:rgb(var(--text-muted));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:700}.developers-module__y8Ka4W__table tbody tr+tr>*{border-top:1px solid rgb(var(--text-muted) / .16)}.developers-module__y8Ka4W__table tbody th{color:rgb(var(--text-strong));white-space:nowrap;font-weight:650}.developers-module__y8Ka4W__table tbody td{color:rgb(var(--text-strong) / .82);font-variant-numeric:tabular-nums}.developers-module__y8Ka4W__table td.developers-module__y8Ka4W__muted{color:rgb(var(--text-muted))}.developers-module__y8Ka4W__status{font-family:var(--mono)}.developers-module__y8Ka4W__collections{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.developers-module__y8Ka4W__collections li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.88rem;display:flex}.developers-module__y8Ka4W__collections li span{color:rgb(var(--text-muted))}.developers-module__y8Ka4W__nextSteps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 24px;margin:0;padding:0;list-style:none;display:grid}.developers-module__y8Ka4W__nextSteps li{align-content:start;gap:4px;font-size:.95rem;display:grid}.developers-module__y8Ka4W__nextSteps li span{color:rgb(var(--text-muted));font-size:.86rem;line-height:1.55}.developers-module__y8Ka4W__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.developers-module__y8Ka4W__main{padding:0 16px 64px}.developers-module__y8Ka4W__hero{padding:52px 0 28px}.developers-module__y8Ka4W__section{border-radius:18px;padding:22px 18px 24px}.developers-module__y8Ka4W__sectionBody{margin-top:16px}.developers-module__y8Ka4W__steps{padding-left:1.2rem}.developers-module__y8Ka4W__code{padding:14px;font-size:12px}.developers-module__y8Ka4W__table th,.developers-module__y8Ka4W__table td{padding:9px 10px}.developers-module__y8Ka4W__table thead th,.developers-module__y8Ka4W__table tbody th{white-space:normal}.developers-module__y8Ka4W__stacked thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.developers-module__y8Ka4W__stacked,.developers-module__y8Ka4W__stacked tbody{display:block}.developers-module__y8Ka4W__stacked tr{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:12px;display:grid}.developers-module__y8Ka4W__stacked tbody tr+tr{border-top:1px solid rgb(var(--text-muted) / .16)}.developers-module__y8Ka4W__stacked tbody tr+tr>*{border-top:0}.developers-module__y8Ka4W__stacked th,.developers-module__y8Ka4W__stacked td{padding:0;display:block}.developers-module__y8Ka4W__stacked td:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){a.developers-module__y8Ka4W__primaryButton,a.developers-module__y8Ka4W__secondaryButton,a.developers-module__y8Ka4W__link,.developers-module__y8Ka4W__toc a,.developers-module__y8Ka4W__tab{transition:none}a.developers-module__y8Ka4W__primaryButton:hover,a.developers-module__y8Ka4W__secondaryButton:hover{transform:none}}
