.ig-hero{position:relative;isolation:isolate;padding:clamp(1.75rem,4vw,3.25rem) 0 clamp(3rem,6vw,5rem);overflow:clip}
.ig-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 62% at 72% -12%,var(--x1fbd53),var(--x355f0d) 45%,transparent 72%),radial-gradient(46% 40% at 80% 55%,var(--x3075d9),transparent 70%);pointer-events:none}
.ig-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}
.ig-hero .crumbs{margin-bottom:1.4rem}
.ig-hero .ip-facts li{gap:0}
.ig-hero-vis{min-width:0}
.ig-mk{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:13px;background:var(--x286753);box-shadow:inset 0 0 0 1px var(--xdcb5ea),0 1px 2px var(--xfc675b);color:var(--ip-ink)}
.ig-mk .ic{width:1.3rem;height:1.3rem}
.ig-logo{fill:currentColor;stroke:none}
.ig-stage{position:relative;padding:2.4rem 0 2.6rem}
.ig-badge{position:absolute;z-index:2;top:0;left:clamp(.75rem,3vw,1.5rem);display:flex;align-items:center;gap:.75rem;padding:.55rem 1.05rem .55rem .55rem;border-radius:999px;background:var(--x286753);box-shadow:inset 0 0 0 1px var(--x7ad722),0 18px 40px -22px var(--x19966d)}
.ig-badge .ig-mk{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--ip-soft);box-shadow:none}
.ig-badge span:last-child{display:grid;line-height:1.2}
.ig-badge b{font-family:var(--display);font-size:.98rem;font-weight:720;letter-spacing:-.01em;color:var(--ip-ink)}
.ig-badge small{font-size:.78rem;color:var(--ip-muted)}
.ig-toast,.ig-board-pb{display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem .65rem .65rem;border-radius:18px;background:var(--x286753);box-shadow:inset 0 0 0 1px var(--x7ad722),0 24px 50px -26px var(--xc27c2b)}
.ig-toast{position:absolute;z-index:2;right:clamp(.75rem,3vw,1.5rem);bottom:0}
.ig-pb-ic{display:grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;border-radius:12px;background:var(--x5ef3e5);color:var(--xbdbe08)}
.ig-pb-ic .ic{width:1.05rem;height:1.05rem}
.ig-toast>span:nth-child(2),.ig-board-pb>span:nth-child(2){display:grid;line-height:1.25}
.ig-toast b,.ig-board-pb b{font-size:.86rem;font-weight:700;color:var(--ip-ink)}
.ig-toast small,.ig-board-pb small{font-size:.76rem;color:var(--ip-muted)}
.ig-toast em,.ig-board-pb em{margin-left:.35rem;padding:.2rem .55rem;border-radius:999px;background:var(--x5ef3e5);color:var(--xbdbe08);font-style:normal;font-size:.74rem;font-weight:750;white-space:nowrap}

.ig-code{--ig-bg:var(--x9d9418);--ig-bar:#161A18;--ig-line:var(--xccef23);position:relative;min-width:0;border-radius:22px;background:var(--ig-bg);box-shadow:inset 0 0 0 1px var(--x948c06),0 40px 80px -46px var(--xe8d4ff);color:var(--xecabae);overflow:hidden}
.ig-code.is-hero{border-radius:26px;box-shadow:inset 0 0 0 1px var(--x9b0d0e),0 50px 100px -40px var(--xe67955)}
.ig-code.is-hero .ig-pre{padding:1.9rem 1.6rem 2.9rem;font-size:.92rem;white-space:pre-wrap;overflow-wrap:anywhere}
.ig-code-bar{display:flex;align-items:center;gap:.75rem;min-height:52px;padding:.45rem .55rem .45rem .95rem;border-bottom:1px solid var(--ig-line);background:var(--ig-bar)}
.ig-dots{display:flex;flex:none;gap:6px}
.ig-dots i{width:10px;height:10px;border-radius:50%;background:var(--x6bcbfe)}
.ig-fname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 .82rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#A8F7C6}
.ig-tabs{display:flex;flex:1;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}
.ig-tabs::-webkit-scrollbar{display:none}
.ig-tabs button{flex:none;padding:.45rem .8rem;border:0;border-radius:10px;background:none;color:#A8F7C6;font:inherit;font-size:.84rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s}
.ig-tabs button:hover{color:var(--xc72a84)}
.ig-tabs button[aria-selected="true"]{background:var(--x7ff94a);color:var(--xc72a84);box-shadow:inset 0 0 0 1px var(--x62bfcc)}
.ig-copy{flex:none;display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.45rem .75rem;border:0;border-radius:10px;background:var(--xbb7699);color:var(--xecabae);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;transition:background-color .2s,color .2s}
.ig-copy:hover{background:var(--xa72794);color:var(--xc72a84)}
.ig-copy.is-done{background:var(--x6de62e);color:var(--x92656d)}
.ig-copy .ic{width:.95rem;height:.95rem}
.ig-tabs button:focus-visible,.ig-copy:focus-visible,.ig-pre:focus-visible{outline:2px solid var(--xe8fdca);outline-offset:-2px}
.ig-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ig-pane{position:relative}
.ig-pane[hidden]{display:none}
.ig-file{display:block;padding:.85rem 1.4rem 0;font:600 .76rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--x7cd420)}
.ig-pre{margin:0;padding:1rem 1.4rem 1.35rem;overflow:auto;max-height:34rem;white-space:pre;font:500 .85rem/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--xecabae);tab-size:4;scrollbar-width:thin;scrollbar-color:rgba(168,247,198,0.3) transparent}
.ig-step .ig-pre{font-size:.8rem}
.ig-pre.is-url{white-space:pre-wrap;overflow-wrap:anywhere}
.ig-pre code{font:inherit;color:inherit;background:none;padding:0}
.ig-code .tk-c{color:var(--x7cd420);font-style:italic}
.ig-code .tk-s{color:var(--xd8e1ef)}
.ig-code .tk-k{color:var(--xbd42a9)}
.ig-code .tk-t{color:#A8F7C6}
.ig-code .tk-v{color:var(--x9860b1)}
.ig-code .tk-n{color:var(--x173417)}
.ig-code .tk-a{color:var(--xbd42a9)}

.ig-board{padding:clamp(.9rem,2vw,1.25rem)}
.ig-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.ig-board-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;height:100%;padding:1rem .9rem .95rem;border-radius:18px;background:var(--ip-soft);box-shadow:inset 0 0 0 1px var(--ip-line);color:var(--ip-ink);transition:background-color .25s,box-shadow .25s}
.ig-board-tile:hover{background:var(--x286753);color:var(--ip-ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--x267c6f),0 18px 36px -24px var(--x19966d)}
.ig-board-tile:focus-visible{outline:2px solid var(--ip-blue);outline-offset:2px}
.ig-board-tile .ig-mk{width:2.75rem;height:2.75rem}
.ig-board-tile .ig-mk .ic{width:1.4rem;height:1.4rem}
.ig-board-t{display:grid;gap:.1rem;line-height:1.2}
.ig-board-t b{font-family:var(--display);font-size:1rem;font-weight:720;letter-spacing:-.01em}
.ig-board-t small{font-size:.76rem;color:var(--ip-muted)}
.ig-board-tile.is-more{background:transparent;box-shadow:inset 0 0 0 1px var(--ip-line)}
.ig-board-tile.is-more .ig-mk{background:var(--ip-soft);box-shadow:none;color:var(--ip-blue-ink)}
.ig-board-pb{margin-top:12px;box-shadow:inset 0 0 0 1px var(--ip-line)}

