.dialog-overlay.svelte-1eaqpj{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.dialog-card.svelte-1eaqpj{background:#18181b;border:1px solid #3f3f46;padding:28px;border-radius:16px;width:100%;max-width:520px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 50px #00000080}.dialog-header.svelte-1eaqpj{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h3.svelte-1eaqpj{margin:0;color:#fff;font-size:1.5rem;font-weight:600}.close-btn.svelte-1eaqpj{background:none;border:none;color:#a1a1aa;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .2s}.close-btn.svelte-1eaqpj:hover{color:#fff}.dialog-body.svelte-1eaqpj{display:flex;flex-direction:column;gap:28px}.section.svelte-1eaqpj h4:where(.svelte-1eaqpj){font-size:1rem;margin:0 0 12px;color:#a1a1aa;font-weight:600}.card.svelte-1eaqpj{background:var(--surface-container, #222);border:1px solid var(--outline, #262626);border-radius:12px;padding:20px}.field.svelte-1eaqpj{margin-bottom:16px}.field.svelte-1eaqpj:last-child{margin-bottom:0}label.svelte-1eaqpj{display:block;font-size:.8rem;color:#a1a1aa;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.value.svelte-1eaqpj{font-size:1rem;color:#e4e4e7}.value.code.svelte-1eaqpj{font-family:monospace;background:var(--surface, #141414);padding:4px 8px;border-radius:4px;display:inline-block;font-size:.85rem}.badge.svelte-1eaqpj{background:var(--outline, #262626);padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.badge.pro.svelte-1eaqpj{background-color:var(--teta-blue, #0A84FF);color:#fff}.description.svelte-1eaqpj{color:#a1a1aa;margin-top:0;margin-bottom:16px;font-size:.9rem}.billing-actions.svelte-1eaqpj{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.manage-btn.svelte-1eaqpj,.upgrade-btn.svelte-1eaqpj{background:#fff;color:#000;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;font-size:.9rem;transition:opacity .2s}.manage-btn.svelte-1eaqpj{background-color:var(--outline, #262626);color:var(--on-surface, #e4e4e7)}.manage-btn.svelte-1eaqpj:hover,.upgrade-btn.svelte-1eaqpj:hover{opacity:.9}.manage-btn.svelte-1eaqpj:disabled,.upgrade-btn.svelte-1eaqpj:disabled{opacity:.5;cursor:not-allowed}.loading-placeholder.svelte-1eaqpj{display:flex;justify-content:center;padding:20px}.spinner.svelte-1eaqpj{width:24px;height:24px;border:2px solid var(--outline, #262626);border-top-color:var(--on-surface, #e4e4e7);border-radius:50%;animation:svelte-1eaqpj-spin 1s linear infinite}@keyframes svelte-1eaqpj-spin{to{transform:rotate(360deg)}}.error.svelte-1eaqpj{color:#ff4d4d;margin-top:12px;font-size:.9rem}main.svelte-1uha8ag{background:var(--surface, #000);color:var(--on-surface, #fff)}.hero.svelte-1uha8ag{height:100vh;display:flex;align-items:center;justify-content:center;padding:0 24px}.hero-content.svelte-1uha8ag{max-width:680px;text-align:center}h1.svelte-1uha8ag{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;line-height:1;letter-spacing:-.05em;margin:0 0 24px}.subtitle.svelte-1uha8ag{font-size:clamp(1rem,2vw,1.25rem);color:#fff9;line-height:1.6;margin:0 0 40px}.hero-input.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px;max-width:640px;margin:0 auto}.input-wrapper.svelte-1uha8ag{position:relative}.hero-input.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:22px 56px 22px 22px;min-height:120px;color:#fff;font-family:var(--font-primary, inherit);font-size:1rem;resize:none;outline:none;transition:border-color .2s;box-sizing:border-box}.hero-input.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{border-color:var(--primary, #2563eb)}.hero-input.svelte-1uha8ag textarea:where(.svelte-1uha8ag)::placeholder{color:#ffffff4d}.hero-input.svelte-1uha8ag textarea:where(.svelte-1uha8ag):disabled{opacity:.6}.send-btn.svelte-1uha8ag{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;background:var(--on-surface, #fff);color:var(--surface, #000)}.send-btn.svelte-1uha8ag:hover:not(:disabled){opacity:.85}.send-btn.svelte-1uha8ag:disabled{opacity:.15;cursor:not-allowed}.send-spinner.svelte-1uha8ag{width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:svelte-1uha8ag-spin .8s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.free-hint.svelte-1uha8ag{text-align:center;font-size:.8rem;color:#ffffff59;margin:0}.projects.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 40px 120px}.projects-header.svelte-1uha8ag{margin-bottom:32px}.projects-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;font-weight:600;margin:0}.projects-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px 24px}.project-card.svelte-1uha8ag{cursor:pointer;display:flex;flex-direction:column;gap:12px}.card-preview.svelte-1uha8ag{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.card-preview.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card.svelte-1uha8ag:hover .card-preview:where(.svelte-1uha8ag){transform:scale(1.02);border-color:#ffffff4d;box-shadow:0 10px 30px #0000004d}.project-card.svelte-1uha8ag:hover .card-preview:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.05)}.placeholder-thumb.svelte-1uha8ag{width:100%;height:100%;background:linear-gradient(135deg,var(--surface-container, #222),var(--surface, #000));display:flex;align-items:center;justify-content:center;color:#ffffff1a}.hover-overlay.svelte-1uha8ag{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.project-card.svelte-1uha8ag:hover .hover-overlay:where(.svelte-1uha8ag){opacity:1}.open-label.svelte-1uha8ag{background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border:1px solid rgba(255,255,255,.2);padding:8px 16px;border-radius:100px;font-weight:500;font-size:.85rem;transform:translateY(10px);transition:transform .2s}.project-card.svelte-1uha8ag:hover .open-label:where(.svelte-1uha8ag){transform:translateY(0)}.card-info.svelte-1uha8ag{padding:0 4px}.card-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 4px;font-size:1rem;font-weight:500;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-info.svelte-1uha8ag .date:where(.svelte-1uha8ag){font-size:.8rem;color:#ffffff80}@media(max-width:768px){.hero.svelte-1uha8ag{padding:100px 20px 60px}.projects.svelte-1uha8ag{padding:0 20px 80px}}
