.particle-canvas.svelte-1az3cpd{width:100%;height:100%}.hero-container.svelte-1ezydue{perspective:1000px}.content-wrapper.svelte-1ezydue{animation:svelte-1ezydue-contentFadeIn .3s ease-out .1s both}@keyframes svelte-1ezydue-contentFadeIn{0%{opacity:0}to{opacity:1}}.accent-line.svelte-1ezydue{animation:svelte-1ezydue-accentSlide .4s ease-out .3s both}@keyframes svelte-1ezydue-accentSlide{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}.hero-year.svelte-1ezydue{font-size:clamp(4rem,15vw,9rem);font-weight:300;letter-spacing:-.05em;color:#111827;transform-style:preserve-3d;will-change:transform,background-position;animation:svelte-1ezydue-hero3DEntrance 1.2s cubic-bezier(.34,1.56,.64,1) .6s both,svelte-1ezydue-textShine 2s ease-in-out .6s 1,svelte-1ezydue-heroFloat 6s ease-in-out 1.8s infinite;background:linear-gradient(90deg,currentColor 40%,rgba(255,255,255,.9) 50%,currentColor 60%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 30px rgba(0,0,0,.1),0 20px 60px rgba(0,0,0,.05)}@keyframes svelte-1ezydue-hero3DEntrance{0%{transform:perspective(800px) rotateY(-90deg) scale(.5);opacity:0}50%{transform:perspective(800px) rotateY(0) scale(1.1)}to{transform:perspective(800px) rotateY(0) scale(1);opacity:1}}@keyframes svelte-1ezydue-textShine{0%{background-position:-200% center}to{background-position:200% center}}@keyframes svelte-1ezydue-heroFloat{0%,to{transform:perspective(800px) rotateX(5deg) translateY(0)}50%{transform:perspective(800px) rotateX(5deg) translateY(-10px)}}.hero-subtitle.svelte-1ezydue{font-size:clamp(1.5rem,4vw,3rem);font-weight:400;letter-spacing:.05em;color:#4b5563;animation:svelte-1ezydue-subtitleFade .6s ease-out .9s both}@keyframes svelte-1ezydue-subtitleFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.enter-button.svelte-1ezydue{display:inline-block;background:#111827;color:#fff;padding:1rem 2rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.15em;transition:all .3s cubic-bezier(.34,1.56,.64,1);transform:perspective(500px) translateZ(0);will-change:transform,box-shadow;animation:svelte-1ezydue-buttonScale .5s cubic-bezier(.34,1.56,.64,1) 1.5s both,svelte-1ezydue-buttonPulse 2s ease-in-out 2s infinite}.enter-button.svelte-1ezydue:hover{background:#1f2937;transform:perspective(500px) translateZ(20px) rotateX(-5deg);box-shadow:0 20px 40px #ea580c66}.enter-button.svelte-1ezydue:active{transform:perspective(500px) translateZ(5px) rotateX(2deg);box-shadow:0 5px 15px #ea580c4d}.enter-button.svelte-1ezydue:focus-visible{outline:4px solid #d1d5db;outline-offset:2px}@keyframes svelte-1ezydue-buttonScale{0%{opacity:0;transform:perspective(500px) translateZ(0) scale(.8)}to{opacity:1;transform:perspective(500px) translateZ(0) scale(1)}}@keyframes svelte-1ezydue-buttonPulse{0%,to{box-shadow:0 10px 20px #0000001a}50%{box-shadow:0 15px 30px #ea580c33}}@media (prefers-reduced-motion: reduce){.hero-year.svelte-1ezydue{animation:none;transform:none;background:#111827;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.enter-button.svelte-1ezydue{animation:none;transform:none}.enter-button.svelte-1ezydue:hover{transform:none}.accent-line.svelte-1ezydue,.hero-subtitle.svelte-1ezydue,.content-wrapper.svelte-1ezydue{animation:none}}.ai-avatar.svelte-18u0ail{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ea580c,#f97316,#fb923c);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}@media (max-width: 640px){.ai-avatar.svelte-18u0ail{width:32px;height:32px}.ai-avatar.svelte-18u0ail svg:where(.svelte-18u0ail){width:1.25rem;height:1.25rem}}.user-avatar.svelte-1diog0y{width:40px;height:40px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#6b7280}@media (max-width: 640px){.user-avatar.svelte-1diog0y{width:32px;height:32px}.user-avatar.svelte-1diog0y svg:where(.svelte-1diog0y){width:1.25rem;height:1.25rem}}.typing-indicator.svelte-ia9212{display:flex;gap:4px;align-items:center;padding:.5rem 0}.dot.svelte-ia9212{width:8px;height:8px;background:#9ca3af;border-radius:50%;animation:svelte-ia9212-bounce 1.4s infinite}.dot.svelte-ia9212:nth-child(2){animation-delay:.15s}.dot.svelte-ia9212:nth-child(3){animation-delay:.3s}@keyframes svelte-ia9212-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.typing-cursor.svelte-1drbsss{animation:svelte-1drbsss-blink 1s infinite}@keyframes svelte-1drbsss-blink{0%,50%{opacity:1}51%,to{opacity:0}}.message-wrapper.svelte-fr1hfa{display:flex;gap:.75rem;align-items:flex-start;width:100%}.message-wrapper.ai.svelte-fr1hfa{flex-direction:row}.message-wrapper.user.svelte-fr1hfa{flex-direction:row-reverse}.message-content.svelte-fr1hfa{flex:1;max-width:600px;display:flex;flex-direction:column}.message-wrapper.user.svelte-fr1hfa .message-content:where(.svelte-fr1hfa){align-items:flex-end}.sender-label.svelte-fr1hfa{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.5rem}.message-bubble.svelte-fr1hfa{padding:1rem 1.25rem;border-radius:1rem;line-height:1.6;box-shadow:0 1px 2px #0000000d;will-change:contents;transform:translateZ(0)}.message-bubble.svelte-fr1hfa p:where(.svelte-fr1hfa){margin:0;white-space:pre-wrap}.message-bubble.ai.svelte-fr1hfa{background:#fff;border-top-left-radius:.25rem;color:#111827}.message-bubble.user.svelte-fr1hfa{background:#fff;border-top-right-radius:.25rem;color:#1f2937}@media (max-width: 640px){.message-wrapper.svelte-fr1hfa{gap:.5rem}.message-content.svelte-fr1hfa{max-width:100%}.message-bubble.svelte-fr1hfa{padding:.875rem 1rem;font-size:.9375rem}.sender-label.svelte-fr1hfa{font-size:.6875rem}}.theme-selector-container.svelte-1glxvj6{padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.theme-selector-prompt.svelte-1glxvj6{margin-bottom:1.25rem;text-align:center;font-size:1rem;font-weight:500;color:#374151}.theme-selector-grid.svelte-1glxvj6{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 640px){.theme-selector-grid.svelte-1glxvj6{grid-template-columns:repeat(5,1fr)}}.theme-button.svelte-1glxvj6{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .2s ease}.theme-button.svelte-1glxvj6:hover{transform:scale(1.05);border-color:#d1d5db;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.theme-button.svelte-1glxvj6:focus{outline:none;border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af33}.theme-button.svelte-1glxvj6:active{transform:scale(.98)}.theme-indicator.svelte-1glxvj6{width:3rem;height:3rem;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.theme-name.svelte-1glxvj6{font-size:.875rem;font-weight:600;color:#1f2937;text-align:center}.theme-description.svelte-1glxvj6{font-size:.75rem;color:#6b7280;text-align:center}.messages-area.svelte-643ntt{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 120px);width:100%;padding:2rem;padding-bottom:140px;overflow-y:auto}.messages-container.svelte-643ntt{width:100%;max-width:42rem;display:flex;flex-direction:column;gap:1.5rem}.input-form-container.svelte-643ntt{position:fixed;bottom:0;left:0;right:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem 2rem 2rem;z-index:10}.input-form-container.svelte-643ntt form:where(.svelte-643ntt){max-width:42rem;margin:0 auto;display:flex;gap:.75rem;align-items:center}.input-field.svelte-643ntt{flex:1;padding:.875rem 1.25rem;border-radius:.75rem;background:#fff;border:2px solid #d1d5db;font-size:.9375rem;color:#1f2937;transition:all .2s}.submit-button.svelte-643ntt{padding:.875rem 2rem;border-radius:.75rem;color:#fff;background:linear-gradient(90deg,#ff7e5f,#feb47b);font-weight:600;white-space:nowrap;transition:all .2s;border:none;cursor:pointer}@media (max-width: 640px){.messages-area.svelte-643ntt{padding:1rem;padding-bottom:160px}.input-form-container.svelte-643ntt{padding:1rem}.input-form-container.svelte-643ntt form:where(.svelte-643ntt){flex-direction:column;gap:.5rem}.input-field.svelte-643ntt,.submit-button.svelte-643ntt{width:100%}}.stat-card.svelte-7qf31y{padding:2rem;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:transform .3s ease-out,filter .3s ease-out}.stat-card.celebrating.svelte-7qf31y{animation:svelte-7qf31y-celebrationPulse .5s ease-out}@keyframes svelte-7qf31y-celebrationPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(0,0,0,0))}50%{transform:scale(1.05);filter:drop-shadow(0 0 30px rgba(var(--glow-color),.6))}}@media (prefers-reduced-motion: reduce){.stat-card.svelte-7qf31y{transition-duration:.01ms!important}.stat-card.celebrating.svelte-7qf31y{animation:none}}.editor-window.svelte-tlv72e{background:#1e1e1e;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080;max-height:90vh}.window-controls.svelte-tlv72e{background:#2d2d30;padding:12px 16px;display:flex;align-items:center;gap:8px}.window-dot.svelte-tlv72e{width:12px;height:12px;border-radius:50%}.build-button.svelte-tlv72e{color:#fff;font-weight:600;padding:6px 16px;border-radius:6px;cursor:pointer;transition:transform .1s,opacity .2s;font-size:13px;position:relative}.build-button.svelte-tlv72e:hover:not(:disabled){transform:translateY(-1px)}.build-button.svelte-tlv72e:disabled{opacity:.5;cursor:not-allowed}.file-tabs-wrapper.svelte-tlv72e{overflow:visible}.file-tabs.svelte-tlv72e{background:#2d2d30}.file-tab.svelte-tlv72e{background:#2d2d30;color:gray;padding:10px 20px;border-right:1px solid #1e1e1e;cursor:pointer;transition:background-color .2s,transform .1s,color .2s;white-space:nowrap;font-size:13px}.file-tab.svelte-tlv72e:hover:not(.active){background:#3e3e42;transform:translateY(-1px)}.file-tab.svelte-tlv72e:active{transform:translateY(0)}.file-tab.active.svelte-tlv72e{background:#1e1e1e;color:#fff}.file-tab.svelte-tlv72e:disabled{opacity:.5;cursor:not-allowed}.build-tab.svelte-tlv72e{color:#fff;font-weight:600}.build-tab.svelte-tlv72e:hover:not(:disabled){transform:translateY(-1px)}.build-tab.svelte-tlv72e:disabled{opacity:.5;cursor:not-allowed}.editor-body.svelte-tlv72e{min-height:500px;max-height:60vh}.code-pane.svelte-tlv72e{background:#1e1e1e;color:#d4d4d4;padding:20px;font-family:Menlo,Monaco,Courier New,monospace;font-size:14px;line-height:1.6;overflow:auto}.code-content.svelte-tlv72e{white-space:pre-wrap;word-wrap:break-word;will-change:contents;transform:translateZ(0)}.preview-pane.svelte-tlv72e{background:#fff;padding:32px;overflow:auto;border-left:2px solid #2d2d30}.terminal.svelte-tlv72e{background:#000;color:#0f0;padding:16px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;height:150px;overflow-y:scroll;border-top:2px solid #2d2d30}.terminal-line.svelte-tlv72e{margin-bottom:4px}.terminal-prompt.svelte-tlv72e{color:#ff0}.terminal-success.svelte-tlv72e{color:#0f0}.typing-cursor.svelte-tlv72e{animation:svelte-tlv72e-blink 1s infinite;color:#fff}@keyframes svelte-tlv72e-blink{0%,50%{opacity:1}51%,to{opacity:0}}.build-badge.svelte-tlv72e{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;animation:svelte-tlv72e-badge-pulse 1.5s ease-in-out infinite}@keyframes svelte-tlv72e-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.build-spinner.svelte-tlv72e{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-tlv72e-spin .8s linear infinite;margin-right:6px}@keyframes svelte-tlv72e-spin{to{transform:rotate(360deg)}}.code-content.svelte-tlv72e .shiki{background:transparent!important;padding:0;margin:0}.code-content.svelte-tlv72e pre{background:transparent;margin:0;padding:0}.code-content.svelte-tlv72e code{background:transparent}@media (prefers-reduced-motion: reduce){.svelte-3grgrh{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scroll-indicator.svelte-1c8fuxm{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:3rem;margin-bottom:1rem;cursor:pointer;transition:opacity .3s}.scroll-indicator.svelte-1c8fuxm:hover{opacity:.8}.arrow-container.svelte-1c8fuxm{display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:svelte-1c8fuxm-bounce 2s infinite;will-change:transform}.arrow-icon.svelte-1c8fuxm{width:32px;height:32px;color:#6b7280}.scroll-text.svelte-1c8fuxm{font-size:.875rem;color:#6b7280;font-weight:500;margin:0;white-space:nowrap}@keyframes svelte-1c8fuxm-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 640px){.scroll-indicator.svelte-1c8fuxm{margin-top:2rem}.arrow-icon.svelte-1c8fuxm{width:28px;height:28px}.scroll-text.svelte-1c8fuxm{font-size:.75rem}}.recap-section.svelte-zyurmx{min-height:100vh;padding:120px 32px;display:flex;flex-direction:column;justify-content:center;align-items:center}.thank-you-section.svelte-zyurmx{min-height:100vh;padding-top:64px}.section-title.svelte-zyurmx{font-size:3rem;font-weight:700;text-align:center;margin-bottom:64px;line-height:1.2}@media (max-width: 768px){.section-title.svelte-zyurmx{font-size:2rem}.recap-section.svelte-zyurmx{padding:80px 20px}}
