.WelcomeScreen_WelcomeScreen__EYAae{position:relative;flex:1;min-height:480px;display:flex;flex-direction:column;overflow:hidden;border-radius:0 0 24px 24px;color:#fff}.WelcomeScreen_Background__lQnzP{z-index:0}.WelcomeScreen_Content__pXkpS{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;padding:12px}.WelcomeScreen_Header__b3CQc{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;min-height:44px}.WelcomeScreen_Title__8_B99{margin:0;color:#fff;font-family:var(--font-stack-display);text-transform:uppercase;font-size:36px;font-weight:700;line-height:1.15;text-align:left;text-shadow:-4px 1px 11px #00000099}.WelcomeScreen_Subtitle__lY0Li{flex-shrink:0;margin:0 auto 0 0;max-width:min(100%,520px);border-radius:6px;color:#fff;font-family:var(--font-caveat);font-size:24px;font-weight:600;line-height:1.3;text-align:left;opacity:.76;text-shadow:-1px 2px 0 #000}.WelcomeScreen_StatsArea__rGtjd{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:24px 28px}.WelcomeScreen_StatsGrid__oXf8R{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:min(600px,calc(100% - 56px));font-family:var(--font-stack-display);font-size:20px;text-align:center}.WelcomeScreen_StatItem__Jeizb{display:flex;flex-direction:column;align-items:center;gap:4px}.WelcomeScreen_StatValue__NSZ8L{display:block;font-family:var(--font-russo-one);font-size:46px;font-weight:700;line-height:1}.WelcomeScreen_Footer__pBOxo{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:0 28px 32px}.WelcomeScreen_ExamplesLink__TObqS{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background-color:var(--accent-color-5);color:#101215;padding:28px 42px;font-family:var(--font-stack-display);font-size:18px;font-weight:700;cursor:pointer;text-align:center;text-decoration:none}.WelcomeScreen_ExamplesLink__TObqS:hover{background-color:color-mix(in srgb,var(--accent-color-5) 88%,#000)}.WelcomeScreen_StartButton__oiR__{display:inline-flex;align-items:center;justify-content:center;gap:0;border:1px solid hsla(0,0%,100%,.92);border-radius:8px;background-color:#101215;color:#fff;padding:28px 42px;font-family:var(--font-stack-display);font-size:18px;font-weight:700;cursor:pointer;text-align:center}.WelcomeScreen_StartButtonIcon__C_bil{flex-shrink:0;color:var(--accent-color-5)}.WelcomeScreen_StartButton__oiR__:hover{background-color:#1a1d22}@media ((max-height:1204px) and (pointer:coarse)),(max-width:768px){.WelcomeScreen_WelcomeScreen__EYAae{flex:1;min-height:100%;height:100%;border-radius:0}.WelcomeScreen_Title__8_B99{font-size:28px}.WelcomeScreen_Subtitle__lY0Li{font-size:18px}.WelcomeScreen_StatsArea__rGtjd{padding:16px 20px}.WelcomeScreen_StatsGrid__oXf8R{gap:16px;font-size:16px;width:min(600px,calc(100% - 32px))}.WelcomeScreen_StatValue__NSZ8L{font-size:36px}.WelcomeScreen_Footer__pBOxo{padding:0 20px 24px}.WelcomeScreen_ExamplesLink__TObqS,.WelcomeScreen_StartButton__oiR__{padding:22px 32px;font-size:16px}}.PhotostudioExamplesPickButton_PhotostudioExamplesPickButton__4NyU9{flex:1;min-width:0;min-height:78px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;border:none;border-radius:12px;background:var(--bg-hover);cursor:pointer;padding:0;color:inherit}.PhotostudioExamplesPickButton_PhotostudioExamplesPickButtonMobile__BSljC{flex:none;width:100%;height:39px;min-height:39px;border-radius:10px}.PhotostudioExamplesPickButton_PhotostudioExamplesPickButton__4NyU9:focus-visible{outline:2px solid hsla(0,0%,100%,.45);outline-offset:2px}.PhotostudioExamplesPickButton_Thumbs__TE8aw{position:absolute;top:0;left:0;display:flex;flex-direction:row;opacity:.12;filter:blur(1px);pointer-events:none;transition:opacity .18s ease}.PhotostudioExamplesPickButton_PhotostudioExamplesPickButton__4NyU9:focus-visible .PhotostudioExamplesPickButton_Thumbs__TE8aw,.PhotostudioExamplesPickButton_PhotostudioExamplesPickButton__4NyU9:hover .PhotostudioExamplesPickButton_Thumbs__TE8aw{opacity:.28}.PhotostudioExamplesPickButton_Thumb__nieGN{height:78px;width:auto;display:block;flex-shrink:0}.PhotostudioExamplesPickButton_PhotostudioExamplesPickButtonMobile__BSljC .PhotostudioExamplesPickButton_Thumb__nieGN{height:39px}.PhotostudioExamplesPickButton_Label__dFry2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);font-family:var(--font-stack-display);padding:2px 6px;border-radius:4px;font-size:14px;color:#ffffff96;white-space:nowrap;pointer-events:none;transition:color .18s ease,transform .18s ease}.PhotostudioExamplesPickButton_PhotostudioExamplesPickButtonMobile__BSljC .PhotostudioExamplesPickButton_Label__dFry2{font-size:13px}.PhotostudioExamplesPickButton_PhotostudioExamplesPickButton__4NyU9:focus-visible .PhotostudioExamplesPickButton_Label__dFry2,.PhotostudioExamplesPickButton_PhotostudioExamplesPickButton__4NyU9:hover .PhotostudioExamplesPickButton_Label__dFry2{color:#fff;transform:translate(-50%,-50%) scale(1.02)}.CompareGalleryItemToolBadge_CompareGalleryItemToolBadge__3_CPK{position:absolute;top:0;left:0;right:0;z-index:1;display:flex;align-items:center;gap:6px;font-family:var(--font-inter);text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.2;padding:8px 12px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.65);pointer-events:none}.CompareGalleryItemToolBadge_TitleIcon__9XGcZ{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px}.CompareGalleryItemToolBadge_TitleText___8qQI{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CompareRevealPreview_CompareRevealPreview__5lb9E{position:absolute;inset:0;overflow:hidden}.CompareRevealPreview_PreviewFill__jqOeS{position:absolute;inset:0}.CompareRevealPreview_CompareImg__QbPAO{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.CompareRevealPreview_InteractionLayer__03UZD{position:absolute;inset:0;cursor:pointer}.CompareRevealPreview_UpperLayerImage__gNWl8{position:absolute;inset:0;left:0;height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.CompareRevealPreview_UpperLayer__qbcJr{position:absolute;inset:0;overflow:hidden}.CompareRevealPreview_UpperLayer__qbcJr>img{left:0;right:auto}.CompareRevealPreview_UnfoldingToRight__JBV9O,.CompareRevealPreview_UnfoldingToRight__JBV9O>img{left:auto;right:0}.CompareRevealPreview_UpperLayerCover__ERVGy{position:absolute;inset:0;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .45s linear;pointer-events:none}.CompareRevealPreview_TouchCompareLine__UMamW{position:absolute;top:0;bottom:0;width:2px;transform:translateX(-1px);background:hsla(0,0%,100%,.85);pointer-events:none;z-index:2}.CompareRevealPreview_TouchCompareHandle__XeJP_{position:absolute;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:999px;background:rgba(0,0,0,.35);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.55);box-shadow:0 6px 20px rgba(0,0,0,.35);display:grid;place-items:center;pointer-events:auto;touch-action:none;z-index:2;opacity:1;transition:opacity 1s ease}.CompareRevealPreview_TouchCompareHandleHidden__GqvJD{opacity:0;pointer-events:none;animation:none}.CompareRevealPreview_TouchCompareHandleVisible__Y4b4f{opacity:1}.CompareRevealPreview_TouchCompareHandlePulse__vItV5{animation:CompareRevealPreview_TouchComparePulse__86lBN 2s infinite}.CompareRevealPreview_TouchCompareArrows__A_lDc{width:18px;height:18px;position:relative;opacity:.95}.CompareRevealPreview_TouchCompareArrowL__DCcfd,.CompareRevealPreview_TouchCompareArrowR__8b_Zf{position:absolute;top:50%;width:8px;height:8px;border-top:2px solid hsla(0,0%,100%,.95);border-right:2px solid hsla(0,0%,100%,.95)}.CompareRevealPreview_TouchCompareArrowL__DCcfd{left:2px;transform:translateY(-50%) rotate(-135deg)}.CompareRevealPreview_TouchCompareArrowR__8b_Zf{right:2px;transform:translateY(-50%) rotate(45deg)}@keyframes CompareRevealPreview_TouchComparePulse__86lBN{0%{opacity:1}25%{opacity:.8}50%{opacity:1}to{opacity:1}}.ConveyorGalleryLoadingCell_ConveyorGalleryLoadingCell__Vqdw9{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px}.ConveyorGalleryLoadingCell_ConveyorGalleryLoadingCellBadge__5UBET{position:absolute;color:var(--accent-color);top:12px;left:12px;background-color:var(--bg-secondary);font-size:14px;padding:2px 6px;border-radius:4px;font-weight:500;z-index:6}.ConveyorGalleryLoadingCell_PreviewCenter__3H_B5{position:absolute;left:50%;top:50%;z-index:4;width:500px;max-width:calc(100% - 32px);transform:translate(-50%,-50%);pointer-events:auto}.ConveyorGalleryLoadingCell_PreviewCard__oh8N9{width:100%;min-height:80px}.ConveyorGalleryLoadingCell_PreviewCard__oh8N9>div,.ConveyorGalleryLoadingCell_PreviewCard__oh8N9>div>div:first-child{min-height:80px}.CompareGalleryMosaic_CompareGalleryMosaicView__aNdCI{position:relative;width:100%;box-sizing:border-box}.CompareGalleryMosaic_RowsViewport__vqoWG{position:relative;width:100%}.CompareGalleryMosaic_Row__EOZKD{width:100%;display:flex;flex-direction:row;align-items:stretch;gap:var(--mosaic-gap,8px);margin-bottom:var(--mosaic-gap,8px);overflow:visible;content-visibility:auto}.CompareGalleryMosaic_Cell__R9pmf{position:relative;z-index:0;overflow:visible;border-radius:12px;background:linear-gradient(135deg,#2a2a2a,#3a3a3a);cursor:pointer;flex-shrink:0}.CompareGalleryMosaic_Cell_hasPolaroid__d7R2Q{z-index:1}.CompareGalleryMosaic_CellLoading__1dfa2{position:relative;overflow:visible;border-radius:12px;flex-shrink:0;width:100%;height:100%;cursor:default;z-index:1}.CompareGalleryMosaic_CellSpacer__aVHEq{flex-shrink:0;pointer-events:none;visibility:hidden}.CompareGalleryMosaic_CellButton__zS_kS{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:transparent;cursor:pointer;position:relative;overflow:visible}.CompareGalleryMosaic_CellImageClip__kn_q_{width:100%;height:100%;overflow:hidden;border-radius:12px}.CompareGalleryMosaic_CellImg__7D4J7{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.CompareGalleryMosaic_Sentinel__ycjzp{width:100%;height:1px}.CompareGalleryMosaic_SsrPagination__NdFPQ{display:flex;justify-content:space-between;margin-top:16px}.CompareGalleryMosaic_SsrPagination_hidden__ZvQqp{display:none}.CompareGalleryMosaic_CompareGalleryMosaic___2_Ql{width:100%}.CompareGalleryMosaic_SsrPagination__jVDGc{display:flex;justify-content:space-between;margin-top:16px}.CompareGalleryMosaic_SsrPagination_hidden__A3pzp{display:none}.ParamSlot_ParamSlot__Gl_D_{display:flex;flex-direction:column;gap:6px;height:170px;min-height:170px;max-height:170px;overflow:hidden;background-color:#2622312e;backdrop-filter:blur(6px);align-items:stretch}.ParamSlot_ParamSlot__Gl_D_.ParamSlot_set__0P9kO{background-color:#3452612e}.ParamSlot_ParamSlot__Gl_D_.ParamSlot_set__0P9kO .ParamSlot_Status__gi_Kh{color:#fff}.ParamSlot_ParamSlot__Gl_D_.ParamSlot_unavailable__vLmqU{background-color:#00000063;opacity:.54;filter:brightness(.3)}.ParamSlot_ParamLabel__d1yaV{flex-shrink:0;min-height:15px;color:#fff;font-size:10px;line-height:1.1;text-align:left;padding:4px 8px;font-weight:600;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ParamSlot_ParamLabel__d1yaV .ParamSlot_Status__gi_Kh{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--accent-color-7)}.ParamSlot_StatusInvalid__Df_Ip{color:#d32f2f}.ParamSlot_StatusRemove__x_kfg{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0;border:none;background:transparent;color:hsla(0,0%,100%,.9);cursor:pointer;border-radius:50%}@media (hover:hover){.ParamSlot_StatusRemove__x_kfg{opacity:0;pointer-events:none}}@media (hover:none){.ParamSlot_StatusRemove__x_kfg{opacity:1}}@media (hover:hover){.ParamSlot_ParamSlot__Gl_D_:hover .ParamSlot_StatusRemove__x_kfg{opacity:1;pointer-events:auto}}.ParamSlot_ParamDropzoneCompact__l7pX3,.ParamSlot_ParamDropzone___1bVQ{flex:1 1 0;min-height:0;overflow:hidden}.ParamSlot_ParamDropzone___1bVQ{padding:4px}.ParamSlot_ParamImageCompact___ykBS,.ParamSlot_ParamImage__fRik3{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px}.ParamSlot_ParamImageCompact___ykBS{-o-object-position:center;object-position:center}.ParamSlot_ParamPreviewWithBadge__6eCyo{position:relative;width:100%;height:100%}.ParamSlot_ParamPreviewBadge__mkvlU{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);border-radius:3px;padding:3px 6px;font-size:14px;line-height:1;color:var(--text-primary);background-color:var(--bg-quaternary);pointer-events:none;white-space:nowrap}.ParamSlot_ParamStateIcon__X_asE{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-secondary);color:var(--text-halfhidden)}.ParamSlot_ParamStateIconReady__qaZ_6{background:transparent;color:var(--success-color)}.ParamSlot_GeneratorParamPreview__PkmSY{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;color:#fff;font-size:12px;font-weight:700;text-align:center}.ParamSlot_GeneratorParamPreview__PkmSY>span{background-color:var(--bg-quaternary);padding:2px 6px;border-radius:3px}.ParamSlot_GeneratorParamPreview__PkmSY:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28)}.ParamSlot_GeneratorParamPreview__PkmSY span{position:relative;z-index:1;padding:0 8px}.ParamSlot_GeneratorParamImage__mJhlf{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ParamAddSlot_ParamAddSlot__lzA_2{display:flex;flex-direction:column;gap:6px;height:170px;min-height:170px;max-height:170px;overflow:hidden;align-items:stretch;background-color:#2622312e;backdrop-filter:blur(6px)}.CustomParamEditorScreen_CustomParamEditorBody__x4aW7{width:100%;max-width:min(100%,680px);container-type:inline-size;container-name:photostudio-param-editor;display:flex;flex-direction:column;gap:20px;margin:0 auto}.ModifierCatalog_ModifierCatalogGrid__q6R3t{width:100%;display:grid;align-items:stretch;gap:6px;grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}@media (width >= 360px){.ModifierCatalog_ModifierCatalogGrid__q6R3t{grid-template-columns:repeat(3,1fr)}}@media (width >= 500px){.ModifierCatalog_ModifierCatalogGrid__q6R3t{grid-template-columns:repeat(4,1fr)}}@media (width >= 600px){.ModifierCatalog_ModifierCatalogGrid__q6R3t{grid-template-columns:repeat(5,1fr)}}@media (width >= 720px){.ModifierCatalog_ModifierCatalogGrid__q6R3t{grid-template-columns:repeat(6,1fr)}}