.zCfjiG_galleryShell{max-width:1240px;margin:42px auto 0}.zCfjiG_galleryHeading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.zCfjiG_galleryHeading h1{letter-spacing:-.075em;margin:0 0 10px;font-size:clamp(36px,4vw,56px);line-height:1.02}.zCfjiG_galleryHeading h2{letter-spacing:-.06em;margin:8px 0;font-size:32px}.zCfjiG_galleryHeading p{color:#718096;max-width:540px;margin:0;font-size:14px;line-height:1.55}.zCfjiG_filterBar{border-top:1px solid #d9e0e8;border-bottom:1px solid #d9e0e8;align-items:center;gap:7px;margin-bottom:22px;padding:12px 0;display:flex}.zCfjiG_filterBar button{color:#718096;background:0 0;border:0;padding:7px 11px;font-size:12px}.zCfjiG_filterBar button span{color:#9ba7b6;margin-left:5px}.zCfjiG_filterBar button.zCfjiG_activeFilter{color:#fff;background:#18202b;border-radius:999px}.zCfjiG_filterBar button.zCfjiG_activeFilter span{color:#d9e0e8}.zCfjiG_filterBar strong{color:#718096;margin-left:auto;font-size:11px;font-weight:600}.zCfjiG_cardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.zCfjiG_card{background:#fff;border:1px solid #d9e0e8;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 28px #25324b0d}.zCfjiG_card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #25324b18}.zCfjiG_cardArt{background:linear-gradient(145deg,#eef3ff,#f8fafc);justify-content:center;align-items:center;height:250px;display:flex}.zCfjiG_cardArt[data-role=astronaut]{background:linear-gradient(145deg,#dcecff,#f8fbff)}.zCfjiG_cardArt[data-role=robot]{background:linear-gradient(145deg,#d9f5f2,#f7fffe)}.zCfjiG_cardArt[data-role=mage]{background:linear-gradient(145deg,#f0e8ff,#fffaff)}.zCfjiG_cardArt[data-role=knight]{background:linear-gradient(145deg,#fff0e2,#fffaf5)}.zCfjiG_thumbCanvas{width:190px;height:225px;image-rendering:pixelated}.zCfjiG_cardBody{padding:14px 15px 15px}.zCfjiG_category{text-transform:uppercase;letter-spacing:.13em;color:#6758e8;font-size:10px}.zCfjiG_card h3{letter-spacing:-.04em;margin:5px 0 13px;font-size:18px}.zCfjiG_cardActions{align-items:center;gap:10px;display:flex}.zCfjiG_cardActions a,.zCfjiG_previewButton{color:#6758e8;font-size:11px;font-weight:700}.zCfjiG_previewButton{background:#f2f0ff;border:0;border-radius:8px;padding:8px 10px}.zCfjiG_cardActions a{text-underline-offset:3px;text-decoration:underline}.zCfjiG_empty{text-align:center;color:#718096;background:#fff;border-radius:12px;padding:36px}.zCfjiG_dialogBackdrop{z-index:30;background:#14203399;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.zCfjiG_dialog{background:#fff;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:12px;width:min(900px,100%);max-height:min(760px,100vh - 44px);padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0f172a55}.zCfjiG_close{background:0 0;border:0;padding:3px 8px;font-size:25px;position:absolute;top:13px;right:15px}.zCfjiG_dialogCopy{align-self:center;padding:10px}.zCfjiG_dialogCopy h2{letter-spacing:-.06em;margin:9px 0;font-size:34px}.zCfjiG_dialogCopy p{color:#718096;font-size:13px;line-height:1.55}.zCfjiG_dialogActions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.zCfjiG_dialogCanvas{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#fff,#edf2f7);border-radius:14px;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.zCfjiG_dialogCanvas canvas{aspect-ratio:1;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.zCfjiG_dialogCanvas p{color:#be4355;font-size:12px}@media (max-width:1100px){.zCfjiG_cardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.zCfjiG_galleryHeading{flex-direction:column;align-items:start;gap:15px}.zCfjiG_galleryHeading h2{font-size:28px}.zCfjiG_filterBar{flex-wrap:nowrap;overflow:auto}.zCfjiG_filterBar strong{display:none}.zCfjiG_cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zCfjiG_cardArt{height:210px}.zCfjiG_thumbCanvas{width:155px;height:185px}.zCfjiG_cardBody{padding:12px}.zCfjiG_card h3{font-size:15px}.zCfjiG_cardActions{justify-content:space-between}.zCfjiG_dialog{grid-template-columns:1fr;padding:20px}.zCfjiG_dialogCanvas{aspect-ratio:1;min-height:0}.zCfjiG_dialogCanvas canvas{min-height:0}}@media (max-width:390px){.zCfjiG_cardGrid{grid-template-columns:1fr}.zCfjiG_cardArt{height:240px}}.zCfjiG_createButton{color:#fff;white-space:nowrap;background:#18202b;border-radius:10px;justify-content:center;align-items:center;padding:12px 17px;font-size:12px;font-weight:700;display:inline-flex}.zCfjiG_thumbFrame{place-items:center;width:190px;height:225px;display:grid;position:relative}.zCfjiG_thumbFrame:after{content:"";filter:blur(6px);background:#25324b24;border-radius:50%;width:80px;height:14px;position:absolute;bottom:3px}.zCfjiG_thumbCanvas{z-index:1;object-fit:contain;image-rendering:auto;width:190px;height:225px;position:relative}.zCfjiG_thumbError{color:#be4355;font-size:11px}.zCfjiG_cardArt{position:relative}.zCfjiG_cardArt:after{content:"";filter:blur(7px);background:#25324b20;border-radius:50%;width:100px;height:16px;position:absolute;bottom:24px}@media (max-width:760px){.zCfjiG_galleryHeading h1{font-size:36px}.zCfjiG_thumbFrame,.zCfjiG_thumbCanvas{width:155px;height:185px}}
