.code-window{border-radius:var(--r-3);min-width:0;max-width:100%;box-shadow:var(--shadow-3);color:#e7e7f0;color-scheme:dark;background:#0e0e18;border:1px solid #ffffff1a;position:relative;overflow:hidden}.code-window__bar{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;height:40px;padding:0 12px 0 14px;display:flex}.code-window__dots{gap:6px;display:inline-flex}.code-window__dots i{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.code-window__title{font-family:var(--font-mono);color:#9aa0b4;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.code-window__copy{border-radius:var(--r-1);color:#9aa0b4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;padding:0;display:inline-flex;position:relative}.code-window__copy:before{content:"";position:absolute;inset:-4px}.code-window__copy:hover{color:#fff;background:#ffffff0f}.code-window__copy .check-icon{color:#34d399;display:none}.code-window__copy[data-copied] .copy-icon{display:none}.code-window__copy[data-copied] .check-icon{display:block}.code-window pre.astro-code{font-family:var(--font-mono);font-size:var(--t-code);line-height:var(--lh-code);tab-size:4;margin:0;padding:18px 0;overflow-x:auto;background:0 0!important}.code-window pre.astro-code code{min-width:max-content;display:block}.code-window pre.astro-code .line{width:100%;padding:0 20px;display:inline-block}.code-window pre.astro-code .line.highlighted{background:#8b5cf61f;box-shadow:inset 2px 0 #8b5cf6}.code-window pre.astro-code .line.problem{background:#f871711a;box-shadow:inset 2px 0 #f8717199}.code-window--problem .code-window__bar{background:#f871710d}.code-window--problem .code-window__title{color:#fca5a5}@media (width<=479px){.code-window pre.astro-code{font-size:12.5px}.code-window pre.astro-code .line{padding:0 14px}}.code-tabs{gap:10px;display:grid}.code-tabs__list{border-radius:var(--r-3);background:#78788c1a;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.section--dark .code-tabs__list{background:#ffffff0f}.code-tabs__list [role=tab]{border-radius:var(--r-2);min-height:40px;color:var(--text-mute);font:inherit;font-size:var(--t-small);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease;background:0 0;border:0;padding:0 16px;font-weight:600;position:relative}.code-tabs__list [role=tab]:hover{color:var(--text)}.code-tabs__list [role=tab][aria-selected=true]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-1)}.code-tabs__list [role=tab][aria-selected=true]:after{content:"";background:var(--grad-brand);border-radius:2px;height:2px;position:absolute;bottom:6px;left:14px;right:14px}html:not(.js) .code-tabs__list,html.js .code-tabs:not([data-js]) .code-tabs__panel~.code-tabs__panel{display:none}.mock-entitlement__top[data-astro-cid-7zks745b]{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:14px;display:flex}.mock-entitlement__result[data-astro-cid-7zks745b]{opacity:0;transition:opacity .2s ease, transform .2s var(--ease-out);align-items:center;gap:8px;margin-top:8px;display:flex;transform:translateY(4px)}.mock-entitlement__result[data-astro-cid-7zks745b].in,html:not(.js) .mock-entitlement__result[data-astro-cid-7zks745b]{opacity:1;transform:none}.mock-entitlement__arrow[data-astro-cid-7zks745b]{color:var(--cyan-400);font-family:var(--font-mono)}.mock-entitlement__rows[data-astro-cid-7zks745b]{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:6px}@media (prefers-reduced-motion:reduce){.mock-entitlement__result[data-astro-cid-7zks745b]{opacity:1;transform:none}}.dev-hero[data-astro-cid-autjsd27]{min-width:0}.steps[data-astro-cid-autjsd27]{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-autjsd27] li[data-astro-cid-autjsd27]{gap:var(--s-4);align-items:flex-start;margin:0;display:flex}.steps__num[data-astro-cid-autjsd27]{background:var(--primary-soft);width:32px;height:32px;color:var(--primary-soft-text);font-weight:700;font-size:var(--t-small);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dev-mock[data-astro-cid-autjsd27]{margin-top:var(--s-4);container-type:inline-size}.sdk__icon[data-astro-cid-autjsd27]{border-radius:var(--r-3);background:var(--primary-soft);color:var(--primary-soft-text);justify-content:center;align-items:center;display:inline-flex}.sdk__meta[data-astro-cid-autjsd27]{margin-top:var(--s-3);font-size:var(--t-caption)}.notice[data-astro-cid-autjsd27]{margin-top:var(--s-8)}.notice[data-astro-cid-autjsd27] svg{color:var(--primary);flex-shrink:0;margin-top:2px}.sdk__meta[data-astro-cid-autjsd27] code[data-astro-cid-autjsd27]{border-radius:var(--r-1);background:var(--bg-alt);border:1px solid var(--line);word-break:break-word;padding:4px 8px;display:inline-block}.sec__icon[data-astro-cid-autjsd27]{width:40px;height:40px;margin-bottom:var(--s-4);border-radius:var(--r-2);color:var(--violet-300);background:#8b5cf626;justify-content:center;align-items:center;display:inline-flex}.doc-links[data-astro-cid-autjsd27]{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.doc-links[data-astro-cid-autjsd27] li[data-astro-cid-autjsd27]{margin:0}.doc-links[data-astro-cid-autjsd27] a[data-astro-cid-autjsd27]{min-height:48px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--text);transition:border-color var(--dur-fast) ease, transform .18s var(--ease-out);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.doc-links[data-astro-cid-autjsd27] a[data-astro-cid-autjsd27]:hover{border-color:var(--primary);color:var(--text);transform:translateY(-2px)}.doc-links[data-astro-cid-autjsd27] a[data-astro-cid-autjsd27] svg{color:var(--primary)}
