body{color:#0f172a;-webkit-font-smoothing:antialiased;background-color:#f8fafc;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}h1.svelte-jztt4t,h2.svelte-jztt4t,h3.svelte-jztt4t{font-family:Outfit,system-ui,-apple-system,sans-serif}.app-container.svelte-jztt4t{max-width:1200px;margin:0 auto;padding:0 1.5rem 5rem}.app-header.svelte-jztt4t{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding:1.5rem 0}.header-content.svelte-jztt4t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand.svelte-jztt4t{align-items:center;gap:.75rem;text-decoration:none;transition:opacity .2s;display:flex}.brand.svelte-jztt4t:hover{opacity:.95}.brand-logo-img.svelte-jztt4t{object-fit:contain;border-radius:4px;width:auto;height:42px;box-shadow:0 2px 8px #0f172a26}.brand-text.svelte-jztt4t h1:where(.svelte-jztt4t){letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.brand-text.svelte-jztt4t p:where(.svelte-jztt4t){color:#64748b;margin:.1rem 0 0;font-size:.85rem;font-weight:500}.limit-indicator.svelte-jztt4t{flex-direction:column;gap:.35rem;width:280px;display:flex}.limit-labels.svelte-jztt4t{justify-content:space-between;font-size:.75rem;font-weight:600;display:flex}.limit-title.svelte-jztt4t{color:#64748b}.limit-value.svelte-jztt4t{color:#10b981}.limit-value.limit-warn.svelte-jztt4t{color:#f59e0b}.limit-value.limit-full.svelte-jztt4t{color:#ef4444}.limit-track.svelte-jztt4t{background:#e2e8f0;border-radius:99px;width:100%;height:6px;overflow:hidden}.limit-fill.svelte-jztt4t{background:#10b981;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.limit-fill.bg-amber.svelte-jztt4t{background:#f59e0b}.limit-fill.bg-red.svelte-jztt4t{background:#ef4444}.main-layout.svelte-jztt4t{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:2.5rem;display:grid}.editor-pane.svelte-jztt4t{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.section-card.svelte-jztt4t{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000d,0 1px 2px -1px #0000000d}.section-header.svelte-jztt4t{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.section-title.svelte-jztt4t{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:1.25rem;font-weight:600}.section-subtitle.svelte-jztt4t{color:#64748b;margin:.25rem 0 1.25rem;font-size:.85rem;font-weight:400}.count-badge.svelte-jztt4t{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:99px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.count-badge.limit-reached.svelte-jztt4t{color:#ef4444;background:#fef2f2;border-color:#fee2e2}.theme-swatch-list.svelte-jztt4t{flex-wrap:wrap;gap:.75rem;display:flex}.theme-swatch.svelte-jztt4t{cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:.4rem;padding:0;display:flex}.swatch-colors.svelte-jztt4t{border:2px solid #e2e8f0;border-radius:50%;width:60px;height:60px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000a}.swatch-accent.svelte-jztt4t{border-radius:50% 0 0;width:24px;height:24px;position:absolute;bottom:0;right:0}.swatch-text.svelte-jztt4t{font-size:.75rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swatch-label.svelte-jztt4t{color:#64748b;font-size:.75rem;font-weight:600;transition:color .2s}.theme-swatch.active.svelte-jztt4t .swatch-colors:where(.svelte-jztt4t){border-color:#fff;transform:scale(1.08);box-shadow:0 0 0 3px #6366f1}.theme-swatch.active.svelte-jztt4t .swatch-label:where(.svelte-jztt4t){color:#6366f1;font-weight:700}.custom-theme-panel.svelte-jztt4t{border-top:1px solid #0f172a14;margin-top:1rem;padding-top:1rem}.custom-theme-groups.svelte-jztt4t{flex-wrap:wrap;gap:.75rem;display:flex}.color-group-box.svelte-jztt4t{box-sizing:border-box;background:#0f172a05;border:1px solid #0f172a0f;border-radius:10px;flex:180px;padding:.6rem .75rem .75rem}.color-group-header.svelte-jztt4t{color:#64748b;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #0f172a0a;margin-bottom:.5rem;padding-bottom:.25rem;font-size:.7rem;font-weight:700}.custom-theme-grid.svelte-jztt4t{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.color-picker-item.svelte-jztt4t{text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex}.color-picker-item.svelte-jztt4t label:where(.svelte-jztt4t){color:#475569;white-space:nowrap;font-size:.7rem;font-weight:500}.color-picker-item.svelte-jztt4t input[type=color]:where(.svelte-jztt4t){appearance:none;cursor:pointer;background:0 0;border:1px solid #0f172a26;border-radius:50%;outline:none;width:26px;height:26px;padding:0;transition:transform .1s;box-shadow:0 1px 3px #0000000d}.color-picker-item.svelte-jztt4t input[type=color]:where(.svelte-jztt4t):hover{transform:scale(1.08)}.color-picker-item.svelte-jztt4t input[type=color]:where(.svelte-jztt4t)::-webkit-color-swatch-wrapper{padding:0}.color-picker-item.svelte-jztt4t input[type=color]:where(.svelte-jztt4t)::-webkit-color-swatch{border:none;border-radius:50%}.color-picker-item.svelte-jztt4t input[type=color]:where(.svelte-jztt4t)::-moz-color-swatch{border:none;border-radius:50%}.add-card-scroll.svelte-jztt4t{scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:.85rem;width:100%;max-width:100%;padding:.5rem .25rem 1.25rem;display:flex;overflow-x:auto}.add-card-scroll.svelte-jztt4t::-webkit-scrollbar{height:6px}.add-card-scroll.svelte-jztt4t::-webkit-scrollbar-track{background:#f1f5f9;border-radius:99px}.add-card-scroll.svelte-jztt4t::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.add-card-portrait-tile.svelte-jztt4t{text-align:center;cursor:pointer;scroll-snap-align:start;box-sizing:border-box;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;outline:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:190px;padding:1rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.add-card-portrait-tile.svelte-jztt4t:hover{background:#fff;border-style:solid;border-color:#6366f1;transform:translateY(-4px);box-shadow:0 10px 15px -3px #6366f11a,0 4px 6px -2px #6366f10d}.portrait-tile-icon.svelte-jztt4t{justify-content:center;align-items:center;height:2.5rem;margin-bottom:.75rem;font-size:2.2rem;transition:transform .25s;display:flex}.portrait-tile-icon.svelte-jztt4t svg{width:2.2rem;height:2.2rem}.add-card-portrait-tile.svelte-jztt4t:hover .portrait-tile-icon:where(.svelte-jztt4t){transform:scale(1.15)}.portrait-tile-content.svelte-jztt4t{flex-direction:column;flex:1;justify-content:center;gap:.25rem;min-height:0;display:flex}.portrait-tile-label.svelte-jztt4t{color:#0f172a;letter-spacing:-.01em;font-size:.88rem;font-weight:700;line-height:1.2}.portrait-tile-desc.svelte-jztt4t{color:#64748b;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.info-alert.svelte-jztt4t{border-radius:10px;padding:.75rem 1rem;font-size:.85rem;font-weight:500}.max-cards-reached.svelte-jztt4t{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.empty-state.svelte-jztt4t{text-align:center;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;padding:2.5rem 1rem}.empty-icon.svelte-jztt4t{margin-bottom:.75rem;font-size:2.5rem;display:block}.empty-state.svelte-jztt4t h3:where(.svelte-jztt4t){color:#334155;margin:0 0 .35rem;font-size:1rem;font-weight:600}.empty-state.svelte-jztt4t p:where(.svelte-jztt4t){color:#64748b;max-width:250px;margin:0 auto;font-size:.8rem}.cards-list.svelte-jztt4t{flex-direction:column;gap:.75rem;display:flex}.card-item.svelte-jztt4t{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .25s;overflow:hidden}.card-item.svelte-jztt4t:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #00000005}.card-item.expanded.svelte-jztt4t{border-color:#6366f1;box-shadow:0 4px 12px #6366f10d}.card-item-header.svelte-jztt4t{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:background-color .2s;display:flex}.card-item-header.svelte-jztt4t:hover{background:#f1f5f9}.card-header-left.svelte-jztt4t{align-items:center;gap:.75rem;min-width:0;display:flex}.card-type-icon.svelte-jztt4t{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.3rem;display:inline-flex;box-shadow:0 1px 2px #0000000d}.card-type-icon.svelte-jztt4t svg{width:20px;height:20px}.card-header-meta.svelte-jztt4t{flex-direction:column;min-width:0;display:flex}.card-item-title.svelte-jztt4t{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.card-header-actions.svelte-jztt4t{align-items:center;gap:.3rem;display:flex}.action-btn.svelte-jztt4t{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.65rem;transition:all .2s;display:flex}.action-btn.svelte-jztt4t:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.action-btn.svelte-jztt4t:disabled{opacity:.35;cursor:not-allowed}.action-btn.delete-btn.svelte-jztt4t{font-size:.8rem}.action-btn.delete-btn.svelte-jztt4t:hover{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.expand-indicator.svelte-jztt4t{color:#94a3b8;margin-left:.5rem;font-size:.65rem;transition:transform .2s}.expand-indicator.rotated.svelte-jztt4t{transform:rotate(90deg)}.card-item-body.svelte-jztt4t{background:#fff;border-top:1px solid #f1f5f9;flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.form-group.svelte-jztt4t{flex-direction:column;gap:.35rem;display:flex}.form-group.svelte-jztt4t label:where(.svelte-jztt4t){color:#475569;font-size:.78rem;font-weight:600}.req-star.svelte-jztt4t{color:#ef4444}.form-group.svelte-jztt4t input:where(.svelte-jztt4t),.form-group.svelte-jztt4t textarea:where(.svelte-jztt4t),.social-select.svelte-jztt4t,.social-input.svelte-jztt4t{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:.6rem .8rem;font-family:inherit;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.form-group.svelte-jztt4t input:where(.svelte-jztt4t):focus,.form-group.svelte-jztt4t textarea:where(.svelte-jztt4t):focus,.social-select.svelte-jztt4t:focus,.social-input.svelte-jztt4t:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.social-links-editor.svelte-jztt4t{border-top:1px dashed #e2e8f0;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:1rem;display:flex}.social-links-title.svelte-jztt4t{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.social-links-subtitle.svelte-jztt4t{color:#64748b;margin:-.25rem 0 .5rem;font-size:.72rem}.social-links-list.svelte-jztt4t{flex-direction:column;gap:.5rem;display:flex}.social-link-row.svelte-jztt4t{align-items:center;gap:.5rem;display:flex}.social-select.svelte-jztt4t{cursor:pointer;flex:0 0 120px;min-width:120px}.social-input.svelte-jztt4t{flex:1;min-width:0}.btn-add-social.svelte-jztt4t{background:#f8fafc;border:1px dashed #cbd5e1;justify-content:center;width:100%;margin-top:.25rem;padding:.5rem 1rem;font-size:.8rem}.btn-add-social.svelte-jztt4t:hover{background:#f1f5f9;border-color:#94a3b8}.btn.svelte-jztt4t{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}.btn.svelte-jztt4t:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-primary.svelte-jztt4t{color:#fff;background:#6366f1;box-shadow:0 4px 6px -1px #6366f11a,0 2px 4px -2px #6366f11a}.btn-primary.svelte-jztt4t:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 10px 15px -3px #6366f126}.btn-secondary.svelte-jztt4t{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.btn-secondary.svelte-jztt4t:hover{background:#e2e8f0}.url-result-box.svelte-jztt4t{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;animation:.3s cubic-bezier(.16,1,.3,1) svelte-jztt4t-slideUp;display:flex}@keyframes svelte-jztt4t-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.url-result-box.svelte-jztt4t label:where(.svelte-jztt4t){text-transform:uppercase;color:#64748b;letter-spacing:.05em;font-size:.75rem;font-weight:700}.url-input-group.svelte-jztt4t{gap:.5rem;display:flex}.url-input-group.svelte-jztt4t input:where(.svelte-jztt4t){color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;min-width:0;padding:.6rem .8rem;font-family:inherit;font-size:.85rem}.btn-copy.svelte-jztt4t{white-space:nowrap;min-width:100px}.back-home-link.svelte-jztt4t{margin-top:.5rem;font-size:.9rem}.back-home-link.svelte-jztt4t a:where(.svelte-jztt4t){color:#64748b;font-weight:500;text-decoration:none;transition:color .2s}.back-home-link.svelte-jztt4t a:where(.svelte-jztt4t):hover{color:#334155}.preview-pane.svelte-jztt4t{height:100%;position:relative}.sticky-preview-wrapper.svelte-jztt4t{flex-direction:column;align-items:center;gap:1rem;display:flex;position:sticky;top:2rem}.mockup-header-title.svelte-jztt4t{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.phone-mockup.svelte-jztt4t{background:#0f172a;border:12px solid #0f172a;border-radius:42px;flex-direction:column;width:320px;height:640px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0f172a14}.phone-notch.svelte-jztt4t{z-index:10;background:#0f172a;border-radius:0 0 16px 16px;width:140px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-status-bar.svelte-jztt4t{z-index:5;color:#0f172a;-webkit-user-select:none;user-select:none;background:0 0;justify-content:space-between;align-items:flex-end;height:36px;padding:0 1.5rem .2rem;font-size:.72rem;font-weight:600;display:flex}.phone-status-icons.svelte-jztt4t{gap:.35rem;display:flex}.phone-screen.svelte-jztt4t{scrollbar-width:none;border-radius:32px;flex:1;margin:-36px 4px 4px;position:relative;overflow-y:auto}.phone-screen.svelte-jztt4t::-webkit-scrollbar{display:none}.phone-screen-content.svelte-jztt4t{box-sizing:border-box;zoom:.8;flex-direction:column;min-height:100%;padding:3rem 1.25rem 2rem;display:flex}.rendered-deck-container.svelte-jztt4t{width:100%}.phone-home-indicator.svelte-jztt4t{z-index:10;opacity:.8;background:#fff;border-radius:99px;width:110px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.phone-empty-state.svelte-jztt4t{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto 0;display:flex}.mock-profile-avatar.svelte-jztt4t{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:1.25rem;font-size:1.75rem;display:flex;box-shadow:0 4px 6px -1px #0000000d}.mock-text-line.svelte-jztt4t{border-radius:99px;width:75%;height:8px;margin-bottom:.5rem}.mock-text-line.short.svelte-jztt4t{width:40%;height:12px;margin-bottom:1rem}.mobile-tabs.svelte-jztt4t{display:none}@media (width>=768px){.phone-status-bar.svelte-jztt4t{color:inherit}}@media (width<=767px){.app-container.svelte-jztt4t{padding:0 1rem 6rem}.app-header.svelte-jztt4t{margin-bottom:1.25rem;padding:1rem 0}.header-content.svelte-jztt4t{flex-direction:column;align-items:flex-start;gap:1rem}.limit-indicator.svelte-jztt4t{width:100%}.main-layout.svelte-jztt4t{grid-template-columns:1fr;gap:1.5rem}.main-layout.svelte-jztt4t .editor-pane:where(.svelte-jztt4t){display:flex}.main-layout.svelte-jztt4t .preview-pane:where(.svelte-jztt4t),.main-layout.show-preview-mobile.svelte-jztt4t .editor-pane:where(.svelte-jztt4t){display:none}.main-layout.show-preview-mobile.svelte-jztt4t .preview-pane:where(.svelte-jztt4t){justify-content:center;padding:1rem 0;display:flex}.sticky-preview-wrapper.svelte-jztt4t{width:100%;position:static}.phone-mockup.svelte-jztt4t{width:100%;max-width:320px;height:580px}.mockup-header-title.svelte-jztt4t{display:none}.mobile-tabs.svelte-jztt4t{-webkit-backdrop-filter:blur(12px);z-index:100;background:#ffffffe6;border-top:1px solid #e2e8f0;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 10px #00000008}.tab-btn.svelte-jztt4t{cursor:pointer;color:#64748b;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;font-family:inherit;font-weight:600;transition:color .2s;display:flex}.tab-icon.svelte-jztt4t{font-size:1.2rem}.tab-label.svelte-jztt4t{font-size:.72rem}.tab-btn.active.svelte-jztt4t{color:#6366f1}}.form-group.svelte-jztt4t select:where(.svelte-jztt4t){color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:.6rem .8rem;font-family:inherit;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.form-group.svelte-jztt4t select:where(.svelte-jztt4t):focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.bookmark-links-editor.svelte-jztt4t{border-top:1px dashed #e2e8f0;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:1rem;display:flex}.bookmark-links-title.svelte-jztt4t{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.bookmark-links-subtitle.svelte-jztt4t{color:#64748b;margin:-.25rem 0 .5rem;font-size:.72rem}.bookmark-buttons-list-edit.svelte-jztt4t{flex-direction:column;gap:1rem;margin-bottom:.5rem;display:flex}.bookmark-button-row.svelte-jztt4t{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.bookmark-button-header.svelte-jztt4t{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.bookmark-button-number.svelte-jztt4t{color:#6366f1;font-size:.75rem;font-weight:700}.bookmark-button-order-actions.svelte-jztt4t{align-items:center;gap:.25rem;display:flex}.bookmark-button-fields.svelte-jztt4t{flex-direction:column;gap:.5rem;display:flex}.form-group-row.svelte-jztt4t{flex-wrap:wrap;gap:.75rem;display:flex}.sub-group.svelte-jztt4t{flex:1;min-width:150px;margin-bottom:0!important}.btn-add-bookmark.svelte-jztt4t{background:#f8fafc;border:1px dashed #cbd5e1;justify-content:center;width:100%;margin-top:.25rem;padding:.5rem 1rem;font-size:.8rem}.btn-add-bookmark.svelte-jztt4t:hover{background:#f1f5f9;border-color:#94a3b8}.card-item.newly-added.svelte-jztt4t{animation:1.5s ease-out svelte-jztt4t-highlightCard}@keyframes svelte-jztt4t-highlightCard{0%{background:#f5f3ff;border-color:#6366f1;transform:scale(.98);box-shadow:0 0 0 4px #6366f166}50%{background:#f5f3ff;border-color:#6366f1;transform:scale(1.01);box-shadow:0 0 0 4px #6366f133}to{background:#fff;border-color:#6366f1;transform:scale(1);box-shadow:0 4px 12px #6366f10d}}.portrait-tile-icon-container.svelte-jztt4t{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.75rem;display:flex;position:relative}.portrait-tile-icon-container.svelte-jztt4t .portrait-tile-icon:where(.svelte-jztt4t){margin-bottom:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.portrait-tile-icon.hide-icon.svelte-jztt4t{opacity:0;transform:scale(.5)rotate(-30deg)}.added-checkmark-overlay.svelte-jztt4t{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards svelte-jztt4t-popCheck;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #10b98140}.added-checkmark-overlay.svelte-jztt4t svg{width:1.1rem;height:1.1rem}.add-card-portrait-tile.added-pulse.svelte-jztt4t{background:#f0fdf4!important;border-style:solid!important;border-color:#10b981!important}@keyframes svelte-jztt4t-popCheck{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-45deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}.load-deck-banner-card.svelte-jztt4t{background:linear-gradient(135deg,#6366f108,#8b5cf608);border:1.5px dashed #6366f133;border-radius:16px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.load-banner-content.svelte-jztt4t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.load-banner-text.svelte-jztt4t h4:where(.svelte-jztt4t){color:#0f172a;margin:0 0 .25rem;font-size:.95rem;font-weight:700}.load-banner-text.svelte-jztt4t p:where(.svelte-jztt4t){color:#475569;margin:0;font-size:.82rem;line-height:1.45}.btn-load-banner-trigger.svelte-jztt4t{color:#4f46e5;white-space:nowrap;background:#fff;border:1px solid #6366f140;border-radius:10px;padding:.65rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #6366f10a}.btn-load-banner-trigger.svelte-jztt4t:hover{background:#6366f10a;border-color:#6366f1;transform:translateY(-.5px);box-shadow:0 4px 6px #6366f114}@media (width<=900px){.load-banner-content.svelte-jztt4t{text-align:center;flex-direction:column;align-items:stretch}.btn-load-banner-trigger.svelte-jztt4t{text-align:center;justify-content:center;width:100%}}.modal-backdrop.svelte-jztt4t{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;box-sizing:border-box;background:#0f172a66;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.modal-dialog.svelte-jztt4t{box-sizing:border-box;background:#fff;border:1px solid #0f172a14;border-radius:16px;width:100%;max-width:440px;padding:2rem;animation:.28s cubic-bezier(.16,1,.3,1) forwards svelte-jztt4t-modal-slide-in;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media (width<=640px){.modal-backdrop.svelte-jztt4t{padding:.5rem}.modal-dialog.svelte-jztt4t{border-radius:16px;width:100%;max-width:100%;margin:0;padding:1.5rem 1.25rem}.modal-dialog.svelte-jztt4t input:where(.svelte-jztt4t){font-size:16px!important}}@keyframes svelte-jztt4t-modal-slide-in{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close.svelte-jztt4t{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.75rem;line-height:1;transition:color .15s;position:absolute;top:1rem;right:1.25rem}.modal-close.svelte-jztt4t:hover{color:#0f172a}.modal-title.svelte-jztt4t{color:#0f172a;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.modal-subtitle.svelte-jztt4t{color:#475569;margin:0 0 1.5rem;font-size:.88rem;line-height:1.5}.btn-modal-action.svelte-jztt4t{border-radius:10px;padding:.85rem;font-size:1rem;font-weight:600}.publish-cta-card.svelte-jztt4t{text-align:center;background:#fff;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1.5rem;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.btn-publish-main.svelte-jztt4t{border-radius:12px;width:100%;max-width:320px;padding:.9rem;font-size:1.05rem;font-weight:600;box-shadow:0 4px 12px #6366f126}.loaded-status-indicator.svelte-jztt4t{color:#64748b;font-size:.85rem;font-weight:500}.loaded-status-indicator.svelte-jztt4t a:where(.svelte-jztt4t){color:#6366f1;font-weight:600;text-decoration:none}.loaded-status-indicator.svelte-jztt4t a:where(.svelte-jztt4t):hover{text-decoration:underline}.short-id-input-wrapper.svelte-jztt4t{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.domain-prefix.svelte-jztt4t{color:#64748b;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f1f5f9;border-right:1px solid #cbd5e1;padding:.6rem .8rem;font-size:.88rem;font-weight:500}.short-id-input-wrapper.svelte-jztt4t input:where(.svelte-jztt4t){flex:1;box-shadow:none!important;border:none!important;border-radius:0!important}.input-success.svelte-jztt4t{background:#f0fdf4!important;border-color:#10b981!important}.input-error.svelte-jztt4t{background:#fef2f2!important;border-color:#ef4444!important}.status-msg.svelte-jztt4t{margin-top:.15rem;font-size:.75rem;font-weight:500}.text-success.svelte-jztt4t{color:#10b981}.text-error.svelte-jztt4t{color:#ef4444}.text-muted.svelte-jztt4t{color:#64748b}.form-help.svelte-jztt4t{color:#64748b;margin:0;font-size:.72rem}.error-alert.svelte-jztt4t{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;padding:.65rem .85rem;font-size:.82rem;font-weight:500}.success-alert.svelte-jztt4t{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;padding:.65rem .85rem;font-size:.82rem;font-weight:500}