.ig-pick{display:grid;gap:clamp(14px,2vw,20px)}
.ig-pick-2,.ig-pick-5{display:grid;gap:clamp(12px,1.6vw,16px);margin:0;padding:0;list-style:none}
.ig-pick-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ig-pick-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.ig-pick-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-top:clamp(1rem,2.5vw,1.75rem)}
.ig-pick-h h3{font-weight:720;font-size:1.3rem;letter-spacing:-.015em;color:var(--ip-ink)}
.ig-pick-h p{font-size:.95rem;color:var(--ip-muted)}
.ig-card{display:flex;flex-direction:column;height:100%;padding:1.2rem 1.2rem 1.1rem;border-radius:22px;background:var(--x286753);box-shadow:inset 0 0 0 1px var(--x7ad722),0 1px 2px var(--x54c258);color:var(--ip-ink);transition:box-shadow .35s var(--ip-ease)}
.ig-card:hover{color:var(--ip-ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--x95524c),0 24px 48px -28px var(--x19966d)}
.ig-card:focus-visible{outline:2px solid var(--ip-blue);outline-offset:3px}
.ig-card-t{display:flex;align-items:center;gap:.8rem}
.ig-card-t .ig-mk{background:var(--ip-soft);box-shadow:none}
.ig-card-t>span:nth-child(2){display:grid;gap:.1rem;min-width:0}
.ig-card-t b{font-weight:720;font-size:1.08rem;line-height:1.2;letter-spacing:-.012em}
.ig-card-t small{font-size:.78rem;line-height:1.35;color:var(--ip-muted)}
.ig-card p{flex:1;margin-top:.8rem;font-size:.92rem;line-height:1.55;color:var(--ip-muted)}
.ig-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:1rem}
.ig-card-meta span{padding:.22rem .6rem;border-radius:999px;background:var(--ip-soft);box-shadow:inset 0 0 0 1px var(--ip-line);font-size:.74rem;font-weight:650;color:var(--ip-muted)}
.ig-card.is-big{padding:clamp(1.4rem,2.4vw,1.9rem)}
.ig-card.is-big .ig-mk{width:3rem;height:3rem;border-radius:15px}
.ig-card.is-big .ig-mk .ic{width:1.5rem;height:1.5rem}
.ig-card.is-big .ig-card-t b{font-size:1.3rem}
.ig-card.is-big p{flex:none;font-size:1rem}
.ig-card.is-big .ip-checks{margin-top:1.1rem}
.ig-card-go{display:grid;place-items:center;flex:none;width:2.4rem;height:2.4rem;margin-left:auto;border-radius:50%;background:var(--ip-soft);box-shadow:inset 0 0 0 1px var(--ip-line);color:var(--ip-blue-ink);transition:background-color .25s,color .25s}
.ig-card-go .ic{width:1.05rem;height:1.05rem}
.ig-card:hover .ig-card-go{background:var(--ip-blue);color:var(--xc72a84)}

.ig-table-wrap{overflow-x:auto;border-radius:24px;background:var(--x286753);box-shadow:inset 0 0 0 1px var(--x7ad722),0 30px 60px -44px var(--x579ae0)}
.ig-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.94rem}
.ig-table th,.ig-table td{padding:1rem 1.15rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--ip-line)}
.ig-table thead th{padding-block:.95rem;background:var(--ip-soft);font-size:.8rem;font-weight:700;color:var(--ip-muted)}
.ig-table tbody tr:last-child>*{border-bottom:0}
.ig-table td{line-height:1.5;color:var(--ip-muted)}
.ig-table tbody th a{display:inline-flex;align-items:center;gap:.7rem;font-weight:700;color:var(--ip-ink);white-space:nowrap}
.ig-table tbody th a:hover{color:var(--ip-blue-ink);text-decoration:none}
.ig-table .ig-mk{width:2.1rem;height:2.1rem;border-radius:11px;background:var(--ip-soft);box-shadow:none}
.ig-table .ig-mk .ic{width:1.1rem;height:1.1rem}

