.LovableHomeStyle_home__EB5gL{--lovable-canvas:#1c1c1c;--lovable-depth:#171716;--lovable-surface:#212120;--lovable-muted:#272726;--lovable-muted-hover:#2e2e2d;--lovable-text:#fff;--lovable-text-muted:#a6a6a4;--lovable-text-subtle:#777775;--lovable-border:rgba(114,114,112,0.16);--lovable-border-strong:rgba(72,72,69,0.4);--lovable-accent:#1f55f1;--lovable-accent-muted:rgba(31,85,241,0.2);--lovable-accent-text:#749df7;position:relative;overflow:clip;background:var(--lovable-canvas)!important;color:var(--lovable-text)!important;font-family:Camera Plain Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.LovableHomeStyle_hero__QXzQR{position:relative;isolation:isolate;min-height:100svh;overflow:clip;overflow-anchor:none;padding-top:64px!important;background:var(--lovable-canvas)}.LovableHomeStyle_pulseParallax__4PBlb{pointer-events:none;position:absolute;z-index:-3;top:calc(-75vw + 50vh);left:50%;width:200vw;aspect-ratio:1200/1210;margin-left:-100vw;backface-visibility:hidden;will-change:transform}.LovableHomeStyle_pulseBackground__Kp4vH{position:absolute;inset:0;background-image:url(/pulse.webp);background-repeat:no-repeat;background-position:50%;background-size:contain;filter:blur(4px);opacity:0;animation:LovableHomeStyle_backgroundEnter__ZIdJK 1.6s cubic-bezier(.215,.61,.355,1) both}.LovableHomeStyle_heroVeil__Ea3sk{pointer-events:none;position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse 68% 38% at 50% 18%,rgba(25,25,24,.34),transparent 74%),linear-gradient(180deg,rgba(25,25,24,.94) 0,rgba(25,25,24,.34) 17%,rgba(25,25,24,.06) 47%,rgba(25,25,24,.12) 76%,var(--lovable-canvas) 100%)}.LovableHomeStyle_heroInner__grc32{position:relative;z-index:1;min-height:calc(100svh - 64px)!important;padding-top:clamp(84px,13vh,132px)!important;padding-bottom:clamp(76px,12vh,120px)!important}.LovableHomeStyle_title__O_Vqe{max-width:920px;color:transparent!important;font-family:inherit!important;font-size:clamp(2rem,3.75vw,3rem)!important;font-weight:600!important;line-height:1!important;letter-spacing:-.025em!important;text-wrap:balance;background-image:linear-gradient(90deg,var(--lovable-text) 0,var(--lovable-text) 33.33%,#82bcff 40%,#2483ff 45%,#ff66f4 50%,#ff3029 55%,#fe7b02 60%,transparent 66.67%,transparent 100%);background-position:100% 0;background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:blur(1px);animation:LovableHomeStyle_gradientSweep__pTNsB 1.2s cubic-bezier(.455,.03,.515,.955) .1s forwards}.LovableHomeStyle_composer__I0QCJ{margin-top:26px!important}.LovableHomeStyle_intentGroup__ApVdU{border:.5px solid var(--lovable-border)!important;background:var(--lovable-surface)!important;box-shadow:0 0 0 .5px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.08)!important;backdrop-filter:blur(16px) saturate(1.08)}.LovableHomeStyle_intentButton__d9z9x{color:var(--lovable-text-subtle)!important}.LovableHomeStyle_intentButton__d9z9x:hover,.LovableHomeStyle_intentButton__d9z9x[aria-pressed=true]{color:var(--lovable-text)!important}.LovableHomeStyle_intentActive__PbZ0S{background:var(--lovable-muted-hover)!important;box-shadow:inset 0 .5px 0 rgba(255,255,255,.14),0 2px 6px rgba(0,0,0,.12)!important}.LovableHomeStyle_promptForm__C83me{border:.5px solid var(--lovable-border)!important;border-radius:28px!important;background:var(--lovable-surface)!important;color:var(--lovable-text)!important;box-shadow:0 0 0 .5px rgba(119,119,113,.4),0 0 0 .5px var(--lovable-surface),0 0 0 1px rgba(0,0,0,.16),0 1.5px 0 rgba(0,0,0,.08),0 1.5px 1px -.5px rgba(0,0,0,.08),0 3.5px 3px -1.5px rgba(0,0,0,.08),0 6.5px 6px -3px rgba(0,0,0,.08),0 12.5px 12px -6px rgba(0,0,0,.08),0 24.5px 24px -12px rgba(0,0,0,.18)!important;backdrop-filter:blur(18px) saturate(1.08);animation:LovableHomeStyle_composerEnter__9BHSQ .7s cubic-bezier(.16,1,.3,1) .18s both}.LovableHomeStyle_promptForm__C83me:hover{border-color:rgba(255,255,255,.12)!important}.LovableHomeStyle_promptForm__C83me:focus-within{border-color:rgba(255,255,255,.2)!important;box-shadow:0 0 0 .5px rgba(255,255,255,.14),0 0 0 1.5px rgba(0,0,0,.2),0 18px 48px -24px rgba(0,0,0,.54)!important}.LovableHomeStyle_promptTextarea__fbssR{color:var(--lovable-text)!important;caret-color:var(--lovable-text);font-size:16px!important;line-height:1.375!important;scrollbar-color:rgba(252,251,248,.2) transparent!important}.LovableHomeStyle_promptTextarea__fbssR::-moz-placeholder{color:var(--lovable-text-subtle)!important}.LovableHomeStyle_promptTextarea__fbssR::placeholder{color:var(--lovable-text-subtle)!important}.LovableHomeStyle_promptTextarea__fbssR::-webkit-scrollbar-thumb{background-color:rgba(252,251,248,.18)!important}.LovableHomeStyle_placeholder__oHlaB{color:var(--lovable-text-subtle)!important;font-size:16px!important;line-height:1.375!important}.LovableHomeStyle_placeholder__oHlaB span{color:rgba(252,251,248,.45)!important}.LovableHomeStyle_referenceCard__hxfPI{border-color:var(--lovable-border)!important;background:var(--lovable-muted)!important;box-shadow:0 6px 22px -12px rgba(0,0,0,.5)!important}.LovableHomeStyle_referenceClose__P2eCF{color:var(--lovable-text-subtle)!important}.LovableHomeStyle_referenceClose__P2eCF:hover{background:rgba(255,255,255,.08)!important;color:var(--lovable-text)!important}.LovableHomeStyle_referenceTitle__l6QVk{color:var(--lovable-text)!important}.LovableHomeStyle_referenceMeta__XqxfC{color:var(--lovable-text-subtle)!important}.LovableHomeStyle_iconButton__QBkyf,.LovableHomeStyle_railArrow__0sMLR{border-color:var(--lovable-border)!important;background:rgba(255,255,255,.04)!important;color:var(--lovable-text-muted)!important}.LovableHomeStyle_iconButton__QBkyf:hover,.LovableHomeStyle_railArrow__0sMLR:hover{border-color:var(--lovable-border-strong)!important;background:rgba(255,255,255,.1)!important;color:var(--lovable-text)!important}.LovableHomeStyle_selectedMode__d3_ST{border-color:rgba(31,85,241,.4)!important;background:var(--lovable-accent-muted)!important;color:var(--lovable-accent-text)!important}.LovableHomeStyle_selectedModeClose__dn0fB{background:rgba(31,85,241,.18)!important;color:var(--lovable-accent-text)!important}.LovableHomeStyle_selectedModeClose__dn0fB:hover{background:rgba(31,85,241,.28)!important}.LovableHomeStyle_submitButton__bh8tA:not(:disabled){background:rgba(255,255,255,.96)!important;color:#1e1e1c!important;box-shadow:0 2px 2px -1px rgba(0,0,0,.12),0 4px 4px -2px rgba(0,0,0,.12),inset 0 .5px 0 rgba(255,255,255,.9)!important}.LovableHomeStyle_submitButton__bh8tA:not(:disabled):hover{background:#fff!important;transform:translateY(-1px)}.LovableHomeStyle_submitButton__bh8tA:disabled{background:rgba(255,255,255,.12)!important;color:rgba(252,251,248,.38)!important}.LovableHomeStyle_railSection__peNnL{padding:14px!important;border:1px solid var(--lovable-border);border-radius:18px;background:rgba(23,23,22,.84);color:var(--lovable-text);box-shadow:0 16px 40px -28px rgba(0,0,0,.8)}.LovableHomeStyle_sectionLabel__BQloC{color:var(--lovable-text)!important}.LovableHomeStyle_promptActions__0399p,.LovableHomeStyle_promptActions__0399p button{color:var(--lovable-text-muted)!important}.LovableHomeStyle_promptActions__0399p button:hover{background:rgba(255,255,255,.08)!important;color:var(--lovable-text)!important}.LovableHomeStyle_promptActions__0399p button svg{color:currentColor!important}.LovableHomeStyle_promptActions__0399p>span{background:rgba(255,255,255,.12)!important}.LovableHomeStyle_categoryChip__yF3oA,.LovableHomeStyle_ideaChip__ciKsJ,.LovableHomeStyle_railChip__6pOws{border-color:rgba(58,58,56,.4)!important;background:var(--lovable-muted)!important;color:#e1e1e0!important;box-shadow:0 1px 0 rgba(0,0,0,.14);backdrop-filter:none}.LovableHomeStyle_categoryChip__yF3oA svg,.LovableHomeStyle_railChip__6pOws svg{color:var(--lovable-text-muted)!important}.LovableHomeStyle_ideaChip__ciKsJ svg{color:var(--lovable-text-subtle)!important}.LovableHomeStyle_categoryChip__yF3oA:hover,.LovableHomeStyle_ideaChip__ciKsJ:hover,.LovableHomeStyle_railChip__6pOws:hover{border-color:var(--lovable-border-strong)!important;background:var(--lovable-muted-hover)!important;color:var(--lovable-text)!important;transform:none}.LovableHomeStyle_categoryChipSelected__xoB6G{border-color:rgba(31,85,241,.4)!important;background:var(--lovable-accent-muted)!important;color:var(--lovable-accent-text)!important;box-shadow:none!important}.LovableHomeStyle_categoryChip__yF3oA span{color:inherit!important}.LovableHomeStyle_edgeFadeLeft__1A4Ux,.LovableHomeStyle_edgeFadeRight__81TrL{display:none}.LovableHomeStyle_dialogBackdrop__bNX_f{background:rgba(0,0,0,.68)!important;backdrop-filter:blur(16px) saturate(.9)}.LovableHomeStyle_dialog__wUqYv{border:.5px solid var(--lovable-border-strong)!important;background-color:var(--lovable-surface)!important;background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1.2px)!important;background-size:12px 12px!important;color:var(--lovable-text)!important;box-shadow:0 0 0 .5px rgba(119,119,113,.3),0 32px 100px rgba(0,0,0,.5)!important}.LovableHomeStyle_dialogClose__HV5nu{color:var(--lovable-text-subtle)!important}.LovableHomeStyle_dialogClose__HV5nu:hover{background:rgba(255,255,255,.08)!important;color:var(--lovable-text)!important}.LovableHomeStyle_dialogIcon__0evYe{border-color:var(--lovable-border)!important;background:var(--lovable-muted)!important;color:var(--lovable-text-muted)!important}.LovableHomeStyle_dialogTitle__nlkVp{color:var(--lovable-text)!important}.LovableHomeStyle_dialogText__v488t{color:var(--lovable-text-muted)!important}.LovableHomeStyle_dialogInput__TTXn6{border-color:var(--lovable-border)!important;background:var(--lovable-muted)!important;color:var(--lovable-text)!important}.LovableHomeStyle_dialogInput__TTXn6::-moz-placeholder{color:var(--lovable-text-subtle)!important}.LovableHomeStyle_dialogInput__TTXn6::placeholder{color:var(--lovable-text-subtle)!important}.LovableHomeStyle_dialogInput__TTXn6:focus{border-color:rgba(255,255,255,.26)!important;background:var(--lovable-muted-hover)!important}.LovableHomeStyle_dialogSubmit__g0Esz:not(:disabled){background:rgba(255,255,255,.96)!important;color:#1e1e1c!important}.LovableHomeStyle_dialogSubmit__g0Esz:disabled{background:rgba(255,255,255,.12)!important;color:rgba(252,251,248,.38)!important}.LovableHomeStyle_dialogNotice__Pe_Dv{border-color:var(--lovable-border)!important;background:rgba(255,255,255,.04)!important;color:var(--lovable-text-subtle)!important}.LovableHomeStyle_dialogNotice__Pe_Dv svg{color:currentColor!important}.LovableHomeStyle_home__EB5gL footer{position:relative;z-index:1;width:min(calc(100% - 48px),1120px);margin:clamp(32px,7vw,80px) auto 80px;border:.5px solid rgba(255,255,255,.1);border-radius:16px!important;background:var(--lovable-muted)!important;box-shadow:0 24px 80px -48px rgba(0,0,0,.74)}.LovableHomeStyle_home__EB5gL footer>div{max-width:none!important;padding:clamp(28px,4vw,56px)!important}.LovableHomeStyle_home__EB5gL footer>div>div:first-child{color:var(--lovable-text)!important;font-family:inherit!important;font-size:clamp(2.1rem,4vw,3rem)!important;font-style:normal!important;font-weight:600!important;letter-spacing:-.03em!important}.LovableHomeStyle_home__EB5gL footer a{transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.LovableHomeStyle_home__EB5gL footer a:hover{transform:translateY(-1px)}body:has(.LovableHomeStyle_home__EB5gL){background:#1c1c1c}@keyframes LovableHomeStyle_backgroundEnter__ZIdJK{0%{opacity:0;transform:translateY(50vh)}to{opacity:1;transform:translateY(0)}}@keyframes LovableHomeStyle_gradientSweep__pTNsB{0%{filter:blur(1px);background-position:100% 0}to{filter:blur(0);background-position:0 0}}@keyframes LovableHomeStyle_composerEnter__9BHSQ{0%{opacity:0;filter:brightness(.88)}to{opacity:1;filter:brightness(1)}}@media (max-width:767px){.LovableHomeStyle_pulseParallax__4PBlb{top:-400px;width:2400px;margin-left:-1200px}.LovableHomeStyle_heroInner__grc32{min-height:calc(100svh - 64px)!important;padding:96px 16px 72px!important}.LovableHomeStyle_title__O_Vqe{max-width:360px;font-size:30px!important}.LovableHomeStyle_composer__I0QCJ{margin-top:22px!important}.LovableHomeStyle_promptForm__C83me{border-radius:24px!important}.LovableHomeStyle_intentButton__d9z9x{min-height:34px!important;padding-inline:12px!important;font-size:13px!important}.LovableHomeStyle_categoryChip__yF3oA,.LovableHomeStyle_ideaChip__ciKsJ,.LovableHomeStyle_railChip__6pOws{font-size:15px!important}.LovableHomeStyle_home__EB5gL footer{width:calc(100% - 32px);margin-bottom:32px}}@media (min-width:768px) and (max-height:760px){.LovableHomeStyle_heroInner__grc32{padding-top:80px!important;padding-bottom:60px!important}.LovableHomeStyle_composer__I0QCJ{margin-top:20px!important}.LovableHomeStyle_railSection__peNnL{margin-top:14px!important}}@media (prefers-reduced-motion:reduce){.LovableHomeStyle_promptForm__C83me,.LovableHomeStyle_pulseBackground__Kp4vH,.LovableHomeStyle_title__O_Vqe{animation:none!important}.LovableHomeStyle_pulseBackground__Kp4vH{opacity:1;transform:none}.LovableHomeStyle_title__O_Vqe{filter:none;background-position:0 0}}