/* The IG kit dialog (ig-kit.js), opened at /#ig-kit. Shares the slides dialog's tape, title and buttons. */
.kit-dialog{width:1000px;padding:30px 30px 24px;color:#eee8d9;border:3px solid #1a1720;border-radius:26px;box-shadow:10px 12px 0 #0e0c1488;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%23fff' fill-opacity='.07' d='M0 0h1v1H0zm2 2h1v1H2z'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 110%,#c9a8b84d,transparent 60%),linear-gradient(150deg,#4a4561,#383d51 58%,#4c5040)}
.kit-dialog::backdrop{background:#120f1ccc;backdrop-filter:blur(6px)}
.kit-dialog .close-dialog{width:38px;height:38px;border-radius:50%;background:#eee8d9;color:#1a1720;border:2.5px solid #1a1720;box-shadow:3px 3px 0 #1a172080;font-size:22px;display:grid;place-items:center;right:18px;top:18px}
.kit-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 10px}
.kit-tabs button{background:#2c2a3c;color:#eee8d9;border:2.5px solid #1a1720;border-radius:999px;padding:8px 16px;font-family:var(--display);font-size:20px;box-shadow:3px 3px 0 #1a172066}
.kit-tabs button span{font-size:15px;opacity:.7;margin-left:4px}
.kit-tabs button[aria-pressed="true"]{background:#eee8d9;color:#1a1720}
.kit-tabs button:hover:not([aria-pressed="true"]){background:#3a3750}
.kit-blurb{font-family:var(--display);font-size:18px;color:#e2d5e8;margin:0 0 4px}
.kit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-height:48svh;overflow:auto;padding:4px 8px 10px 4px}
.kit-grid a{display:flex;flex-direction:column;gap:6px;min-width:0}
.kit-grid img{display:block;width:100%;height:auto;aspect-ratio:4/5;background:#423f57;border:2.5px solid #1a1720;border-radius:12px;box-shadow:4px 5px 0 #0e0c14aa;transition:transform .15s}
.kit-grid a:hover img{transform:translate(-2px,-2px)}
.kit-grid a:focus-visible{outline:3px solid #ff80bd;outline-offset:3px}
.kit-grid span{font-family:var(--display);font-size:15px;line-height:1.15;color:#e2d5e8cc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kit-actions{margin-top:16px;display:grid;grid-template-columns:1fr auto;gap:12px}
.kit-save-all{min-height:56px;padding:0 22px;background:#2c2a3c;color:#eee8d9;border:3px solid #1a1720;border-radius:999px;box-shadow:4px 5px 0 #0e0c14aa;font-family:var(--display);font-size:21px;white-space:nowrap}
.kit-save-all:hover:not(:disabled){background:#3a3750}
.kit-save-all:disabled{color:#e2d5e866;box-shadow:none}
@media(max-width:800px){.kit-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.kit-dialog{padding:22px 16px 18px;border-radius:20px}.kit-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-height:40svh}.kit-actions{grid-template-columns:1fr}.kit-tabs button{font-size:17px;padding:6px 12px}}
