.NameCardCreatorPage_root__IBkms{margin-left:auto;margin-right:auto;max-width:1152px;padding:2rem 1rem;width:100%}.NameCardCreatorPage_layoutSingleColumn__VeMqi{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;margin:0;max-width:100%!important;min-height:100vh;padding:0;width:100%}.NameCardCreatorPage_heroSection__b\+on1{margin-bottom:3rem;padding:0 1rem;text-align:center}.NameCardCreatorPage_title__KGOpX{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.NameCardCreatorPage_intro__9bVXn{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.NameCardCreatorPage_contentWrapper__UHJsB{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}.NameCardCreatorPage_configColumn__kafXi{display:flex;flex-direction:column;gap:1.5rem;grid-column:1;grid-row:1}.NameCardCreatorPage_previewColumn__lXCQ-{grid-column:1;grid-row:2;position:relative}.NameCardCreatorPage_configSection__sIdwF{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:1.5rem}.NameCardCreatorPage_sectionTitle__FzWM9{border-bottom:1px solid #e2e8f0;color:#334155;font-size:1.25rem;font-weight:600;line-height:1.2;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.NameCardCreatorPage_imageActions__lcal6{display:flex;gap:1rem;margin-bottom:1rem}.NameCardCreatorPage_libraryButton__TiPW9,.NameCardCreatorPage_uploadButton__UEMvL{align-items:center;border:1px solid #0000;border-radius:.5rem;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;line-height:1.3;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.NameCardCreatorPage_uploadButton__UEMvL{background-color:#4f46e5;color:#fff}.NameCardCreatorPage_uploadButton__UEMvL:hover{background-color:#4338ca}.NameCardCreatorPage_libraryButton__TiPW9{background-color:#fff;border:1px solid #e0e7ff;color:#4f46e5}.NameCardCreatorPage_libraryButton__TiPW9:hover{background-color:#f1f5f9}.NameCardCreatorPage_loginPrompt__76A4n{color:#64748b;font-size:.9rem;margin-top:1rem}.NameCardCreatorPage_loginPrompt__76A4n a{color:#4f46e5;text-decoration:underline}.NameCardCreatorPage_imagePreviewSmall__cvVwl{border:1px solid #e2e8f0;border-radius:.5rem;margin-top:1.5rem;max-width:200px;overflow:hidden;position:relative}.NameCardCreatorPage_imagePreviewSmall__cvVwl img{display:block;height:auto;width:100%}.NameCardCreatorPage_removeImageButton__vNXux{background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1rem;height:24px;line-height:22px;padding:0;position:absolute;right:.5rem;text-align:center;top:.5rem;transition:background-color .2s ease;width:24px}.NameCardCreatorPage_removeImageButton__vNXux:hover{background-color:#000c}.NameCardCreatorPage_previewSection__3ne-Y{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:1.5rem}.NameCardCreatorPage_stickyPreview__fLcG3{align-self:flex-start;min-height:300px;position:sticky;top:80px}.NameCardCreatorPage_previewEmptyState__sNmEL{align-items:center;border:2px dashed #cbd5e1;border-radius:.5rem;color:#64748b;display:flex;justify-content:center;min-height:200px;padding:1rem;text-align:center}@media (min-width:768px){.NameCardCreatorPage_contentWrapper__UHJsB{gap:2.5rem;grid-template-columns:1fr 1fr}.NameCardCreatorPage_previewColumn__lXCQ-{grid-column:2;grid-row:1}.NameCardCreatorPage_title__KGOpX{font-size:3rem}}.NameCardCreatorPage_buttonIcon__YynOh{fill:none;height:1.2em;margin-right:.5em;vertical-align:middle;width:1.2em}.NameCardCreatorPage_printStepSection__Fd90J{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:2.5rem;padding:1.5rem}.NameCardCreatorPage_printStepHeader__MJHXa{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.NameCardCreatorPage_printStepHeader__MJHXa .NameCardCreatorPage_sectionTitle__FzWM9{border-bottom:none;flex-grow:1;margin-bottom:0;padding-bottom:0}.NameCardCreatorPage_printGlobalActionsContainer__l853L{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.NameCardCreatorPage_actionButtonSmall__Szzsz{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease-in-out}.NameCardCreatorPage_actionButtonSmall__Szzsz:hover{background-color:#f3f4f6;border-color:#9ca3af}.NameCardCreatorPage_actionButtonSmall__Szzsz:disabled{background-color:#e5e7eb;cursor:not-allowed;opacity:.5}.NameCardCreatorPage_buttonIconSmall__VZMlA{fill:none;stroke:currentColor;stroke-width:1.5;height:1rem;margin-right:.375rem;width:1rem}.NameCardCreatorPage_allSelectedActive__1Y3ME{background-color:#d1fae5;border-color:#6ee7b7;color:#065f46}.NameCardCreatorPage_allSelectedActive__1Y3ME:hover{background-color:#a7f3d0;border-color:#34d399}.NameCardCreatorPage_printSelectedButton__n0r6x{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.NameCardCreatorPage_printSelectedButton__n0r6x:hover{background-color:#2563eb;border-color:#1d4ed8}.NameCardCreatorPage_printSelectedButton__n0r6x:disabled{background-color:#93c5fd;border-color:#93c5fd}.NameCardCreatorPage_printTip__59icA{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;color:#4b5563;font-size:.875rem;margin-bottom:1rem;margin-top:.75rem;padding:.5rem .75rem;text-align:left}.NameCardCreatorPage_cardListGridContainer__PIE1s{grid-gap:1rem;border-top:1px solid #e2e8f0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));padding-top:1rem}.NameCardCreatorPage_cardListItem__ce1cd{aspect-ratio:3/4;background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.NameCardCreatorPage_cardListItem__ce1cd:hover{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af33}.NameCardCreatorPage_cardListItemImage__jlmxX{display:block;height:100%;object-fit:contain;width:100%}.NameCardCreatorPage_selectedCard__YruFw{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d}.NameCardCreatorPage_selectedOverlay__W6T3X{align-items:center;background-color:#3b82f64d;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.NameCardCreatorPage_selectedIcon__UXdq-{color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));height:2.5rem;width:2.5rem}.NameCardCreatorPage_emptyListMessage__AlPI2{border-top:1px solid #e2e8f0;color:#6b7280;font-style:italic;margin-top:1rem;padding:2rem 1rem;text-align:center}