.igr-grid,.igr-prose{--igr-ground:#e6eae5;--igr-lime:#e0fc5f;--igr-picture:#3d653e;--igr-cut:#2f5a31}.igr-grid{border-block-start:1px solid var(--border-strong);gap:.6rem;margin-block-start:2rem;padding-block-start:1.5rem;display:grid}.igr-grid h3{letter-spacing:-.015em;font-size:1rem;font-weight:500}.igr-lede{color:var(--muted-foreground);font-size:.85rem;line-height:1.6}.igr-panels{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;margin-block-start:.4rem;display:grid}.igr-panels figure{gap:.5rem;min-width:0;display:grid}.igr-panels figcaption{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.5}.igr-stage{border:1px solid var(--border-strong);background:var(--igr-ground);position:relative;overflow:hidden}.igr-stage img{object-fit:contain;width:100%;height:100%;display:block}.igr-keep{border:2px solid var(--igr-lime);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #0136038c}.igr-tiles{border:1px solid var(--border-strong);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.igr-tile{aspect-ratio:3/4;background:var(--igr-ground);display:block;overflow:hidden}.igr-tile img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.igr-loss{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.85rem;line-height:1.6}@media (forced-colors:active){.igr-keep{box-shadow:none;border:2px solid highlight}}.igr-prose{align-content:start;gap:1.1rem;min-width:0;display:grid}.igr-prose>*{min-width:0}.igr-prose p{color:var(--muted-foreground);font-size:.95rem;line-height:1.6}.igr-prose p.fb-small{font-size:.8rem;line-height:1.6}.igr-prose a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.igr-figure{gap:1.1rem;margin:0;padding-block:.4rem;display:grid}.igr-figure figcaption p{color:var(--muted-foreground);font-size:.9rem;line-height:1.6}.igr-shapes{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));align-items:start;gap:1.4rem 1rem;display:grid}.igr-shapes li{align-content:start;justify-items:start;gap:.28rem;display:grid}.igr-cell{align-items:flex-end;width:100%;margin-block-end:.3rem;display:flex}.igr-shape{background:var(--igr-picture);border:1px solid var(--border-strong)}.igr-shapes b{font-size:.78rem;font-weight:500;line-height:1.3}.igr-shapes i,.igr-shapes small{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal;line-height:1.4}.igr-post{background:var(--igr-cut);border:1px solid var(--border-strong);position:relative}.igr-kept{background:var(--igr-ground);outline:2px solid var(--igr-lime);outline-offset:-2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.igr-legend{flex-wrap:wrap;gap:.6rem 1.8rem;display:flex}.igr-legend li{grid-template-columns:.85rem minmax(0,1fr);gap:.1rem .55rem;display:grid}.igr-legend b{font-size:.78rem;font-weight:500;line-height:1.3}.igr-legend i{color:var(--subtle);font-size:.72rem;font-style:normal;line-height:1.4}.igr-swatch{grid-row:span 2;align-self:center;width:.85rem;height:.85rem}.igr-swatch-keep{background:var(--igr-ground);border:2px solid var(--igr-lime)}.igr-swatch-cut{background:var(--igr-cut)}@media (forced-colors:active){.igr-kept,.igr-swatch-keep{border-color:highlight;outline:2px solid highlight}}@media (max-width:26rem){.igr-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}.igr-panels{grid-template-columns:1fr}}
