.mascot-group{position:absolute;left:0;right:0;top:0;height:0;pointer-events:none}.mascot-person-wrap{position:absolute;left:calc(50% - 16px);transform:translateX(-50%);top:-116px;width:145px;display:flex;justify-content:center;z-index:0}.mascot-person{position:relative;width:100%;animation:mascot-breath 4.2s ease-in-out infinite;transform-origin:50% 100%}.mascot-person-img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mascot-hand-layer{position:absolute;left:calc(50% - 16px);transform:translateX(-50%);top:-116px;width:145px;z-index:2;pointer-events:none}.mascot-hand-inner{position:relative;width:100%;animation:mascot-breath 4.2s ease-in-out infinite}.mascot-robot-wrap{position:absolute;top:-48px;left:calc(50% + 37px);width:49px;pointer-events:none;z-index:2}.mascot-robot{position:relative;animation:mascot-robot-float 3.4s ease-in-out infinite;transition:transform .25s ease}.mascot-robot-success{animation:mascot-robot-bounce .45s cubic-bezier(.34,1.56,.64,1) 1}.mascot-robot-error{animation:mascot-robot-shake .5s ease-in-out 1}.mascot-robot-img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mascot-robot-feet-layer{position:absolute;top:-48px;left:calc(50% + 37px);width:49px;pointer-events:none;z-index:2}.mascot-robot-feet-wrap{position:relative;width:100%;animation:mascot-robot-float 3.4s ease-in-out infinite}.mascot-group[data-robot-state=success] .mascot-robot-feet-wrap{animation:mascot-robot-bounce .45s cubic-bezier(.34,1.56,.64,1) 1}.mascot-group[data-robot-state=error] .mascot-robot-feet-wrap{animation:mascot-robot-shake .5s ease-in-out 1}.mascot-robot-face-layer{position:absolute;left:19.2%;top:45%;width:58.5%;height:35.1%;display:flex;align-items:center;justify-content:center}.mascot-face{width:100%;height:100%;display:block}.mascot-eyes,.mascot-mouth{transition:all .18s ease;transform-origin:center;transform-box:fill-box}.mascot-eyes-scan{animation:mascot-scan 1.1s ease-in-out infinite}.mascot-mouth-wave{animation:mascot-mouth-wave .9s ease-in-out infinite}.mascot-think-dot{animation:mascot-think-pulse 1.2s ease-in-out infinite}.mascot-eye,.mascot-think-dot{transform-origin:center;transform-box:fill-box}.mascot-eye{animation:mascot-blink 5.2s infinite}@keyframes mascot-breath{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes mascot-robot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4px)}}@keyframes mascot-robot-bounce{0%{transform:translateY(0)}40%{transform:translateY(-9px)}70%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes mascot-robot-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2.5px)}60%{transform:translateX(2.5px)}}@keyframes mascot-scan{0%,to{transform:translateX(-3px)}50%{transform:translateX(3px)}}@keyframes mascot-mouth-wave{0%,to{transform:translateY(0)}50%{transform:translateY(1.2px)}}@keyframes mascot-think-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes mascot-blink{0%,93.5%,to{transform:scaleY(1)}95%,97%{transform:scaleY(.08)}}@media (max-width:900px){.mascot-hand-layer,.mascot-person-wrap{width:119px;top:-95px;left:calc(50% - 18px)}.mascot-robot-feet-layer,.mascot-robot-wrap{left:calc(50% + 26px);top:-40px}.mascot-robot{transform:scale(.82);transform-origin:bottom left}}@media (max-width:640px){.mascot-hand-layer,.mascot-person-wrap{width:102px;top:-82px;left:calc(50% - 19px)}.mascot-robot-feet-layer,.mascot-robot-wrap{left:calc(50% + 19px);top:-34px}.mascot-robot{transform:scale(.68);transform-origin:bottom left}}.mascot-group-solo .mascot-hand-layer,.mascot-group-solo .mascot-person-wrap{left:calc(50% - 1px)}@media (prefers-reduced-motion:reduce){.mascot-eye,.mascot-eyes-scan,.mascot-mouth-wave,.mascot-person,.mascot-robot,.mascot-think-dot{animation:none!important}}.HomeClient_home__2QPPm{max-width:1504px;margin:0 auto;padding:0 44px 140px;color:#25262b;letter-spacing:0}.HomeClient_workspace__aad1G{display:flex;flex-direction:column;align-items:center;padding-top:54px;overflow-x:clip}.HomeClient_headlineWrap__ZciLp{display:grid;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);align-items:center;width:100%;max-width:1040px;margin:0 0 24px;padding-top:44px}.HomeClient_headlineBrand__OAkMG{letter-spacing:.01em;text-align:right;color:#7c5cd6;padding-right:0}.HomeClient_headlineBrand__OAkMG,.HomeClient_headline__5QGa5{min-width:0;margin:0;font-size:clamp(30px,2.2vw,36px);font-weight:700;line-height:1.2}.HomeClient_headline__5QGa5{letter-spacing:0;text-align:left;color:#111827;padding-left:0}.HomeClient_headlineText__oED3n{display:inline-block;animation:HomeClient_hero-copy-in__3HnYC .2s ease both}@keyframes HomeClient_hero-copy-in__3HnYC{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.HomeClient_headlineGap__v92aP{display:none}.HomeClient_composer__nfTm3{position:relative;width:100%;max-width:1040px;text-align:left}.HomeClient_composer__nfTm3 [data-generate-input-root]{border-color:#dedee4;border-radius:16px;padding:12px;box-shadow:0 4px 24px rgb(24 24 32/4%)}.HomeClient_composer__nfTm3 [data-generate-input-root]:focus-within{border-color:#a99aca;box-shadow:0 4px 24px rgb(24 24 32/5%)}.HomeClient_composer__nfTm3 textarea{font-size:15px}.HomeClient_composer__nfTm3 textarea::-moz-placeholder{color:#96969f}.HomeClient_composer__nfTm3 textarea::placeholder{color:#96969f}.HomeClient_shortcuts__vK7Ov{width:100%;max-width:1040px;margin-top:18px}.HomeClient_library__VTAC1{margin-top:44px;width:100%;text-align:left}.HomeClient_libraryHeader__69wmn{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e6e6e9;padding-bottom:14px;margin-bottom:18px}.HomeClient_libraryHeader__69wmn nav{min-width:0}.HomeClient_libraryHeader__69wmn nav button{padding-top:8px;font-size:16px}.HomeClient_search__IG4_C{width:252px;flex-shrink:0}.HomeClient_search__IG4_C input{background:#f1f1f4;border-color:transparent;border-radius:8px}.HomeClient_filters__JJUcL{display:flex;align-items:center;gap:20px;margin:18px 0 24px}.HomeClient_filters__JJUcL>div:first-child{min-width:0}.HomeClient_gallery__jw_dH{display:flex;gap:16px}.HomeClient_galleryColumn__UOTSD{display:flex;flex:1;flex-direction:column;min-width:0;gap:16px}.HomeClient_galleryColumn__UOTSD>div{border-radius:8px;border-color:#e5e5e8!important;box-shadow:none!important}.HomeClient_galleryColumn__UOTSD>div:hover{border-color:#b5a8cd!important}.HomeClient_galleryColumn__UOTSD>div:focus-visible{outline:2px solid #8b6cc4;outline-offset:3px}@media (max-width:1100px){.HomeClient_home__2QPPm{padding-inline:28px}.HomeClient_filters__JJUcL{gap:12px}}@media (max-width:900px){.HomeClient_headlineWrap__ZciLp{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr)}.HomeClient_headlineBrand__OAkMG{font-size:26px;padding-right:0}.HomeClient_headline__5QGa5{font-size:26px;padding-left:0;white-space:nowrap}}@media (max-width:767px){.flex.min-h-screen:has(>div>.HomeClient_home__2QPPm){flex-direction:column}.HomeClient_home__2QPPm{width:100%}}@media (max-width:640px){.HomeClient_workspace__aad1G{padding-top:28px}.HomeClient_headlineWrap__ZciLp{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:2px;margin:0 0 112px;padding-top:32px}.HomeClient_headlineBrand__OAkMG{font-size:24px;padding-right:0;text-align:center}.HomeClient_headline__5QGa5{font-size:26px;padding-left:0;text-align:center;white-space:normal}.HomeClient_home__2QPPm{padding:0 16px 110px}.HomeClient_composer__nfTm3 [data-generate-input-root]{padding:8px;border-radius:12px}.HomeClient_shortcuts__vK7Ov>div{gap:8px}.HomeClient_library__VTAC1{margin-top:32px}.HomeClient_libraryHeader__69wmn{flex-wrap:wrap;gap:14px}.HomeClient_libraryHeader__69wmn nav{width:100%}.HomeClient_libraryHeader__69wmn nav button{font-size:15px}.HomeClient_search__IG4_C{width:100%}.HomeClient_filters__JJUcL{flex-wrap:wrap;gap:12px}.HomeClient_filters__JJUcL>div:first-child{flex-basis:100%}.HomeClient_galleryColumn__UOTSD,.HomeClient_gallery__jw_dH{gap:10px}.HomeClient_galleryColumn__UOTSD button[aria-label=\6536\85CF]{opacity:1}}