.ig-steps{position:relative;display:grid;gap:clamp(2.5rem,5vw,4.5rem);margin:0;padding:0;list-style:none}
.ig-step{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}
.ig-step-copy{position:relative;padding-left:3.6rem}
.ig-num{position:absolute;left:0;top:-.15rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--x740c36);color:var(--xc72a84);font-family:var(--display);font-weight:720;box-shadow:0 0 0 6px var(--ip-soft)}
.ig-step h3{font-weight:720;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2;letter-spacing:-.018em;color:var(--ip-ink);text-wrap:balance}
.ig-step-copy>p{margin-top:.75rem;max-width:40ch;line-height:1.7;color:var(--ip-muted)}
.ig-step-copy a{color:var(--ip-blue-ink);font-weight:650;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.ig-step-more{font-size:.92rem}
@media (min-width:961px){.ig-step-copy{position:sticky;top:110px}}

.ig-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}
.ig-split .ip-head{display:block;margin-bottom:1.5rem}
.ig-specs{margin:0;border-top:1px solid var(--ip-line)}
.ig-specs>div{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:1rem;padding:1rem 0;border-bottom:1px solid var(--ip-line)}
.ig-specs dt{font-size:.9rem;font-weight:700;color:var(--ip-ink)}
.ig-specs dd{margin:0;font-size:.95rem;line-height:1.55;color:var(--ip-muted);overflow-wrap:anywhere}
.ig-others{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.ig-others a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.75rem .95rem .75rem .75rem;border-radius:18px;background:var(--x286753);box-shadow:inset 0 0 0 1px var(--x7ad722);color:var(--ip-ink);transition:box-shadow .3s}
.ig-others a:hover{color:var(--ip-ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--x95524c),0 16px 32px -24px var(--x19966d)}
.ig-others a:focus-visible{outline:2px solid var(--ip-blue);outline-offset:2px}
.ig-others .ig-mk{width:2.4rem;height:2.4rem;background:var(--ip-soft);box-shadow:none}
.ig-others a>span:nth-child(2){display:grid;gap:.1rem;min-width:0}
.ig-others b{font-size:.98rem;font-weight:700}
.ig-others small{font-size:.84rem;line-height:1.4;color:var(--ip-muted)}
.ig-others a>.ic{width:1rem;height:1rem;color:var(--ip-blue-ink)}

.ig-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.ig-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;height:100%;padding:.8rem 1rem .8rem .8rem;border-radius:18px;background:var(--x286753);box-shadow:inset 0 0 0 1px var(--x7ad722);color:var(--ip-ink);font-weight:680;transition:box-shadow .3s}
.ig-chip:hover{color:var(--ip-ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--x95524c),0 16px 32px -24px var(--x19966d)}
.ig-chip:focus-visible{outline:2px solid var(--ip-blue);outline-offset:2px}
.ig-chip .ig-mk{width:2.3rem;height:2.3rem;background:var(--ip-soft);box-shadow:none;color:var(--ip-blue-ink)}
.ig-chip .ig-mk .ic{width:1.15rem;height:1.15rem}
.ig-chip>.ic{width:1rem;height:1rem;color:var(--ip-blue-ink)}

