.hero.svelte-kcqya3{min-height:20vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:clamp(14rem,20vh,14rem) 0 0}@media (max-width: 768px){.hero.svelte-kcqya3{padding:6rem 0 4rem;min-height:50vh}}@media (max-width: 480px){.hero.svelte-kcqya3{padding:4rem 0 2rem;min-height:40vh}}.hero-content.svelte-kcqya3{position:relative;max-width:900px;padding:0 1rem}.hero.svelte-kcqya3 h1:where(.svelte-kcqya3){font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;margin-bottom:1.5rem;color:var(--text-primary);line-height:1.1;letter-spacing:-.025em;animation:fadeInUp 1s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 50%,var(--text-primary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle.svelte-kcqya3{font-size:clamp(.75rem,2vw,1rem);color:var(--text-secondary);margin-bottom:1rem;font-weight:400;line-height:1.5;animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) .2s both}.auth-modal-overlay.svelte-zgaln9{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-modal-overlay.active.svelte-zgaln9{opacity:1;visibility:visible}.auth-modal.svelte-zgaln9{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) translateY(20px);background:var(--bg-secondary);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-primary);border-radius:20px;padding:2rem;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1001;box-shadow:var(--shadow-xl);max-width:450px;width:90%;text-align:center}.auth-modal.active.svelte-zgaln9{transform:translate(-50%,-50%) translateY(0);opacity:1;visibility:visible}.modal-content.svelte-zgaln9 h3:where(.svelte-zgaln9){color:var(--text-primary);font-size:1.8rem;margin-bottom:.75rem}.modal-content.svelte-zgaln9 p:where(.svelte-zgaln9){color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.modal-actions.svelte-zgaln9{display:flex;flex-direction:column;gap:1rem}.login-btn.svelte-zgaln9,.get-started-btn.svelte-zgaln9{display:flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.login-btn.svelte-zgaln9{background:var(--text-primary);color:var(--bg-primary);border:none;box-shadow:0 4px 12px #0000001a}.login-btn.svelte-zgaln9:hover{background:#e0e0e0;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.get-started-btn.svelte-zgaln9{background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.get-started-btn.svelte-zgaln9:hover{background:var(--surface-glass);border-color:var(--border-secondary);color:var(--text-primary);transform:translateY(-2px)}@media (max-width: 768px){.auth-modal.svelte-zgaln9{padding:1.5rem}.modal-content.svelte-zgaln9 h3:where(.svelte-zgaln9){font-size:1.5rem}.modal-content.svelte-zgaln9 p:where(.svelte-zgaln9){font-size:.95rem}.login-btn.svelte-zgaln9,.get-started-btn.svelte-zgaln9{padding:.75rem 1rem;font-size:.9rem}}.prompt-container.svelte-sdrjwu{max-width:700px;margin:0 auto 4rem;position:relative;animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) .4s both}.prompt-wrapper.svelte-sdrjwu{position:relative;background:var(--surface-glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-primary);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-lg);padding:1rem}.prompt-wrapper.svelte-sdrjwu:hover{border-color:var(--border-secondary);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.prompt-wrapper.svelte-sdrjwu:focus-within{border-color:#667eea66;transform:translateY(-3px);box-shadow:var(--shadow-xl),0 0 0 3px #667eea1a}.prompt-input-area.svelte-sdrjwu{position:relative}.prompt-box.svelte-sdrjwu{width:100%;min-height:60px;max-height:200px;padding:1rem 1.25rem;border:none;border-radius:12px;background:transparent;font-size:1.1rem;color:var(--text-primary);outline:none;font-family:Inter,sans-serif;font-weight:400;resize:none;overflow-y:auto;line-height:1.5;transition:all .3s ease;margin-bottom:.75rem}.prompt-box.svelte-sdrjwu::-moz-placeholder{color:transparent}.prompt-box.svelte-sdrjwu::placeholder{color:transparent}.typewriter-text.svelte-sdrjwu{position:absolute;left:1.25rem;top:1rem;color:var(--text-muted);pointer-events:none;font-size:1.1rem;transition:opacity .3s cubic-bezier(.4,0,.2,1);font-weight:400;opacity:.5;white-space:normal;word-wrap:break-word;max-width:calc(100% - 2.5rem)}.cursor.svelte-sdrjwu{animation:blink 1s infinite}.prompt-box.svelte-sdrjwu::-webkit-scrollbar{width:6px}.prompt-box.svelte-sdrjwu::-webkit-scrollbar-track{background:transparent}.prompt-box.svelte-sdrjwu::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:10px}.prompt-box.svelte-sdrjwu::-webkit-scrollbar-thumb:hover{background:var(--border-primary)}.prompt-controls.svelte-sdrjwu{display:flex;justify-content:space-between;align-items:center;gap:1rem}.prompt-buttons-left.svelte-sdrjwu{display:flex;gap:.5rem}.prompt-buttons-right.svelte-sdrjwu{display:flex;gap:.5rem;align-items:center}.model-selector.svelte-sdrjwu{background:var(--prompt-box-bg);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:8px;padding:.6rem .8rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);outline:none;font-family:Inter,sans-serif;min-width:140px;height:36px}.model-selector.svelte-sdrjwu option:where(.svelte-sdrjwu){background-color:var( --bg-tertiary);color:var(--text-primary)}.model-selector.svelte-sdrjwu:focus{background:var(--prompt-box-bg-hover);border-color:#667eea66;box-shadow:0 0 0 2px #667eea1a}.build-button.svelte-sdrjwu{background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);color:var(--bg-primary);border:none;padding:.6rem;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:1.1rem;box-shadow:0 2px 8px #00000026;font-weight:600}.build-button.svelte-sdrjwu:hover:not(:disabled){background:linear-gradient(135deg,#f8f9fa,#e9ecef);transform:scale(1.05);box-shadow:0 4px 12px #0003}.build-button.svelte-sdrjwu:active:not(:disabled){transform:scale(.95)}.build-button.svelte-sdrjwu:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.prompt-container.svelte-sdrjwu{margin-bottom:3rem}.prompt-wrapper.svelte-sdrjwu{padding:1rem;border-radius:16px}.prompt-box.svelte-sdrjwu{padding:1rem 1rem .75rem;font-size:1rem;min-height:50px;margin-bottom:.75rem}.prompt-controls.svelte-sdrjwu{flex-direction:row;gap:.75rem;align-items:center;justify-content:space-between}.model-selector.svelte-sdrjwu{font-size:.8rem;padding:.6rem .75rem;min-width:130px;height:36px}.build-button.svelte-sdrjwu{width:36px;height:36px;font-size:1rem}}@media (max-width: 480px){.prompt-container.svelte-sdrjwu{margin-bottom:2rem}.prompt-box.svelte-sdrjwu{font-size:.9rem}.typewriter-text.svelte-sdrjwu{font-size:.9rem;left:1rem;top:.9rem;max-width:calc(100% - 2rem)}}.suggestions.svelte-vzi77j{text-align:center;animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) .6s both;margin-bottom:4rem}.suggestions.svelte-vzi77j p:where(.svelte-vzi77j){margin-bottom:2rem;color:var(--text-secondary);font-weight:500;font-size:1.1rem}.suggestion-buttons.svelte-vzi77j{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:1000px;margin:0 auto}.suggestion-btn.svelte-vzi77j{padding:1.25rem 1.5rem;background:var(--surface-glass);border:1px solid var(--border-primary);border-radius:16px;color:var(--text-primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:.95rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;line-height:1.4;box-shadow:0 4px 12px #0000001a}.suggestion-btn.svelte-vzi77j:hover{border-color:var(--border-secondary);background:#ffffff14;transform:translateY(-3px);box-shadow:0 12px 24px #00000026}.suggestion-btn.svelte-vzi77j:active{transform:translateY(-1px)}@media (max-width: 768px){.suggestions.svelte-vzi77j{margin-bottom:3rem}.suggestions.svelte-vzi77j p:where(.svelte-vzi77j){font-size:1rem;margin-bottom:1.5rem}.suggestion-buttons.svelte-vzi77j{grid-template-columns:1fr;gap:.75rem;max-width:100%}.suggestion-btn.svelte-vzi77j{padding:1rem 1.25rem;text-align:center;font-size:.9rem}}.projects-section.svelte-khosht{margin:3rem 0 0;padding:0 0 8rem;position:relative}.projects-container.svelte-khosht{background:var(--bg-secondary);border-radius:32px;padding:5rem 4rem;border:1px solid var(--border-primary);position:relative;z-index:2;max-width:1400px;margin:0 auto;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-xl)}.arrow-icon.svelte-khosht{width:1em;height:1em;vertical-align:middle}a.svelte-khosht{text-decoration:none}.section-header.svelte-khosht{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;margin-top:3rem}.section-header.svelte-khosht:first-of-type{margin-top:0}.section-title.svelte-khosht{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0}.projects-grid.svelte-khosht{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:2rem}.project-item.svelte-khosht{background:var(--surface-glass);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;aspect-ratio:1.5/1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 16px #0000001a}.project-item.svelte-khosht:hover{transform:translateY(-8px) scale(1.02);border-color:var(--border-secondary);box-shadow:0 25px 50px #00000040}.project-item.svelte-khosht:hover .preview-overlay:where(.svelte-khosht){opacity:1}.project-screenshot.svelte-khosht{width:100%;height:75%;display:flex;align-items:flex-end;justify-content:flex-start;color:#fff;font-size:1.1rem;font-weight:600;position:relative;letter-spacing:-.01em;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.project-item.svelte-khosht:not(.my-project) .project-screenshot:where(.svelte-khosht){padding:1rem}.project-info.svelte-khosht{padding:1.25rem;height:25%;display:flex;flex-direction:column;justify-content:center;background:#ffffff05}.project-tags.svelte-khosht{display:flex;flex-wrap:wrap;gap:.5rem;z-index:1}.tag.svelte-khosht{background:#0006;color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);text-transform:lowercase}.preview-overlay.svelte-khosht{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-btn.svelte-khosht{background:linear-gradient(135deg,#fff,#f8f9fa);color:#1a1a1a;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;border:none;cursor:pointer;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 12px #00000026;font-family:Inter,sans-serif;display:flex;align-items:center;gap:.5rem}.preview-btn.svelte-khosht:hover{transform:scale(1.05);box-shadow:0 8px 20px #0003}.btn-icon.svelte-khosht{width:16px;height:16px;flex-shrink:0}.project-info.svelte-khosht h3:where(.svelte-khosht){font-size:1.1rem;font-weight:600;margin-bottom:.25rem;color:var(--text-primary);letter-spacing:-.01em;line-height:1.3}.project-creator.svelte-khosht{color:var(--text-secondary);font-size:.85rem;font-weight:400;line-height:1.4}.view-all-btn.svelte-khosht{background:var(--surface-glass);border:1px solid var(--border-primary);color:var(--text-primary);padding:.875rem 1.75rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;font-size:.95rem}.view-all-btn.small.svelte-khosht{padding:.5rem 1rem;font-size:.9rem}.view-all-btn.svelte-khosht:hover{background:var(--border-primary);border-color:var(--border-secondary);transform:translateY(-2px)}@media (max-width: 768px){.projects-section.svelte-khosht{margin-top:-2rem;padding-bottom:6rem}.projects-container.svelte-khosht{padding:3rem 1.5rem;border-radius:24px}.projects-grid.svelte-khosht{grid-template-columns:1fr;gap:1.5rem}.project-item.svelte-khosht{aspect-ratio:1.6/1}.section-header.svelte-khosht{flex-direction:row;gap:1rem;align-items:flex-start}.project-screenshot.svelte-khosht{padding:.75rem}.tag.svelte-khosht{font-size:.7rem;padding:.2rem .4rem}}@media (max-width: 480px){.projects-container.svelte-khosht{padding:2rem 1rem;border-radius:20px}.project-item.svelte-khosht{aspect-ratio:1.4/1}.project-screenshot.svelte-khosht{padding:.5rem}.tag.svelte-khosht{font-size:.65rem;padding:.15rem .35rem}.arrow-icon.svelte-khosht{width:1em;height:1em;vertical-align:middle}}.main-content.svelte-1gryzu7{position:relative;z-index:1;padding:2rem 0}
