.page_previewComposition__CNtYJ{display:flex;width:100%;justify-content:flex-start;align-self:stretch;margin-top:60px;margin-bottom:20px}.page_previewCard__coQ2l{display:flex;align-items:center;justify-content:center;background-color:var(--bg-tertiary);border-radius:32px;padding:12px;box-sizing:border-box}.page_previewCardLeft__SBg_u{transform-origin:center center;transform:rotate(-3deg)}.page_previewCardRight__Ope3G{transform-origin:center center;transform:rotate(4deg)}.page_arrowContainer__RHnbI{width:60px;display:flex;align-items:center;justify-content:center}.page_arrowSvg__cr3t0{transform:scale(1.5);z-index:10}.page_previewImage__CFmQf{max-width:320px;max-height:320px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:24px;display:block}.Modal_overlay__N_rvW{position:fixed;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(4px);z-index:1000;display:flex;flex-direction:column;justify-content:stretch;align-items:center;opacity:0;transition:opacity .2s ease-out;pointer-events:none}.Modal_overlay__N_rvW.Modal_visible__ie8w1{opacity:1;pointer-events:auto}.Modal_content__4uTKt{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.AuthScreen_Root__yctPf{box-sizing:border-box;width:440px;margin:0 auto;padding:24px 0;max-width:100%}.AuthScreen_Root__yctPf.AuthScreen_ModalMode__Y6amr{padding:0}.AuthScreen_Card__nTs1F{background:var(--bg-secondary);border:1px solid var(--thin-border-color);border-radius:12px;padding:24px}.AuthScreen_LogoArea__Z3DJm{height:auto;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.AuthScreen_Title__eklpZ{text-align:center;margin:0 0 16px;font-size:1.5rem;font-weight:700}.AuthScreen_Buttons__v7Kfj{display:flex;flex-direction:column;gap:12px}.AuthScreen_Policy__CNvFc{margin-top:16px;font-size:13px;color:var(--text-secondary);text-align:center}.AuthScreen_Policy__CNvFc a{color:var(--accent-color);text-decoration:none}.AuthScreen_BackRow__i23v_{display:flex;align-items:center;gap:8px}.AuthScreen_ErrorText__Jk2JP{color:var(--error-color);font-size:12px;margin-top:6px}.AuthScreen_RecaptchaPlaceholder__GxO9w{margin-top:16px;border-radius:8px;border:1px dashed var(--thin-border-color);height:84px}.AuthScreen_ConfettiPlaceholder__0rkrh,.AuthScreen_RecaptchaPlaceholder__GxO9w{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:12px}.AuthScreen_ConfettiPlaceholder__0rkrh{margin:16px 0;height:140px;border-radius:12px;border:1px dashed var(--thin-border-color)}.ModalHeader_ModalHeader___xW4K{display:flex;flex-direction:row;gap:24px;margin-bottom:32px;padding-right:60px}.ModalHeader_ModalHeaderLogo__G9vsM{height:48px;width:auto}.ModalHeader_ModalHeaderLogo__G9vsM>img{height:100%;width:auto}.ModalHeader_ModalHeaderTitle__u4Q40{font-size:32px;font-weight:600;color:var(--text-primary)}.PageHeader_PageHeaderTitle__N5qze{font-size:28px;font-weight:700;text-transform:uppercase;color:var(--accent-color)}@media (min-width:320px){.PageHeader_PageHeaderTitle__N5qze{font-size:34px}}@media (min-width:1024px){.PageHeader_PageHeaderTitle__N5qze{font-size:42px}}@media (min-width:1600px){.PageHeader_PageHeaderTitle__N5qze{font-size:56px}}.TopBar_TopBar__G2TqA{box-sizing:border-box;display:flex;flex-direction:column;width:100%;position:sticky;z-index:1100;top:0;left:auto;right:0;background-color:var(--sticky-panel-bg);backdrop-filter:blur(16px)}.TopBar_TopBarHeader__X7zBX{display:flex;align-items:stretch;justify-content:flex-start;min-height:64px;gap:16px;padding-left:8px;padding-right:8px;position:relative}@media (min-width:320px){.TopBar_TopBarHeader__X7zBX{padding-left:16px;padding-right:16px}}@media (min-width:1024px){.TopBar_TopBarHeader__X7zBX{padding-left:24px;padding-right:24px}}.TopBar_TopBarMenu__NQk_Z{display:none;align-items:stretch;gap:2px;margin-left:24px;flex:1}@media (min-width:1024px){.TopBar_TopBarMenu__NQk_Z{display:flex}}.TopBar_TopBarMenuItem__In5fp{display:flex;align-items:center}.TopBar_TopBarSubMenu__CZdhm{position:absolute;top:100%;left:0;right:0;z-index:1100}.TopBar_TopBarSubMenuPanel__QgwqB{background-color:var(--bg-secondary);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:0 4px;position:absolute;top:-10px;padding:12px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.TopBar_TopBarSubMenuPanelVisible__bq6UE{opacity:1;transform:translateY(0);pointer-events:auto}.TopBar_TopBarSubMenuPanelMobile__9MVjV{top:0;left:0;right:0;margin:0;border-radius:0;max-height:calc(100vh - 64px);padding:16px 28px 28px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TopBar_TopBarMobileMenuScrollbar___6G0Q{max-height:100%}.TopBar_TopBarMobileMenuGrid__rwl4O{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (min-width:512px){.TopBar_TopBarMobileMenuGrid__rwl4O{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.TopBar_TopBarMobileMenuGrid__rwl4O{grid-template-columns:repeat(3,minmax(0,1fr))}}.TopBar_TopBarMobileMenuItem__OdXYx{display:flex;flex-direction:column;gap:8px}.TopBar_TopBarMobileSubMenu__Zxd_g{margin-top:2px;padding-left:0;display:flex;flex-direction:column;gap:4px}.TopBar_TopBarMobileMenuLink__mitZP{display:block;width:100%;padding:6px 0;background:transparent;border:none;text-align:left;font-size:1.23rem;color:#e0e0e0;text-decoration:none;cursor:pointer}.TopBar_TopBarMobileMenuLinkActive__aRL3z{color:var(--accent-color)}.TopBar_TopBarMobileSubMenuLink__zg3qA{display:block;width:100%;padding:4px 0;background:transparent;border:none;text-align:left;font-size:.875rem;color:#e0e0e0;text-decoration:none;cursor:pointer}.TopBar_TopBarMobileSubMenuLinkActive__Mj7lz{color:var(--accent-color)}.UserAvatar_Avatar__yZt7B{width:32px;height:32px;border-radius:50%;overflow:hidden;background-color:var(--bg-secondary);cursor:pointer}.UserAvatar_AvatarImage__OEyvq{-o-object-fit:cover;object-fit:cover;width:32px;height:32px}.UserAvatar_Dropdown__xu8cG{background:var(--bg-secondary);color:var(--text-primary);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.2);padding:8px;min-width:220px;z-index:2000;transition:opacity .25s ease}.UserAvatar_DropdownOpen__gVGRR{opacity:1}.UserAvatar_DropdownClosed__kCEgC{opacity:0}.UserAvatar_MenuItem__VyRIu{display:flex;align-items:center;width:100%;padding:10px 12px;background:transparent;border:none;text-align:left;cursor:pointer;border-radius:8px;font:inherit;color:inherit;outline:none;transition:background-color .2s ease}.UserAvatar_MenuItem__VyRIu:hover{background-color:var(--bg-primary)}.UserAvatar_MenuIcon__fdTfE{font-size:20px;margin-right:12px}.UserAvatar_CreditsHeader__ZZcLj{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px;margin-bottom:4px;border-bottom:1px solid var(--thin-border-color)}.UserAvatar_CreditsInfo__PDqua{display:flex;align-items:center;gap:8px}.UserAvatar_CreditsValue__h_GaH{font-weight:700}.UserAvatar_CreditsLabel__nn8Fz{font-size:.85rem;color:var(--text-secondary)}.Button_Button__qPiAy{border:none;padding:3px 6px;border-radius:4px;cursor:pointer;transition:all .2s ease}.Button_Button__qPiAy.Button_Container__DqozI{background-color:var(--accent-color);color:var(--text-over-accent-color)}.Button_Button__qPiAy.Button_Outlined__Quqc2{border:1px solid var(--accent-color);background:transparent;color:var(--accent-color)}.Button_Button__qPiAy.Button_Text__Wxhus{background:transparent;color:var(--text-primary)}.Button_Button__qPiAy.Button_Small__QmHGH{padding:2px 4px}.Button_Button__qPiAy.Button_Medium__HFYsI{padding:4px 8px}.Button_Button__qPiAy.Button_Large__sPzi0{padding:12px 24px;font-size:16px}.Footer_Footer__3m2r7{background-color:var(--bg-primary);padding:24px 16px;justify-self:flex-end}.Footer_FooterContent__4oIZp{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;font-size:.875rem}@media (min-width:768px){.Footer_FooterContent__4oIZp{align-items:center;font-size:1rem}}.Footer_Menu__od53L{display:flex;flex-direction:column;text-align:right;gap:8px}@media (min-width:768px){.Footer_Menu__od53L{flex-direction:row;text-align:left;gap:16px}}.AppLayout_AppLayout__oLgDY{display:flex;flex-direction:column;min-height:100vh}.AppLayout_AppLayout__oLgDY main{flex:1}.Hero_Hero__Ci13x{padding:0}h1.Hero_Title__zIbgC{font-size:56px;line-height:35px}.AnimatedHeroWidget_Root__ynt9a{width:100%;display:flex;flex-direction:column;gap:32px;box-sizing:border-box}.AnimatedHeroWidget_TrackRow__BF_Eb{position:relative;overflow:hidden;width:100%}.AnimatedHeroWidget_TrackInner__CZdxZ{position:relative;display:flex;flex-direction:row;align-items:center}.AnimatedHeroWidget_TrackRect__gRMQn{border-radius:999px;flex-shrink:0;background-repeat:no-repeat;background-size:cover;background-position:center 20%;transition:opacity .3s ease-out}.AnimatedHeroWidget_MiddleRow__RqP02{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.AnimatedHeroWidget_SquaresColumn__dEfWO{position:relative;width:100%;height:100%}.AnimatedHeroWidget_SquaresGrid__oPq3B{display:grid;width:100%;height:100%}.AnimatedHeroWidget_SquareCell__X7F32{border-radius:4px;transition:background-color .3s ease-out,opacity .3s ease-out}.AnimatedHeroWidget_CenterContent__aNuJt{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:560px;margin:0 auto}@media (max-width:768px){.AnimatedHeroWidget_Root__ynt9a{padding:24px 12px;gap:24px}.AnimatedHeroWidget_MiddleRow__RqP02{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.2fr);gap:16px}}.HomePatternsSection_HeroGalleryWrapper__pITdZ{width:100%;height:5000px;overflow:hidden;position:relative}@media (min-width:400px){.HomePatternsSection_HeroGalleryWrapper__pITdZ{height:2300px}}@media (min-width:700px){.HomePatternsSection_HeroGalleryWrapper__pITdZ{height:1200px}}@media (min-width:1280px){.HomePatternsSection_HeroGalleryWrapper__pITdZ{height:900px}}@media (min-width:1545px){.HomePatternsSection_HeroGalleryWrapper__pITdZ{height:1200px}}@media (min-width:2108px){.HomePatternsSection_HeroGalleryWrapper__pITdZ{height:1500px}}.HomePatternsSection_HeroGalleryWrapperContent__jCRP3{-webkit-mask-image:linear-gradient(0deg,transparent,var(--bg-primary) 525px,var(--bg-primary) 100%);mask-image:linear-gradient(0deg,transparent,var(--bg-primary) 525px,var(--bg-primary) 100%);max-height:100%;overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%}.HomePatternsSection_HeroGalleryWrapperFooter__ZLjci{position:absolute;bottom:0;left:0;width:100%;padding:16px;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px}.CommunityImageModal_ModalContainer__nQLi_{display:flex;flex-direction:row;align-items:stretch;justify-content:center;min-height:100%;padding:16px;gap:16px}@media (hover:none) and (pointer:coarse) and ((max-width:740px) or (max-height:740px)){.CommunityImageModal_ModalContainer__nQLi_{padding:0}}@media (orientation:portrait) and (max-width:1140px){.CommunityImageModal_ModalContainer__nQLi_{flex-direction:column}}.CommunityImageModal_ImageContainer__dak4e{position:relative;max-width:100%;max-height:calc(100vh - 300px);display:flex;align-items:center;justify-content:center}@media (hover:none) and (pointer:coarse) and ((max-width:740px) or (max-height:740px)){.CommunityImageModal_ImageContainer__dak4e{max-height:100vh}}.CommunityImageModal_Image__2nP8W{max-width:100%;max-height:calc(100vh - 300px);-o-object-fit:contain;object-fit:contain}@media (hover:none) and (pointer:coarse) and ((max-width:740px) or (max-height:740px)){.CommunityImageModal_Image__2nP8W{max-height:100vh}}.CommunityImageModal_InImageButtonsContainer__U6WOQ{align-items:center;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.CommunityImageModal_InImagePic__p2ObV{padding:12px;border:none;border-radius:999px}.CommunityImageModal_InImageButton__BRqxk,.CommunityImageModal_InImagePic__p2ObV{display:flex;align-items:center;gap:8px;background-color:rgba(0,0,0,.7);backdrop-filter:blur(8px);color:var(--text-primary);cursor:pointer;font-size:16px;font-weight:500}.CommunityImageModal_InImageButton__BRqxk{padding:12px 16px;border:none;border-radius:24px;transition:all .2s ease}.CommunityImageModal_InImageButton__BRqxk:hover:not(:disabled){background-color:rgba(0,0,0,.85);transform:scale(1.05)}.CommunityImageModal_InImageButton__BRqxk:disabled{opacity:.6;cursor:not-allowed}.CommunityImageModal_InImageButtonActive__5I5Zo{color:var(--accent-color);background-color:rgba(var(--accent-color-rgb,68,68,255),.2)}.CommunityImageModal_InImageButtonActive__5I5Zo:hover:not(:disabled){background-color:rgba(var(--accent-color-rgb,68,68,255),.3)}.CommunityImageModal_InImageButtonCount__a_GIp{font-size:14px;font-weight:600}.CommunityImageModal_InfoPanel__zwsXN{background-color:var(--bg-secondary);width:400px;display:flex;flex-direction:column;align-items:stretch;gap:12px}@media (orientation:portrait) and (max-width:1140px){.CommunityImageModal_InfoPanel__zwsXN{width:100%;max-width:100%}}@media (orientation:landscape) and (max-width:1140px){.CommunityImageModal_InfoPanel__zwsXN{display:none;width:80px;max-width:100%}}@media (pointer:coarse) and (hover:none) and (max-width:1140px){.CommunityImageModal_InfoPanel__zwsXN{display:none}}.CommunityImageModal_InfoPanelHeader__KUmwx{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--thin-border-color);padding:12px;margin-bottom:12px;background-color:var(--bg-tertiary)}@media (max-width:1140px){.CommunityImageModal_InfoPanelHeader__KUmwx{border-bottom:none;border-radius:12px}}.CommunityImageModal_InfoPanelContent__lZIOf{padding:16px;flex:1;min-height:300px}@media (max-width:1140px){.CommunityImageModal_InfoPanelContent__lZIOf{display:none}}.CommunityImageModal_InfoPanelFooter__YyDst{padding:12px;border-top:1px solid var(--thin-border-color);background-color:var(--bg-tertiary);flex-direction:column;align-items:stretch;gap:12px;display:flex}@media (min-width:740px){.CommunityImageModal_InfoPanelFooter__YyDst{display:none}}@media (min-width:1140px){.CommunityImageModal_InfoPanelFooter__YyDst{display:flex}}.CommunityImageModal_FunctionInfo__udtPJ{flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:1;overflow:hidden;flex:1;display:none}@media (pointer:coarse) and (hover:none) and (max-width:1140px){.CommunityImageModal_FunctionInfo__udtPJ{display:flex}}.CommunityImageModal_VisibleOnlyOnFullscreen__VFn9G{display:none}@media (pointer:coarse) and (hover:none) and (max-width:1140px){.CommunityImageModal_VisibleOnlyOnFullscreen__VFn9G{display:block}}.CommunityImageModal_VisibleOnlyOnVerticalFormation__3KW4m{display:none}@media (min-width:740px){.CommunityImageModal_VisibleOnlyOnVerticalFormation__3KW4m{display:flex}}@media (min-width:1140px){.CommunityImageModal_VisibleOnlyOnVerticalFormation__3KW4m{display:none}}.CommunityImageModal_VisibleOnlyOnHorizontalFormationOrFullscreen__r_jf4{display:none}@media (min-width:740px){.CommunityImageModal_VisibleOnlyOnHorizontalFormationOrFullscreen__r_jf4{display:flex}}@media (min-width:1140px){.CommunityImageModal_VisibleOnlyOnHorizontalFormationOrFullscreen__r_jf4{display:none}}@media (pointer:coarse) and (hover:none) and (max-width:1140px){.CommunityImageModal_VisibleOnlyOnHorizontalFormationOrFullscreen__r_jf4{display:flex}}.CommunityImageModal_InImageFunctionalLayer__iDjt2{position:absolute;bottom:0;left:0;right:0;top:0;background-image:linear-gradient(0deg,rgba(0,0,0,.65) 0,transparent 100px);display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:8px;padding:12px;max-width:100%}.page_CommunityPage__tb6Q_{position:relative;overflow-x:hidden}.page_CommunityPageGalleryContainer__PrPrn{position:relative;width:100%}.page_CommunityPageCenter__zjByV{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:400px}.page_CommunityPromoBlock__Jg6yz{margin-top:20px;display:flex;flex-direction:column;gap:20px;padding:0 20px}@media (min-width:1024px){.page_CommunityPromoBlock__Jg6yz{margin-top:40px;gap:40px}}@media (min-width:1920px){.page_CommunityPromoBlock__Jg6yz{margin-top:60px;gap:60px}}.page_CommunityPromoBlockTitle__z_nN0{font-size:28px;line-height:1.3;font-weight:600;max-width:640px}@media (min-width:1024px){.page_CommunityPromoBlockTitle__z_nN0{font-size:48px}}.page_CommunityPageGalleryHidden__Mt5tE{display:none}.Dialog_overlay__XMXFQ{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:var(--overlay-color);backdrop-filter:blur(4px);z-index:1000;animation:Dialog_fadeIn__tp9ct .2s ease-out}.Dialog_overlayStacked__QIGdJ{background-color:rgba(0,0,0,.8)}.Dialog_dialog__aCysQ{background-color:var(--bg-secondary);border-radius:8px;min-width:400px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.4);animation:Dialog_slideUp__vIBCV .2s ease-out;overflow:hidden;position:relative}.Dialog_dialogHeader__Fyfby{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.Dialog_dialogTitle__odKW8{color:var(--text-secondary);font-size:16px;font-weight:500;margin:0;flex:1}.Dialog_closeButton__fcukU{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;transition:background-color .2s ease}.Dialog_closeButton__fcukU:hover{background-color:hsla(0,0%,100%,.1)}.Dialog_closeButtonIcon__R8VE0{font-size:18px;line-height:1}.Dialog_dialogContent__5W_yA{padding:24px;color:var(--text-primary);flex:1;overflow-y:auto}.Dialog_dialogFooter__K50c2{display:flex;gap:12px;padding:20px 24px;border-top:1px solid var(--border-color);justify-content:flex-end}@keyframes Dialog_fadeIn__tp9ct{0%{opacity:0}to{opacity:1}}@keyframes Dialog_slideUp__vIBCV{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.JustifiedRowsGallery_Gallery__cxk2y{position:relative;width:100%;padding:0 8px;box-sizing:border-box}.JustifiedRowsGallery_RowsViewport__P1wyp{position:relative;width:100%}.JustifiedRowsGallery_Row__tjItO{width:100%;display:flex;flex-direction:row;align-items:stretch;gap:var(--gap,8px);margin-bottom:var(--gap,8px);will-change:contents;content-visibility:auto}.JustifiedRowsGallery_Cell__IHORX{position:relative;overflow:hidden;background:linear-gradient(135deg,#2a2a2a,#3a3a3a)}.JustifiedRowsGallery_Img__eTsS0{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;contain:paint}.JustifiedRowsGallery_Skeleton__RjzPq{position:absolute;inset:0;border-radius:12px;background:linear-gradient(120deg,#2b2b2d,#3b3b3f,#2b2b2d);background-size:200% 200%;animation:JustifiedRowsGallery_SkeletonPulse__KKksI 3s ease-in-out infinite;z-index:0;pointer-events:none}@keyframes JustifiedRowsGallery_SkeletonPulse__KKksI{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.JustifiedRowsGallery_Error__Nqk8K{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;background:rgba(220,38,38,.95);color:#fff;border-radius:9999px;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 10px rgba(0,0,0,.35)}.JustifiedRowsGallery_Sentinel__L2HW_{width:100%;height:250px;display:flex;align-items:center;justify-content:center}.Notification_Notification__EqLpw{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background-color:var(--sticky-panel-bg);border-radius:12px;max-width:320px;width:calc(100vw - 48px);box-shadow:0 4px 12px rgba(0,0,0,.15);position:relative}@media (max-width:768px){.Notification_Notification__EqLpw{width:calc(100vw - 24px)}}.Notification_IconContainer__R2FbC{flex-shrink:0;display:flex;align-items:flex-start;margin-top:2px}.Notification_Icon__Jgh1E{width:20px;height:20px}.Notification_Message__MJ6yL{flex:1;color:var(--text-primary);font-size:14px;line-height:1.5;word-wrap:break-word}.Notification_CloseButton__q1XoK{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:var(--text-primary);opacity:.7;display:flex;align-items:center;justify-content:center;transition:opacity .2s;margin-top:2px}.Notification_CloseButton__q1XoK:hover{opacity:1}.Notification_CloseButton__q1XoK:focus{outline:2px solid var(--accent-color);outline-offset:2px}.NotificationProvider_Container__CLZwb{position:fixed;bottom:24px;left:24px;z-index:3000;display:flex;flex-direction:column;gap:0;pointer-events:none;align-items:flex-start}@media (max-width:768px){.NotificationProvider_Container__CLZwb{bottom:12px;left:12px}}.NotificationProvider_NotificationWrapper__2Bvd_{pointer-events:auto;opacity:0;transform:translateY(calc(var(--offset, 0px) + 6px));animation:NotificationProvider_slideInUp__FJrGq .3s ease forwards;transition:transform .3s ease}.NotificationProvider_NotificationWrapper__2Bvd_.NotificationProvider_Removing__h2tlw{animation:NotificationProvider_slideOutDown__Y_gzl .3s ease forwards;pointer-events:none}@keyframes NotificationProvider_slideInUp__FJrGq{0%{opacity:0;transform:translateY(calc(var(--offset, 0px) + 6px))}to{opacity:1;transform:translateY(var(--offset,0))}}@keyframes NotificationProvider_slideOutDown__Y_gzl{0%{opacity:1;transform:translateY(var(--offset,0))}to{opacity:0;transform:translateY(calc(var(--offset, 0px) + 6px))}}.BadgeButton_BadgeButton__wRi_w{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;border-radius:4px;background-color:var(--sticky-panel-bg);color:var(--text-primary);font-size:12px;font-weight:400;border:none;cursor:pointer}.BadgeButton_BadgeButton__wRi_w.BadgeButton_active__D5PBo,.BadgeButton_BadgeButton__wRi_w:hover{background-color:var(--accent-color);color:var(--text-over-accent-color)}.BadgeButton_BadgeButton__wRi_w .BadgeButton_Icon__BE5c0{font-size:14px;display:flex;align-items:center}.BadgeButton_BadgeButton__wRi_w .BadgeButton_Text__pX7mt{font-size:14px}.UploadDropzone_root__Dn94C{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;border:1px dashed;border-color:var(--notable-border-color);background-color:var(--bg-secondary);border-radius:24px;overflow:hidden;cursor:pointer;transition:border-color .2s ease}@media (hover:hover){.UploadDropzone_root__Dn94C:hover{border-color:var(--accent-color)}}.UploadDropzone_rootDragging__6KIKq{border-color:var(--accent-color)}.UploadDropzone_Content__Q7HsG{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;transition:filter .2s ease}@media (hover:hover){.UploadDropzone_Content__Q7HsG.UploadDropzone_required__HMn5S:hover{filter:drop-shadow(0 0 10px rgba(255,255,0,.9))}}.UploadDropzone_preview__bK0_b{width:120px;height:120px;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;padding:4px}.UploadDropzone_previewMedia__Fe9wx{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.SwitchSelector_SwitchSelector__rMm5g{display:flex;flex-direction:row;gap:2px;border-radius:12px;background-color:var(--bg-primary);overflow:hidden;height:32px}.SwitchSelector_SwitchSelectorOption__2A4ux{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 12px;font-size:14px;font-weight:600;color:var(--text-primary);background-color:var(--bg-tertiary);transition:background-color .2s ease}.SwitchSelector_SwitchSelectorOption__2A4ux:hover{background-color:var(--bg-secondary)}.SwitchSelector_SwitchSelectorOption__2A4ux.SwitchSelector_active__jcL2T{background-color:var(--bg-secondary);color:var(--accent-color)}.SwitchSelector_SwitchSelectorLabel__wIoVC{display:inline-flex;align-items:center}.SwitchSelector_SwitchSelectorTrigger__Tt_V6{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;height:32px;border-radius:12px;border:none;outline:none;background-color:var(--bg-primary);color:var(--text-primary);font-size:14px;font-weight:600;white-space:nowrap}.SwitchSelector_SwitchSelectorTrigger__Tt_V6:hover{background-color:var(--bg-secondary)}.SwitchSelector_SwitchSelectorTriggerLabel__FY5ee{display:inline-flex;align-items:center;justify-content:center}.SwitchSelector_SwitchSelectorTriggerText__edIY3{display:inline-flex;align-items:center}.SwitchSelector_SwitchSelectorIcon__5nUQR{display:inline-flex;align-items:center;justify-content:center;font-size:16px;margin-right:6px}.SwitchSelector_SwitchSelectorDropdown__jwuK5{z-index:1300;display:flex;flex-direction:column;gap:2px;padding:2px;border-radius:12px;background-color:var(--bg-primary);box-shadow:0 8px 24px rgba(0,0,0,.25)}.SwitchSelector_SwitchSelectorDropdownOption__LdERN{width:100%;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding:6px 12px;gap:2px}.SwitchSelector_SwitchSelectorDropdownLabelRow__JXVRa{display:flex;align-items:center;width:100%}.SwitchSelector_SwitchSelectorDropdownLabel__UOQJS{font-size:14px;font-weight:600}.SwitchSelector_SwitchSelectorDropdownDescription__Q1Pn1{font-size:12px;line-height:1.4;color:var(--text-secondary,hsla(0,0%,100%,.7))}button.GenerateButton_GenerateButton__bqEyT{border-radius:12px;background-color:var(--accent-color);border:none;height:78px;font-weight:600;padding:0 25px;color:#000;cursor:pointer;transition:background-color .2s ease;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:8px}button.GenerateButton_GenerateButton__bqEyT:hover{background-color:var(--accent-color-hover)}button.GenerateButton_GenerateButton__bqEyT:disabled{background-color:var(--accent-color-disabled);cursor:default;color:var(--text-secondary)}button.GenerateButton_GenerateButton__bqEyT{grid-area:generate}button.GenerateButton_GenerateButton__bqEyT.GenerateButton_big__q5maY{height:100px;font-size:20px;padding:0 40px}.GenerateButton_Cost__sWcYe{display:flex;align-items:center;justify-content:center;gap:2px}.ModalPanel_OverlayInner__JX4Gs{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:16px;box-sizing:border-box}.ModalPanel_PanelWrapper__V53mG{position:relative;background-color:var(--sticky-panel-bg);border-radius:24px;padding:24px 0;margin-bottom:12px;width:100%;max-width:calc(100vw - 60px);max-height:calc(100vh - 60px);box-shadow:0 -4px 12px rgba(0,0,0,.1);backdrop-filter:blur(16px);box-sizing:border-box;display:flex;flex-direction:column}@media (min-width:741px) or (min-height:741px){.ModalPanel_PanelWrapper__V53mG{width:auto;min-width:300px}}@media (max-width:740px) or (max-height:740px){.ModalPanel_OverlayInnerResponsiveFullscreen__wi_ny{justify-content:stretch;align-items:stretch;padding:0}.ModalPanel_PanelWrapperResponsiveFullscreen__KyeZO{margin-bottom:0;width:100%;max-width:100%;height:100%;max-height:100vh;border-radius:0;box-shadow:none;padding:0}}.ModalPanel_CloseButton__NBtYj{position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:50%;border:1px solid var(--border-color);background-color:var(--bg-tertiary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .3s ease,color .3s ease;z-index:1000}.ModalPanel_CloseButton__NBtYj:hover{background-color:var(--accent-color);color:var(--text-secondary)}.ModalPanel_CloseIcon__Uq_ma{font-size:18px;line-height:1}.ModalPanel_Content__D9roT{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.ModalPanel_ContentInner__I8OdZ{padding:0 24px;box-sizing:border-box}@media (max-width:740px) or (max-height:740px){.ModalPanel_ContentInner__I8OdZ{padding:0 20px}}.PatternCard_Overlay___wSW2{position:absolute;inset:0;opacity:0;transition:opacity .27s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,.31)}.PatternCard_Overlay___wSW2:hover{opacity:1}.PatternCard_OverlayMobile__0DATP{opacity:1;padding:0;align-items:flex-end;justify-content:flex-start}.PatternCard_OverlayMobile__0DATP:hover{opacity:1}.PatternCard_UpperLayerImage__RJwiD{position:absolute;inset:0;left:0;height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.PatternCard_UpperLayer__CS1SA{position:absolute;inset:0;overflow:hidden}.PatternCard_UpperLayer__CS1SA>img{left:0;right:auto}.PatternCard_UpperLayer__CS1SA.PatternCard_UnfoldingToRight__4OjgH,.PatternCard_UpperLayer__CS1SA.PatternCard_UnfoldingToRight__4OjgH>img{left:auto;right:0}.PatternCard_UpperLayerCover__4O3h4{position:absolute;inset:0;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .45s linear;pointer-events:none}.PatternCard_PatternCardCategory__zK16B{color:var(--text-secondary);font-size:12px;text-transform:uppercase;text-align:left;display:inline-block;font-weight:700;padding:1px 4px;background-color:var(--sticky-panel-bg);backdrop-filter:blur(8px);border-radius:4px}.PatternCard_PatternCardBadge__YhZUn{color:var(--accent-color);font-size:11px;text-transform:uppercase;font-weight:700;padding:1px 6px;border-radius:999px;background-color:rgba(0,0,0,.55);border:1px solid var(--accent-color)}.PatternCard_PatternCardTitle___IVfq{color:var(--text-primary);font-weight:700;font-size:26px;text-transform:uppercase;text-align:center}@media (max-width:1600px){.PatternCard_PatternCardTitle___IVfq{font-size:18px}.PatternCard_PatternCardCategory__zK16B{font-size:10px}}.PatternCard_TopBar__btALa{position:absolute;top:10px;right:10px;display:flex;gap:4px}.FunctionCategoryPreview_FunctionCategoryPreview__dUb5O{position:relative;height:42px;border-radius:12px;overflow:hidden;cursor:pointer;flex-shrink:0}.FunctionCategoryPreview_FunctionCategoryPreview__dUb5O.FunctionCategoryPreview_selected__63Qym{color:var(--accent-color)}.FunctionCategoryPreview_FunctionCategoryPreview__dUb5O:hover .FunctionCategoryPreview_FunctionCategoryPreviewInner__yI801{background-color:rgba(0,0,0,.2)}.FunctionCategoryPreview_FunctionCategoryPreviewImage__karpw{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:12px;display:flex}.FunctionCategoryPreview_FunctionCategoryPreviewInner__yI801{display:flex;justify-content:center;align-items:center;flex-grow:1;background-color:var(--bg-tertiary);transition:background-color .2s ease}.FunctionCategoryPreview_Name__TWm8s{font-size:12px;font-weight:600;text-align:center;text-transform:uppercase;text-shadow:-1px 1px 7px rgba(0,0,0,.8);padding:0 8px}.FunctionCategoryPreview_SelectedIndicator__d4Z2Y{position:absolute;top:calc(100% + 8px);left:0;width:100%;height:8px;border-radius:100px;background-color:var(--accent-color)}.TextField_TextField___pGOc{width:100%;height:42px;border-radius:12px;padding:0 12px;background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--thin-border-color);outline:none;font-size:14px}.TextField_TextField___pGOc.TextField_small__2qJo4{height:32px}.TextField_TextField___pGOc.TextField_fullWidth__eIGjV{width:100%}.PatternMicroGallery_Root__g3D8R{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:100%;overflow:hidden;height:var(--pmg-total-height);position:relative}.PatternMicroGallery_Rows__CFwMH{flex-direction:column;position:absolute;top:0;left:50%;transform:translateX(-50%)}.PatternMicroGallery_Row__tVfgX,.PatternMicroGallery_Rows__CFwMH{display:flex;align-items:center;justify-content:center}.PatternMicroGallery_Square__WrgHR{position:relative;box-sizing:border-box;border-radius:8px;overflow:hidden;background-color:transparent;width:var(--pmg-square-size);height:var(--pmg-square-size);margin:calc(var(--pmg-margin) / 2);transition:background-color 1.2s ease,opacity 1.2s ease}.PatternMicroGallery_SquareInnerImage__KzRWX{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1.2s ease}.PatternMicroGallery_SquareInnerImageVisible__X3Kek{opacity:1}@media (min-width:1024px){.PatternMicroGallery_Square__WrgHR{border-radius:10px}}.page_ImagePage__tzkIf{position:relative;overflow-x:hidden}.page_ImagePageGalleryContainer___yIpa{position:relative;width:100%}.page_ImagePageCenter__PA6Za{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.page_PromoBlock__MqPFj{margin-top:20px;display:flex;flex-direction:column;gap:20px;padding:0 20px}@media (min-width:1024px){.page_PromoBlock__MqPFj{margin-top:40px;gap:40px}}@media (min-width:1920px){.page_PromoBlock__MqPFj{margin-top:60px;gap:60px}}.page_PromoBlockTitleAccent__FGxcA{color:var(--accent-color)}.page_PromoBlockTitle__qwkfN{font-size:28px;line-height:1.3;font-weight:600;max-width:640px}@media (min-width:1024px){.page_PromoBlockTitle__qwkfN{font-size:48px}}.page_ImagePageGalleryHidden__RRted{display:none}