@media (prefers-reduced-motion:no-preference){
  .ig-hero-vis{animation:ipVis 1.2s .15s var(--ip-ease) backwards}
  .ig-badge{animation:ipUp .8s .55s var(--ip-ease) backwards}
}
@media (max-width:1180px){
  .ig-pick-5{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:1100px){
  .ig-chips{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
  .ig-pick-2{grid-template-columns:minmax(0,1fr)}
  .ig-pick-5{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:960px){
  .ig-hero-in,.ig-step,.ig-split{grid-template-columns:minmax(0,1fr)}
  .ig-hero-vis{max-width:620px}
  .ig-step{gap:1.25rem}
  .ig-step-copy>p{max-width:none}
}
@media (max-width:640px){
  .ig-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ig-board-tile{flex-direction:row;align-items:center;gap:.7rem;padding:.75rem}
  .ig-board-tile .ig-mk{width:2.4rem;height:2.4rem}
  .ig-pick-5,.ig-chips{grid-template-columns:minmax(0,1fr)}
  .ig-stage{padding:2.9rem 0 3.3rem}
  .ig-badge{left:.5rem}
  .ig-toast{right:.5rem}
  .ig-code-bar{padding-left:.75rem}
  .ig-dots{display:none}
  .ig-pre{padding:.9rem 1rem 1.15rem;font-size:.78rem}
  .ig-code.is-hero .ig-pre{padding:1.6rem 1.1rem 2.6rem;font-size:.8rem}
  .ig-file{padding:.8rem 1rem 0}
  .ig-step-copy{padding-left:3.2rem}
  .ig-num{width:2.3rem;height:2.3rem}
  .ig-specs>div{grid-template-columns:minmax(0,1fr);gap:.25rem}
  .ig-table{min-width:0}
  .ig-table thead{display:none}
  .ig-table,.ig-table tbody,.ig-table tr,.ig-table th,.ig-table td{display:block}
  .ig-table tr{padding:1rem 1.1rem;border-bottom:1px solid var(--ip-line)}
  .ig-table tbody tr:last-child{border-bottom:0}
  .ig-table th,.ig-table td{padding:0;border:0}
  .ig-table td{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:.75rem;padding-top:.55rem;font-size:.9rem}
  .ig-table td::before{content:attr(data-label);font-weight:700;color:var(--ip-ink)}
  .ig-table tbody th{padding-bottom:.25rem}
}

.ig-steps{--p:0px}
.ig-num{z-index:1;transition:background-color .45s var(--ip-ease),color .45s,box-shadow .45s}
.ig-anim .ig-step:not(.is-lit) .ig-num{background:var(--x286753);color:var(--ip-ink);box-shadow:inset 0 0 0 1.5px var(--ip-line),0 0 0 6px var(--ip-soft)}
.ig-anim .ig-step.is-lit .ig-num{background:var(--ip-blue);color:var(--xc72a84);box-shadow:0 0 0 6px var(--ip-soft),0 10px 24px -8px var(--xedefca)}
@media (min-width:961px){
  .ig-anim .ig-steps::before,.ig-anim .ig-steps::after{content:"";position:absolute;left:calc(1.25rem - 1px);top:1rem;width:2px;border-radius:2px}
  .ig-anim .ig-steps::before{bottom:1rem;background:var(--ip-line)}
  .ig-anim .ig-steps::after{height:var(--p);max-height:calc(100% - 2rem);background:linear-gradient(var(--ip-blue),var(--x394cc9))}
}
.ig-anim .ig-step .ig-code{clip-path:inset(0 0 0 0 round 22px);transition:clip-path 1s var(--ip-ease),opacity .6s}
.ig-anim .ig-step .ig-code.ig-wait:not(.is-in){clip-path:inset(0 0 100% 0 round 22px);opacity:.3}
.ig-anim .ig-step .ig-step-copy.ig-wait:not(.is-in)>:not(.ig-num){opacity:0;translate:0 14px}
.ig-step-copy>:not(.ig-num){transition:opacity .7s var(--ip-ease),translate .7s var(--ip-ease)}

.ig-typing .ig-ch{visibility:hidden}
.ig-typing .ig-ch.is-on{visibility:visible}
.ig-typing .ig-ch.is-cur{position:relative}
.ig-typing .ig-ch.is-cur::after{content:"";position:absolute;left:100%;top:.15em;bottom:.1em;width:2px;margin-left:1px;border-radius:1px;background:var(--x8d347d)}
.ig-anim .ig-stage .ig-toast{transition:opacity .5s var(--ip-ease),translate .6s var(--ip-spring),scale .6s var(--ip-spring)}
.ig-anim .ig-stage:not(.is-typed) .ig-toast{opacity:0;translate:0 14px;scale:.94}
.ig-anim .ig-board-tile{animation:igPop .6s var(--ip-ease) backwards}
.ig-anim .ig-board-grid li:nth-child(1) .ig-board-tile{animation-delay:.35s}
.ig-anim .ig-board-grid li:nth-child(2) .ig-board-tile{animation-delay:.41s}
.ig-anim .ig-board-grid li:nth-child(3) .ig-board-tile{animation-delay:.47s}
.ig-anim .ig-board-grid li:nth-child(4) .ig-board-tile{animation-delay:.53s}
.ig-anim .ig-board-grid li:nth-child(5) .ig-board-tile{animation-delay:.59s}
.ig-anim .ig-board-grid li:nth-child(6) .ig-board-tile{animation-delay:.65s}
.ig-anim .ig-board-grid li:nth-child(7) .ig-board-tile{animation-delay:.71s}
.ig-anim .ig-board-grid li:nth-child(8) .ig-board-tile{animation-delay:.77s}
.ig-anim .ig-board-pb{animation:igToast .7s 1.25s var(--ip-spring) backwards}
@keyframes igPop{from{opacity:0;scale:.9}to{opacity:1;scale:1}}
@keyframes igToast{from{opacity:0;translate:0 14px;scale:.94}to{opacity:1;translate:0 0;scale:1}}
@keyframes igRow{from{opacity:0;translate:-14px 0}to{opacity:1;translate:0 0}}
@keyframes igRise{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
@keyframes igGrow{from{scale:0 1}to{scale:1 1}}
@keyframes igLine{0%{background-color:transparent}35%{background-color:var(--x5b5c5d)}100%{background-color:transparent}}

.ig-show-sec .ip-head{display:block;margin-bottom:1.75rem}
.ig-show{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}
.ig-show-vis{position:relative;display:grid;place-items:center;min-width:0;padding:1.5rem 0}
.ig-show-vis::before{content:"";position:absolute;inset:8% 6%;border-radius:50%;background:radial-gradient(closest-side,var(--x784ac4),transparent);filter:blur(30px);pointer-events:none}
.ig-handles-t{margin-bottom:.4rem;font-size:.8rem;font-weight:700;color:var(--xbd42a9)}
.ig-handles{margin:0;padding:0;list-style:none;border-top:1px solid var(--x341e8f)}
.ig-handles li{padding:.95rem 0;border-bottom:1px solid var(--x341e8f)}
.ig-handles-h{display:flex;align-items:center;gap:.6rem}
.ig-handles-h .ic{flex:none;width:1.15rem;height:1.15rem;color:var(--xbd42a9)}
.ig-handles b{font-size:1rem;font-weight:700;color:var(--xc72a84)}
.ig-handles p{margin:.3rem 0 0 1.75rem;font-size:.92rem;line-height:1.55;color:#A8F7C6}
.ig-show-tag{position:absolute;z-index:3;display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem .5rem .6rem;border-radius:999px;background:var(--x2b9336);box-shadow:0 18px 40px -18px var(--xe67955);font-size:.82rem;font-weight:650;color:var(--ip-ink);white-space:nowrap}
.ig-show-tag .ic{width:1rem;height:1rem;color:var(--ip-blue-ink)}
.ig-show-tag b{color:var(--xbdbe08)}
.ig-show-tag.is-a{top:16%;left:2%}
.ig-show-tag.is-b{bottom:14%;right:2%}
.ig-browser~.ig-show-tag.is-a{top:auto;bottom:6%;left:2%}
.ig-browser~.ig-show-tag.is-b{top:12%;bottom:auto;right:0}

.ig-th{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:12px;color:var(--xc72a84)}
.ig-th .ic{width:1.15rem;height:1.15rem}
.ig-th-a{background:linear-gradient(150deg,var(--xd2fa49),var(--xd2fa49))}
.ig-th-b{background:linear-gradient(150deg,var(--xd884ac),var(--xb02377))}
.ig-th-c{background:linear-gradient(150deg,var(--xb613a5),var(--x6fc065))}
.ig-th-d{background:linear-gradient(150deg,var(--xd2fa49),var(--xd2fa49))}
.ig-wall-tabs{display:flex;gap:4px;margin:.75rem .75rem .5rem;padding:3px;border-radius:12px;background:var(--x12983e)}
.ig-wall-tabs span{flex:1;padding:.4rem;border-radius:9px;text-align:center;font-size:.72rem;font-weight:650;color:var(--x1a7895)}
.ig-wall-tabs .is-on{background:var(--x286753);color:var(--ip-ink);box-shadow:0 1px 2px var(--xfa6b81)}
.ig-wall-list{display:grid;gap:6px;margin:0;padding:0 .75rem .75rem;list-style:none}
.ig-wall-list li{display:flex;align-items:center;gap:.65rem;padding:.55rem .6rem;border-radius:14px;background:var(--x286753);box-shadow:inset 0 0 0 1px var(--x513a38)}
.ig-wall-list li>span{display:grid;flex:1;min-width:0;line-height:1.25}
.ig-wall-list b{overflow:hidden;font-size:.78rem;font-weight:700;color:var(--ip-ink);white-space:nowrap;text-overflow:ellipsis}
.ig-wall-list small{overflow:hidden;font-size:.68rem;color:var(--x1a7895);white-space:nowrap;text-overflow:ellipsis}
.ig-wall-list em{flex:none;padding:.3rem .5rem;border-radius:999px;background:var(--x12983e);color:var(--xe8fdca);font-style:normal;font-size:.7rem;font-weight:750}
.ig-wall-list .ig-th{width:2.1rem;height:2.1rem;border-radius:10px}
.ig-wall-list .ig-th .ic{width:1rem;height:1rem}

.ig-phone{position:relative;z-index:1;width:min(300px,78vw);padding:10px;border-radius:46px;background:linear-gradient(160deg,var(--xd2fa49),var(--x9d9418));box-shadow:inset 0 0 0 1.5px var(--x2700c6),0 50px 90px -30px var(--xb300de)}
.ig-ph-screen{position:relative;overflow:hidden;height:560px;border-radius:37px;background:var(--x12983e)}
.ig-ph-status{position:relative;display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 1.4rem;font-size:.72rem;font-weight:700;color:var(--ip-ink)}
.ig-ph-cam{position:absolute;left:50%;top:9px;width:86px;height:24px;margin-left:-43px;border-radius:999px;background:var(--x9d9418)}
.ig-phone.is-android .ig-ph-cam{width:12px;height:12px;margin-left:-6px;top:13px}
.ig-ph-sys{display:flex;gap:3px}
.ig-ph-sys i{width:12px;height:8px;border-radius:2px;background:var(--x740c36)}
.ig-ph-sys i:nth-child(2){width:8px}
.ig-ph-sys i:nth-child(3){width:16px;border-radius:3px}
.ig-ph-bar{display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;background:var(--xe8fdca);color:var(--xd5dd0a)}
.ig-ph-bar b{flex:1;font-size:.86rem;font-weight:700}
.ig-ph-btn{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--xaa0530)}
.ig-ph-btn .ic{width:.95rem;height:.95rem}
.ig-ph-bal{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:999px;background:var(--xe04be7);font-size:.72rem;font-weight:700}
.ig-ph-bal .ic{width:.85rem;height:.85rem}
.ig-ph-toast{position:absolute;left:.75rem;right:.75rem;bottom:1rem;display:flex;align-items:center;gap:.6rem;padding:.65rem .7rem;border-radius:16px;background:var(--x740c36);color:var(--xc72a84);box-shadow:0 20px 40px -16px var(--x116f14)}
.ig-ph-toast>i{display:grid;place-items:center;flex:none;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--x394cc9);color:var(--xd5dd0a)}
.ig-ph-toast>i .ic{width:1rem;height:1rem}
.ig-ph-toast span{display:grid;line-height:1.25}
.ig-ph-toast b{font-size:.78rem}
.ig-ph-toast small{font-size:.7rem;color:#A8F7C6}

.ig-browser{position:relative;z-index:1;width:min(100%,560px);border-radius:20px;background:var(--x286753);box-shadow:0 0 0 1px var(--x3ec3c3),0 50px 90px -30px var(--xb300de);overflow:hidden}
.ig-br-bar{display:flex;align-items:center;gap:.9rem;padding:.6rem .8rem;background:var(--x12983e);border-bottom:1px solid var(--xc47533)}
.ig-br-bar .ig-dots i{background:var(--x8d347d)}
.ig-br-url{display:flex;align-items:center;gap:.4rem;flex:1;padding:.35rem .7rem;border-radius:999px;background:var(--x286753);font-size:.74rem;color:var(--x1a7895)}
.ig-br-url .ic{width:.8rem;height:.8rem;color:var(--xecf583)}
.ig-br-page{position:relative;height:360px;padding:1rem 1.1rem;background:var(--x12983e)}
.ig-br-page :is(.ig-sk-head,.ig-sk-hero,.ig-sk-cards) i{display:block;border-radius:6px;background:var(--x5ef3e5)}
.ig-sk-head{display:flex;align-items:center;gap:.6rem;margin-bottom:1.4rem}
.ig-sk-head i{width:46px;height:8px}
.ig-sk-head .ig-sk-logo{width:70px;height:16px;margin-right:auto;background:var(--x747ece)}
.ig-sk-hero i{height:14px;margin-bottom:.6rem}
.ig-sk-hero i:first-child{width:62%;height:20px}
.ig-sk-hero i:nth-child(2){width:80%}
.ig-sk-hero .is-s{width:44%}
.ig-sk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.2rem}
.ig-sk-cards i{height:90px;border-radius:12px}
.ig-br-pop{position:absolute;right:1rem;bottom:4.2rem;width:250px;border-radius:18px;background:var(--x12983e);box-shadow:0 0 0 1px var(--x893d39),0 30px 60px -20px var(--x7b307f);overflow:hidden;transform-origin:100% 100%}
.ig-br-pop-h{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;background:var(--xe8fdca);color:var(--xd5dd0a)}
.ig-br-pop-h b{font-size:.8rem}
.ig-br-pop-h .ic{width:.85rem;height:.85rem}
.ig-br-pop .ig-wall-list li:nth-child(4){display:none}
.ig-br-fab{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border-radius:999px;background:var(--xe8fdca);color:var(--xd5dd0a);font-size:.8rem;font-weight:700;box-shadow:0 14px 30px -10px var(--x67aa9f)}
.ig-br-fab .ic{width:1rem;height:1rem}

.ig-apiv{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.9rem;width:min(100%,460px)}
.ig-apiv .ig-api-json{width:100%}
.ig-apiv .ig-api-arrow{rotate:90deg}
.ig-apiv .ig-api-card{width:min(100%,320px);justify-self:end}
.ig-api-json .ig-pre{padding:1rem 1.1rem 1.2rem;font-size:.74rem;white-space:pre-wrap;overflow-wrap:anywhere}
.ig-api-json .ln{display:inline;border-radius:4px}
.ig-api-arrow{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--x7ff94a);box-shadow:inset 0 0 0 1px var(--x7b4442);color:var(--xbd42a9)}
.ig-api-arrow .ic{width:1.1rem;height:1.1rem}
.ig-api-card{position:relative;padding:1.1rem;border-radius:22px;background:var(--x12983e);box-shadow:0 0 0 1px var(--x116998),0 40px 70px -30px var(--x116f14);color:var(--x2790f6)}
.ig-api-lbl{position:absolute;top:-.75rem;left:1rem;padding:.2rem .6rem;border-radius:999px;background:var(--xb613a5);color:var(--xd5dd0a);font-size:.7rem;font-weight:800}
.ig-api-top{display:flex;align-items:center;gap:.65rem;margin-top:.3rem}
.ig-api-top span{display:grid;line-height:1.25}
.ig-api-top b{font-size:.95rem}
.ig-api-top small{font-size:.74rem;color:var(--x1a7895)}
.ig-api-goals{display:grid;gap:6px;margin:.9rem 0;padding:0;list-style:none;counter-reset:g}
.ig-api-goals li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;border-radius:12px;background:var(--x286753);font-size:.76rem;box-shadow:inset 0 0 0 1px var(--x1d69f7)}
.ig-api-goals em{font-style:normal;font-weight:800;color:var(--x5350b1)}
.ig-api-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.ig-api-foot span:first-child{display:grid;line-height:1.2}
.ig-api-foot small{font-size:.68rem;color:var(--x1a7895)}
.ig-api-foot b{font-size:1rem}
.ig-api-btn{padding:.5rem .9rem;border-radius:12px;background:var(--xcb9bbc);color:var(--xecabae);font-size:.76rem;font-weight:750}

.ig-anim [data-ig-show].ig-wait:not(.is-in) :is(.ig-wall-list li,.ig-ph-toast,.ig-show-tag,.ig-br-pop,.ig-api-card,.ig-api-arrow,.ig-flow-in li,.ig-flow-out li,.ig-flow-core){opacity:0}
.ig-anim .ig-show-vis:has(.ig-wait:not(.is-in)) .ig-show-tag{opacity:0}
.ig-anim [data-ig-show].is-in .ig-wall-list li{animation:igRow .55s calc(.25s + var(--i) * 110ms) var(--ip-ease) backwards}
.ig-anim [data-ig-show].is-in .ig-ph-toast{animation:igToast .7s 1.2s var(--ip-spring) backwards}
.ig-anim .ig-show-vis:has(.is-in) .ig-show-tag.is-a{animation:igToast .7s .5s var(--ip-spring) backwards}
.ig-anim .ig-show-vis:has(.is-in) .ig-show-tag.is-b{animation:igToast .7s 1.5s var(--ip-spring) backwards}
.ig-anim .ig-browser.is-in .ig-br-fab{animation:igPop .5s .2s var(--ip-spring) backwards}
.ig-anim .ig-browser.is-in .ig-br-pop{animation:igPop .7s .7s var(--ip-spring) backwards}
.ig-anim .ig-browser.is-in .ig-wall-list li{animation-delay:calc(1.05s + var(--i) * 110ms)}
.ig-anim .ig-apiv.is-in .ln{animation:igLine 1s calc(.2s + var(--i) * 80ms) ease}
.ig-anim .ig-apiv.is-in .ig-api-arrow{animation:igPop .5s 1s var(--ip-spring) backwards}
.ig-anim .ig-apiv.is-in .ig-api-card{animation:igRise .8s 1.2s var(--ip-ease) backwards}

.ig-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}
.ig-flow-in,.ig-flow-out{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.ig-flow-in li,.ig-flow-out li{position:relative;display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border-radius:18px;background:var(--xa20f7e);box-shadow:inset 0 0 0 1px var(--xa394a6)}
.ig-flow-in li::after,.ig-flow-out li::before{content:"";position:absolute;top:50%;width:clamp(2.5rem,6vw,5rem);height:2px;margin-top:-1px;background:linear-gradient(90deg,var(--x1b6fa9),var(--x4915c0));transform-origin:0 50%}
.ig-flow-in li::after{left:100%}
.ig-flow-out li::before{right:100%;background:linear-gradient(90deg,var(--x96967f),var(--xf08479))}
.ig-flow-in li>span:last-child,.ig-flow-out li>span:last-child{display:grid;gap:.15rem;line-height:1.25}
.ig-flow b{font-size:1rem;font-weight:700;color:var(--xc72a84)}
.ig-flow small{font-size:.82rem;color:#A8F7C6}
.ig-flow-ic{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:12px;background:var(--x6bcbfe);box-shadow:inset 0 0 0 1px var(--xd38cb3);color:var(--xbd42a9)}
.ig-flow-ic .ic{width:1.2rem;height:1.2rem}
.ig-flow-ic.is-g{background:var(--x2b24cf);box-shadow:inset 0 0 0 1px var(--xe1b416);color:var(--xd3f1d4)}
.ig-flow-marks{display:flex;gap:.45rem;margin-top:.15rem}
.ig-flow-marks .ic{width:1rem;height:1rem;color:var(--xbd42a9)}
.ig-flow-core{position:relative;display:grid;justify-items:center;gap:.6rem;padding:1.6rem 1.2rem 1.4rem;border-radius:28px;background:linear-gradient(170deg,var(--x2de9e8),var(--xdebc49));box-shadow:inset 0 0 0 1px var(--xd38cb3),0 0 80px -10px var(--x644bb1);text-align:center}
.ig-flow-logo{display:grid;place-items:center;width:4rem;height:4rem;border-radius:20px;background:var(--x286753);box-shadow:0 14px 30px -12px var(--xe67955)}
.ig-flow-logo img{width:2.6rem;height:2.6rem}
.ig-flow-core>b{font-family:var(--display);font-size:1.3rem;font-weight:740}
.ig-flow-core ul{display:grid;gap:6px;width:100%;margin:.3rem 0 0;padding:0;list-style:none}
.ig-flow-core li{padding:.4rem .6rem;border-radius:999px;background:var(--x313415);font-size:.8rem;font-weight:600;color:var(--xecabae)}
.ig-anim .ig-flow.is-in .ig-flow-in li{animation:igRow .6s calc(var(--i) * 120ms) var(--ip-ease) backwards}
.ig-anim .ig-flow.is-in .ig-flow-in li::after{animation:igGrow .6s calc(.35s + var(--i) * 120ms) var(--ip-ease) backwards}
.ig-anim .ig-flow.is-in .ig-flow-core{animation:igPop .7s .7s var(--ip-spring) backwards}
.ig-anim .ig-flow.is-in .ig-flow-out li{animation:igRow .6s calc(.6s + var(--i) * 120ms) var(--ip-ease) backwards}
.ig-anim .ig-flow.is-in .ig-flow-out li::before{animation:igGrow .6s calc(.5s + var(--i) * 120ms) var(--ip-ease) backwards}
.ig-core-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem clamp(1.5rem,3vw,2.5rem);margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;list-style:none;counter-reset:none}
.ig-core-list li{padding-top:1.1rem;border-top:1px solid var(--x508957)}
.ig-core-n{font-family:var(--display);font-size:.85rem;font-weight:700;color:var(--xbd42a9)}
.ig-core-list h3{margin-top:.5rem;font-size:1.08rem;font-weight:700;color:var(--xc72a84)}
.ig-core-list p{margin-top:.45rem;font-size:.93rem;line-height:1.6;color:#A8F7C6}

.ig-launch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}
.ig-tests{display:grid;gap:0;margin:0;padding:0;list-style:none}
.ig-tests li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--ip-line)}
.ig-tests li:first-child{border-top:1px solid var(--ip-line)}
.ig-tests-n{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:13px;background:var(--x12983e);color:var(--ip-blue-ink)}
.ig-tests-n .ic{width:1.2rem;height:1.2rem}
.ig-tests h3{font-size:1.08rem;font-weight:700;color:var(--ip-ink)}
.ig-tests p{margin-top:.3rem;font-size:.95rem;line-height:1.6;color:var(--ip-muted)}
.ig-check{padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:26px;background:var(--x286753);box-shadow:inset 0 0 0 1px var(--x7ad722),0 30px 60px -44px var(--x579ae0)}
.ig-check-h{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.ig-check-h h3{font-size:1.25rem;font-weight:720;color:var(--ip-ink)}
.ig-check-h p{margin-top:.2rem;font-size:.9rem;color:var(--ip-muted)}
.ig-check-h b,.ig-check-h [data-ig-count]{font-weight:750;color:var(--ip-ink)}
.ig-check-reset{padding:.4rem .8rem;border:0;border-radius:999px;background:var(--ip-soft);color:var(--ip-muted);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}
.ig-check-reset:hover{color:var(--ip-ink)}
.ig-check-bar{height:8px;margin:1rem 0 .6rem;border-radius:999px;background:var(--ip-soft);box-shadow:inset 0 0 0 1px var(--ip-line);overflow:hidden}
.ig-check-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ip-blue),var(--x394cc9));transition:width .5s var(--ip-ease)}
.ig-check ul{margin:0;padding:0;list-style:none}
.ig-check li+li{border-top:1px solid var(--ip-line)}
.ig-check label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.75rem .2rem;font-size:.93rem;line-height:1.5;color:var(--ip-ink);cursor:pointer}
.ig-check input{position:absolute;opacity:0;width:1px;height:1px}
.ig-box{display:grid;place-items:center;width:1.4rem;height:1.4rem;margin-top:.05rem;border-radius:7px;background:var(--x286753);box-shadow:inset 0 0 0 1.5px var(--x065f08);color:transparent;transition:background-color .2s,box-shadow .2s,color .2s}
.ig-box .ic{width:.9rem;height:.9rem}
.ig-check input:checked+.ig-box{background:var(--x8b1ec3);box-shadow:none;color:var(--xd5dd0a)}
.ig-check input:checked~span:last-child{color:var(--ip-muted);text-decoration:line-through;text-decoration-color:var(--x88bf36)}
.ig-check input:focus-visible+.ig-box{outline:2px solid var(--ip-blue);outline-offset:2px}
.ig-check-done{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;padding:.7rem .9rem;border-radius:14px;background:var(--x5ef3e5);color:var(--xbdbe08);font-size:.88rem;font-weight:650}
.ig-check-done .ic{width:1rem;height:1rem}
.ig-check-done[hidden]{display:none}

