.Poster_posterPage__iHqpo{margin:0;padding:0;box-sizing:border-box;font-family:Georgia,serif;overflow-x:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center}.Poster_posterPage__iHqpo *,.Poster_posterPage__iHqpo :after,.Poster_posterPage__iHqpo :before{box-sizing:inherit}.Poster_backgroundPattern__rEdeQ{position:fixed;top:0;right:0;width:100%;height:100%;background:linear-gradient(135deg,#f5f5f0,#e8e8e0);overflow:hidden;pointer-events:none}.Poster_geometricShapes__dYtiJ{position:absolute;bottom:0;right:0;width:60%;height:25%;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);gap:1.6px;transform:rotate(-80deg) scale(1.5);transform-origin:center;opacity:1;pointer-events:none}.Poster_shape__4PgbV{transition:all .6s ease;opacity:1;aspect-ratio:1/1}.Poster_shape__4PgbV:nth-child(odd){animation:Poster_float__oCBy3 8s ease-in-out infinite}.Poster_shape__4PgbV:nth-child(2n){animation:Poster_float__oCBy3 8s ease-in-out infinite reverse}.Poster_shape__4PgbV.Poster_circle__qBHXa{border-radius:50%}.Poster_shape__4PgbV.Poster_square__Cz6S1{border-radius:3.2px}.Poster_shape__4PgbV.Poster_diamond__CYoV0{transform:rotate(45deg);border-radius:3.2px}.Poster_shape__4PgbV.Poster_blue__8lRPm{background:#2196F3}.Poster_shape__4PgbV.Poster_green__0CCUE{background:#4CAF50}.Poster_shape__4PgbV.Poster_yellow__Jsvqj{background:#FFC107}.Poster_shape__4PgbV.Poster_orange__Rbrvf{background:#FF9800}.Poster_shape__4PgbV.Poster_lightBlue__kJIX7{background:#03DAC6}.Poster_shape__4PgbV.Poster_lime__Hftvd{background:#8BC34A}@keyframes Poster_float__oCBy3{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.03)}}.Poster_content__PxDk1{position:relative;z-index:10;max-width:800px;width:100%;padding:2rem 1.6rem;text-align:center}.Poster_mainTitle__oEBcx{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.2;margin-bottom:2rem;color:#2c5530;text-transform:none}.Poster_superscript__c3buL{font-size:.6em;vertical-align:super}.Poster_mainTitle__oEBcx .Poster_truth__YMnkR{color:#FF9800}.Poster_uploadSection__4q9eK{margin-bottom:2rem}.Poster_fileInput__nD4rR{display:none}.Poster_ctaButton__28juv{display:inline-block;background:#2c5530;color:white;border:none;padding:.8rem 2rem;font-size:.88rem;border-radius:40px;cursor:pointer;transition:all .3s ease;box-shadow:0 3.2px 16px rgba(76,175,80,.3);text-decoration:none;font-family:Georgia,serif}.Poster_ctaButton__28juv:hover:not(:disabled){transform:translateY(-1.6px);box-shadow:0 6.4px 24px rgba(76,175,80,.4)}.Poster_ctaButton__28juv:disabled{opacity:.6;cursor:not-allowed}.Poster_loadingContent__PaH_T{display:flex;align-items:center;justify-content:center;gap:.5rem}.Poster_secondaryButton__ykSiA{display:inline-block;background:transparent;color:#2c5530;border:2px solid #2c5530;padding:.8rem 2rem;font-size:.88rem;border-radius:40px;cursor:pointer;transition:all .3s ease;font-family:Georgia,serif}.Poster_secondaryButton__ykSiA:hover{background:#2c5530;color:white;transform:translateY(-1.6px)}.Poster_editorSection__u0vwq{margin:2rem 0;background:rgba(255,255,255,.6);backdrop-filter:blur(8px);border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.3)}.Poster_cropperContainer__984yk{position:relative;width:300px;height:300px;margin:0 auto 2rem;border-radius:50%;overflow:hidden;border:3px solid #ff9800;box-shadow:0 3.2px 16px rgba(255,152,0,.3)}.Poster_controls__gOjHb{max-width:400px;margin:0 auto 2rem}.Poster_controlLabel__9hs8s{display:block;margin-bottom:1.6rem;text-align:left}.Poster_controlText__tXVOx{display:block;font-size:.8rem;font-weight:600;color:#2c5530;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.Poster_slider__JYrRv{width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,#fed7aa,#FF9800);outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.Poster_slider__JYrRv::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#FF9800;cursor:pointer;box-shadow:0 2px 8px rgba(255,152,0,.4);transition:transform .2s ease}.Poster_slider__JYrRv::-webkit-slider-thumb:hover{transform:scale(1.2)}.Poster_slider__JYrRv::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#FF9800;cursor:pointer;border:none;box-shadow:0 2px 8px rgba(255,152,0,.4);transition:transform .2s ease}.Poster_slider__JYrRv::-moz-range-thumb:hover{transform:scale(1.2)}.Poster_error__IJDhn{margin:1.6rem 0;padding:1rem;background:rgba(239,68,68,.1);border:1px solid #ef4444;border-radius:8px;color:#dc2626;font-size:.88rem}.Poster_resultSection__bPeWK{margin-top:2rem}.Poster_posterImage__yqZmy{max-width:100%;height:auto;border-radius:8px;box-shadow:0 3.2px 16px rgba(0,0,0,.15);margin-bottom:1.6rem;border:3px solid #ff9800}.Poster_actions__CmxcZ{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.Poster_geometricShapes__dYtiJ{width:70%;height:40%;bottom:10%;right:-10%;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);transform:rotate(25deg) scale(1.3);gap:2.4px}.Poster_content__PxDk1{padding:1.6rem 1.2rem}.Poster_cropperContainer__984yk{width:250px;height:250px}.Poster_editorSection__u0vwq{padding:1.6rem}}@media (max-width:480px){.Poster_geometricShapes__dYtiJ{width:80%;height:35%;bottom:15%;right:-15%;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);transform:rotate(20deg) scale(1.1);gap:3.2px}.Poster_cropperContainer__984yk{width:220px;height:220px}}@media (min-width:1024px){.Poster_geometricShapes__dYtiJ{gap:2px}.Poster_shape__4PgbV.Poster_diamond__CYoV0,.Poster_shape__4PgbV.Poster_square__Cz6S1{border-radius:4px}@keyframes Poster_float__oCBy3{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.03)}}.Poster_ctaButton__28juv{padding:1rem 2.5rem;font-size:1.1rem;border-radius:50px;box-shadow:0 4px 20px rgba(76,175,80,.3)}.Poster_ctaButton__28juv:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(76,175,80,.4)}.Poster_secondaryButton__ykSiA{padding:1rem 2.5rem;font-size:1.1rem;border-radius:50px}.Poster_secondaryButton__ykSiA:hover{transform:translateY(-2px)}}