.ig-hub{position:relative;aspect-ratio:1 / .86;max-width:520px;margin-left:auto;border-radius:var(--r-2xl);background:radial-gradient(60% 60% at 50% 48%,var(--c-brand-glow),transparent 70%),var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-3)}.ig-hub__lines{position:absolute;inset:0;width:100%;height:100%}.ig-hub__lines line{stroke:var(--c-brand);stroke-width:1.5;stroke-dasharray:5 6;opacity:.55;vector-effect:non-scaling-stroke;animation:ig-flow 2.4s linear infinite}@keyframes ig-flow{to{stroke-dashoffset:-22}}.ig-hub__core{position:absolute;left:50%;top:48%;display:grid;justify-items:center;gap:10px;padding:18px 22px;border-radius:24px;background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-3);transform:translate(-50%,-50%);font-family:var(--f-display);font-weight:750;font-size:var(--fs-15)}.ig-hub__node{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 10px;border-radius:12px;background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-2);font-size:var(--fs-14);font-weight:600;white-space:nowrap}.ig-hub__node .icon{width:18px;height:18px;color:var(--c-brand-ink)}@media (max-width: 900px){.ig-hub{margin:0 auto;width:100%}}@media (max-width: 480px){.ig-hub__node{padding:6px 8px;font-size:var(--fs-12)}.ig-hub__node .icon{width:14px;height:14px}}.ig-tabs{margin-bottom:0}.ig-mod{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);padding-top:var(--s-7);outline:none}.ig-mod:focus-visible{outline:2px solid var(--c-focus);outline-offset:6px;border-radius:8px}.ig-mod__name{display:flex;align-items:center;gap:14px}.ig-mod__name h3{font-size:var(--fs-28)}.ig-mod__name span{font-size:var(--fs-14);color:var(--c-ink-3)}.ig-mod__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--c-brand-soft);color:var(--c-brand-ink)}.ig-mod__icon .icon{width:26px;height:26px}.ig-mod__lead{margin-top:18px;color:var(--c-ink-2);font-size:var(--fs-16)}.ig-can{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:22px}.ig-can li{display:flex;gap:10px;font-size:var(--fs-15);color:var(--c-ink)}.ig-can .icon{flex:none;width:18px;height:18px;margin-top:3px;color:var(--c-brand-ink);stroke-width:2.4}.ig-mod__req{display:flex;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--c-line);font-size:var(--fs-14);color:var(--c-ink-2)}.ig-mod__req .icon{flex:none;margin-top:1px;color:var(--c-ink-3)}.ig-mod__steps{padding:26px;border-radius:var(--r-xl);background:var(--c-bg-soft)}.ig-mod__steps h4{font-size:var(--fs-16)}.ig-mod__steps ol{list-style:none;display:grid;gap:0;margin-top:16px}.ig-mod__steps li{position:relative;display:flex;gap:14px;padding-bottom:18px}.ig-mod__steps li:not(:last-child):after{content:"";position:absolute;left:15px;top:34px;bottom:4px;width:2px;background:var(--c-line-2)}.ig-step__n{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--c-surface);border:1px solid var(--c-line-2);font-weight:700;font-size:var(--fs-14);color:var(--c-ink)}.ig-mod__steps p{padding-top:5px;font-size:var(--fs-15);color:var(--c-ink-2)}.ig-mod__help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:4px;padding-top:16px;border-top:1px solid var(--c-line);font-size:var(--fs-14);color:var(--c-ink-3)}@media (max-width: 960px){.ig-mod{grid-template-columns:1fr;gap:var(--s-6)}}@media (max-width: 560px){.ig-can{grid-template-columns:1fr}.ig-mod__steps{padding:20px 16px}}.ig-api{padding:0}.ig-api__panel{position:relative;isolation:isolate;overflow:hidden;--fx-grid-line: rgba(255, 255, 255, .05);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-8);align-items:center;padding:var(--s-9);border-radius:var(--r-2xl);background:radial-gradient(80% 100% at 0% 0%,rgba(20,184,166,.26),transparent 60%),radial-gradient(70% 90% at 100% 100%,rgba(14,165,233,.16),transparent 60%),linear-gradient(160deg,#071a22,#0b2530 60%,#081620);color:var(--c-navy-ink)}.ig-api__panel>.fx-grid{z-index:-1}:root[data-theme=dark] .ig-api__panel{border:1px solid var(--c-line)}.ig-api__text h2{margin-top:14px;color:#fff}.ig-api__text .label{color:#5eead4}.ig-api__text .lead{margin-top:14px;color:var(--c-navy-ink-2)}.ig-api__list{list-style:none;display:grid;gap:14px;margin-top:24px}.ig-api__list li{display:flex;gap:12px;font-size:var(--fs-15);color:var(--c-navy-ink-2)}.ig-api__list b{color:#fff;font-weight:600}.ig-api__list .icon{flex:none;margin-top:2px;color:#5eead4}.ig-api__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ig-api__panel .btn--primary{background:#2dd4bf;color:#03201c}.ig-api__panel .btn--primary:hover{background:#5eead4}.ig-api__panel .btn:focus-visible{box-shadow:0 0 0 3px var(--c-navy),0 0 0 5px #5eead4}.ig-api__code{min-width:0;box-shadow:0 30px 60px -30px #0009}.ig-api__code pre{max-height:460px}@media (max-width: 1020px){.ig-api__panel{grid-template-columns:1fr;padding:var(--s-7) var(--s-5)}}@media (max-width: 560px){.ig-api__panel{border-radius:var(--r-xl);padding:var(--s-6) var(--s-4)}}.ig-modes__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.ig-modes__list{list-style:none}.ig-modes__list li{display:flex;gap:18px;padding:24px 0;border-top:1px solid var(--c-line)}.ig-modes__list li:last-child{border-bottom:1px solid var(--c-line)}.ig-modes__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--c-surface-3);color:var(--c-ink)}.ig-modes__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ig-modes__row h3{font-size:var(--fs-20)}.ig-modes__tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--c-brand-soft);color:var(--c-brand-ink);font-size:var(--fs-12);font-weight:600}.ig-modes__list p{margin-top:6px;color:var(--c-ink-2)}.ig-modes__code{display:grid;gap:16px;position:sticky;top:calc(var(--header-h) + 24px)}.ig-paybtn{display:grid;gap:14px;max-width:340px;padding:20px;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-3);width:100%;justify-self:start}.ig-paybtn__cart{display:flex;justify-content:space-between;font-size:var(--fs-14);color:var(--c-ink-3)}.ig-paybtn__cart b{font-family:var(--f-display);font-size:var(--fs-20);color:var(--c-ink)}.ig-paybtn .btn{pointer-events:none}.ig-paybtn__hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-12);color:var(--c-ink-3)}.ig-paybtn__hint .icon{width:13px;height:13px}.ig-modes__note{font-size:var(--fs-14);color:var(--c-ink-3)}@media (max-width: 960px){.ig-modes__grid{grid-template-columns:1fr}.ig-modes__code{position:static}.ig-paybtn{justify-self:start;margin:0}}.ig-hooks__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-8);align-items:center}.ig-hooks h2{margin-top:14px}.ig-hooks .lead{margin:14px 0 22px}.ig-hooks .link-arrow{display:inline-flex}.ig-hooks .codeblock{min-width:0}@media (max-width: 960px){.ig-hooks__grid{grid-template-columns:1fr}}.ig-mod>*,.ig-api__panel>*,.ig-modes__grid>*,.ig-hooks__grid>*{min-width:0}@media (max-width: 520px){.ig-hub{aspect-ratio:1 / 1}.ig-hub__core{padding:12px 14px;gap:6px;font-size:var(--fs-13);border-radius:18px}.ig-hub__core svg{width:40px;height:40px}}.ig-hub__beam{stroke-dasharray:none!important;animation:none!important;stroke-width:7!important;opacity:.08!important}.ig-hub__pulse{position:absolute;inset:-10px;z-index:-1;border-radius:30px;background:radial-gradient(closest-side,var(--c-brand-glow),transparent);animation:ig-pulse 3.2s ease-in-out infinite}@keyframes ig-pulse{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.12);opacity:1}}.ig-hub__node .brandlogo{flex:none}.ig-logos{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--s-6);list-style:none}.ig-logos li{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--fx-glass);border:1px solid var(--c-line);backdrop-filter:blur(10px);box-shadow:var(--sh-1);transition:transform var(--dur-3) var(--ease)}.ig-logos li:hover{transform:translateY(-3px)}.ig-tabs .tab{gap:10px}.ig-mod__icon--logo{background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-2)}.ig-sdk__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ig-sdk__grid>div{min-width:0}.ig-sdk__card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;height:100%;padding:24px;border-radius:var(--r-xl);text-align:left;background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-1);transition:transform var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),border-color var(--dur-2) var(--ease)}.ig-sdk__card:hover{transform:translateY(-3px);box-shadow:var(--sh-3)}.ig-sdk__card[aria-pressed=true]{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-focus-ring),var(--sh-3)}.ig-sdk__card:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.ig-sdk__top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:6px}.ig-sdk__ver{padding:3px 9px;border-radius:999px;font-family:var(--f-mono);font-size:var(--fs-12);background:var(--c-surface-3);color:var(--c-ink-2)}.ig-sdk__name{font-family:var(--f-display);font-weight:750;font-size:var(--fs-20);letter-spacing:-.015em;color:var(--c-ink)}.ig-sdk__text{font-size:var(--fs-14);line-height:1.55;color:var(--c-ink-3)}.ig-sdk__go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:var(--fs-14);font-weight:600;color:var(--c-brand-ink)}.ig-sdk__go .icon{width:16px;height:16px}.ig-sdk{padding-bottom:var(--s-6)}.ig-api__nets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ig-paybtn.fx-border{border-color:transparent}@media (max-width: 860px){.ig-sdk__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ig-hub__pulse{animation:none}}