.ig-tr-search{display:flex;align-items:center;gap:.6rem;max-width:30rem;margin-bottom:1.25rem;padding:.2rem .3rem .2rem 1rem;border-radius:999px;background:var(--x286753);box-shadow:inset 0 0 0 1px var(--x546e20)}
.ig-tr-search:focus-within{box-shadow:inset 0 0 0 2px var(--ip-blue)}
.ig-tr-search .ic{flex:none;width:1.1rem;height:1.1rem;color:var(--ip-muted)}
.ig-tr-search input{flex:1;min-width:0;height:2.7rem;border:0;background:none;color:var(--ip-ink);font:inherit;font-size:1rem;outline:0}
.ig-tr-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.ig-tr-list li{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr) minmax(0,1fr);gap:1rem 1.5rem;align-items:start;padding:1.05rem 1.25rem;border-radius:18px;background:var(--x286753);box-shadow:inset 0 0 0 1px var(--x7ad722)}
.ig-tr-list li[hidden]{display:none}
.ig-tr-code{justify-self:start;padding:.3rem .6rem;border-radius:8px;background:var(--x9d9418);color:var(--x9860b1);font:600 .8rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}
.ig-tr-cause{font-size:.93rem;line-height:1.55;color:var(--ip-muted)}
.ig-tr-fix{font-size:.93rem;line-height:1.55;color:var(--ip-ink)}
.ig-tr-fix span{display:inline-block;margin-right:.45rem;padding:.08rem .45rem;border-radius:6px;background:var(--x5ef3e5);color:var(--xbdbe08);font-size:.74rem;font-weight:800;vertical-align:.08em}
.ig-tr-none{margin-top:1rem;color:var(--ip-muted)}
.ig-tr-none a{color:var(--ip-blue-ink);text-decoration:underline;text-underline-offset:3px}

@media (max-width:1100px){
  .ig-core-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ig-tr-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .ig-tr-code{grid-column:1/-1}
}
@media (max-width:960px){
  .ig-show,.ig-launch{grid-template-columns:minmax(0,1fr)}
  .ig-show-copy{display:contents}
  .ig-show-copy .ip-head{order:1;margin-bottom:0}
  .ig-show-vis{order:2}
  .ig-handles-t{order:3;margin-bottom:-1.5rem}
  .ig-handles{order:4}
  .ig-flow{grid-template-columns:minmax(0,1fr);gap:2.25rem}
  .ig-flow-in li::after,.ig-flow-out li::before{display:none}
  .ig-flow-core{max-width:360px;justify-self:center;width:100%}
  .ig-flow-core::before,.ig-flow-core::after{content:"";position:absolute;left:50%;width:2px;height:2.25rem;margin-left:-1px;background:linear-gradient(var(--x1b6fa9),var(--x4915c0))}
  .ig-flow-core::before{bottom:100%}
  .ig-flow-core::after{top:100%;background:linear-gradient(var(--x96967f),var(--xf08479))}
}
@media (max-width:640px){
  .ig-core-list,.ig-tr-list li{grid-template-columns:minmax(0,1fr)}
  .ig-tr-list li{gap:.6rem}
  .ig-apiv .ig-api-card{justify-self:center}
  .ig-phone~.ig-show-tag.is-a,.ig-browser~.ig-show-tag.is-b{display:none}
  .ig-phone~.ig-show-tag.is-b{bottom:4%}
  .ig-br-page{height:330px}
  .ig-br-pop{width:220px;right:.6rem}
  .ig-sk-cards i{height:70px}
  .ig-ph-screen{height:520px}
  .ig-show-tag{font-size:.76rem}
  .ig-show-tag.is-a{left:0}
  .ig-show-tag.is-b{right:0}
}
.ig-finder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;padding:clamp(1.25rem,2.5vw,2rem);border-radius:28px;background:var(--x286753);box-shadow:inset 0 0 0 1px var(--x7ad722),0 30px 60px -44px var(--x579ae0)}
.ig-finder-q{display:flex;flex-wrap:wrap;gap:8px}
.ig-finder-q button{padding:.65rem 1rem;border:0;border-radius:999px;background:var(--ip-soft);box-shadow:inset 0 0 0 1px var(--ip-line);color:var(--ip-ink);font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}
.ig-finder-q button:hover{box-shadow:inset 0 0 0 1px var(--xbe0818)}
.ig-finder-q button[aria-checked="true"]{background:var(--x740c36);box-shadow:none;color:var(--xc72a84)}
.ig-finder-q button:focus-visible{outline:2px solid var(--ip-blue);outline-offset:2px}
.ig-finder-a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.4rem;border-radius:22px;background:linear-gradient(160deg,#161A18,var(--x9d9418));color:var(--xc72a84)}
.ig-finder-a[hidden]{display:none}
.ig-finder-a .ig-mk{width:3rem;height:3rem;border-radius:15px}
.ig-finder-a small{font-size:.78rem;font-weight:700;color:var(--xbd42a9)}
.ig-finder-a b{display:block;margin-top:.1rem;font-family:var(--display);font-size:1.35rem;font-weight:740;letter-spacing:-.015em}
.ig-finder-a p{margin-top:.5rem;font-size:.95rem;line-height:1.6;color:#A8F7C6}
.ig-finder-a .ip-btn{grid-column:1/-1;margin-top:.4rem}
.ig-anim .ig-finder-a.is-new{animation:igRise .5s var(--ip-ease)}
@media (max-width:960px){.ig-finder{grid-template-columns:minmax(0,1fr)}}
