@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');

.poster-ai-page{font-family:Manrope,Arial,sans-serif;color:#11120f;background:#f7f7f1;font-synthesis:none}
.poster-ai-page *{box-sizing:border-box}.poster-ai-page{scroll-behavior:smooth}.poster-ai-page{margin:0}.poster-ai-page button,.poster-ai-page input,.poster-ai-page textarea{font:inherit}.poster-ai-page button{cursor:pointer}.poster-ai-page a{color:inherit;text-decoration:none}.poster-ai-page img{max-width:100%;display:block}.poster-ai-page p{line-height:1.65}.poster-ai-page h1,.poster-ai-page h2,.poster-ai-page h3,.poster-ai-page p{margin-top:0}.poster-ai-page h1,.poster-ai-page h2,.poster-ai-page h3{letter-spacing:-.055em}.poster-ai-page h1{font-size:clamp(3rem,6.8vw,6.8rem);line-height:.99;font-weight:800}.poster-ai-page h2{font-size:clamp(2rem,4.2vw,4rem);line-height:1.07;font-weight:800}.poster-ai-page h3{font-size:1.25rem;line-height:1.25}.poster-ai-page small{font-size:.78rem}.poster-ai-page .container{width:min(1240px,calc(100% - 56px));margin:auto}.poster-ai-page .site-header{height:86px;border-bottom:1px solid #dcddd4;display:flex;align-items:center;background:#f7f7f1}.poster-ai-page .header-inner,.poster-ai-page .nav,.poster-ai-page .header-actions{display:flex;align-items:center}.poster-ai-page .header-inner{justify-content:space-between;gap:20px}.poster-ai-page .brand{display:inline-flex;align-items:center;gap:10px;font-size:1.48rem;font-weight:800;letter-spacing:-.075em}.poster-ai-page .brand img{width:34px;height:34px;object-fit:contain}.poster-ai-page .brand-dot{color:#b9f324}.poster-ai-page .nav{gap:32px;margin-left:auto;font-weight:700;font-size:.9rem}.poster-ai-page .nav a:hover,.poster-ai-page .footer-links a:hover{text-decoration:underline}.poster-ai-page .header-actions{gap:12px;margin-left:35px}.poster-ai-page .pill{border:1.5px solid #141512;border-radius:999px;padding:11px 18px;font-weight:800;font-size:.84rem;white-space:nowrap}.poster-ai-page .pill.dark{background:#11120f;color:white}.poster-ai-page .pill.light{background:transparent}.poster-ai-page .pill:hover{transform:translateY(-1px)}.poster-ai-page .eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:800}.poster-ai-page .eyebrow .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#b9f324;margin-right:9px}.poster-ai-page .accent{background:linear-gradient(transparent 62%,#c6ff34 62%)}.poster-ai-page .muted{color:#666961}.poster-ai-page .section{padding:108px 0}.poster-ai-page .section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px}.poster-ai-page .section-head p{max-width:430px;margin-bottom:0}.poster-ai-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:19px;background:#11120f;color:white;font-weight:800;padding:18px 22px;min-height:60px;text-align:center}.poster-ai-page .btn .arrow{display:grid;place-items:center;background:#c9ff42;color:#11120f;border-radius:10px;width:34px;height:34px;font-size:1.25rem}.poster-ai-page .btn.lime{background:#c9ff42;color:#11120f}.poster-ai-page .btn.white{background:#fff;color:#11120f}.poster-ai-page .btn.outline{background:transparent;color:#11120f;border:1px solid #9fa197}.poster-ai-page .btn:hover{filter:brightness(.94)}.poster-ai-page .card{border:1px solid #d9dcd3;background:#fff;border-radius:26px}.poster-ai-page .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.poster-ai-page .number{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;font-size:.82rem;font-weight:800;margin-bottom:32px}.poster-ai-page .feature-card{padding:30px;min-height:245px}.poster-ai-page .feature-card p{font-size:.93rem;color:#63665e;margin-bottom:0}.poster-ai-page .faq{border-top:1px solid #d8dad0}.poster-ai-page .faq details{border-bottom:1px solid #d8dad0;padding:20px 0}.poster-ai-page .faq summary{cursor:pointer;list-style:none;font-weight:800;font-size:1.04rem;display:flex;align-items:center;justify-content:space-between;gap:18px}.poster-ai-page .faq summary::-webkit-details-marker{display:none}.poster-ai-page .faq summary::after{content:'+';font-size:1.5rem;font-weight:400}.poster-ai-page .faq details[open] summary::after{content:'−'}.poster-ai-page .faq details p{max-width:760px;color:#60645c;margin:14px 0 0}.poster-ai-page .site-footer{background:#11120f;color:#f7f7f1;padding:44px 0}.poster-ai-page .footer-row{display:flex;align-items:center;justify-content:space-between;gap:28px}.poster-ai-page .footer-links{display:flex;gap:24px;color:#c4c7bc;font-size:.85rem}.poster-ai-page .preview-note{font-size:.78rem;font-weight:700;border-radius:999px;padding:7px 12px;background:#e8edd9;display:inline-flex;align-items:center;gap:7px}.poster-ai-page .preview-note::before{content:'';width:6px;height:6px;background:#536d1b;border-radius:50%}

/* Czech poster concept */
.poster-ai-page .poster-hero{padding:70px 0 85px}.poster-ai-page .poster-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:50px}.poster-ai-page .poster-hero h1{max-width:700px;margin:26px 0}.poster-ai-page .poster-hero .lead{font-size:1.1rem;color:#61645f;max-width:580px}.poster-ai-page .poster-points{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 32px}.poster-ai-page .poster-points span{border:1px solid #d7d9cf;border-radius:999px;padding:8px 12px;font-size:.77rem;font-weight:700}.poster-ai-page .poster-hero-art{position:relative;padding:22px;border-radius:30px;background:#d9e2d3;box-shadow:24px 24px 0 #c8ff38}.poster-ai-page .poster-hero-art img{aspect-ratio:4/4.7;object-fit:cover;width:100%;border-radius:14px}.poster-ai-page .art-tag{position:absolute;bottom:42px;left:42px;background:#f7f7f1;padding:12px 18px;border-radius:999px;font-size:.76rem;font-weight:800}.poster-ai-page .editor-section{background:#e7eadf;padding:100px 0}.poster-ai-page .editor-head{text-align:center;max-width:760px;margin:0 auto 38px}.poster-ai-page .editor-head h2{margin:15px 0}.poster-ai-page .editor-head p{color:#5e6258}.poster-ai-page .editor-shell{display:grid;grid-template-columns:350px minmax(0,1fr);background:#fff;border:1px solid #cfd2c6;border-radius:28px;overflow:hidden;box-shadow:0 28px 70px #242c1c12}.poster-ai-page .editor-controls{padding:28px;border-right:1px solid #e0e2d9}.poster-ai-page .control-title{font-size:1.13rem;font-weight:800;letter-spacing:-.04em;margin-bottom:8px}.poster-ai-page .editor-controls .intro{font-size:.82rem;color:#6d7069;margin-bottom:24px}.poster-ai-page .field{display:block;margin:17px 0}.poster-ai-page .field span{display:block;font-size:.73rem;font-weight:800;margin-bottom:9px}.poster-ai-page .field input,.poster-ai-page .field textarea{width:100%;border:1px solid #d2d5ca;background:#fbfcf8;border-radius:12px;padding:12px 13px;outline:none;font-size:.89rem}.poster-ai-page .field input:focus,.poster-ai-page .field textarea:focus{border-color:#88b51e;box-shadow:0 0 0 3px #cbf48277}.poster-ai-page .field textarea{resize:vertical;min-height:85px}.poster-ai-page .upload-label{border:1.5px dashed #a6aa9b;border-radius:12px;padding:16px;display:block;text-align:center;font-size:.81rem;font-weight:800;cursor:pointer}.poster-ai-page .upload-label:hover{background:#f4f7ec}.poster-ai-page .upload-label input{position:absolute;opacity:0;width:1px;height:1px}.poster-ai-page .swatches{display:flex;gap:10px;margin:12px 0}.poster-ai-page .swatch{width:32px;height:32px;border:2px solid white;box-shadow:0 0 0 1px #b8bdac;border-radius:50%;padding:0}.poster-ai-page .swatch[aria-pressed=true]{box-shadow:0 0 0 2px #11120f}.poster-ai-page .editor-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:26px}.poster-ai-page .editor-actions .btn{min-height:49px;padding:12px;font-size:.82rem;border-radius:12px}.poster-ai-page .editor-hint{color:#757970;font-size:.72rem;line-height:1.5;margin:13px 0 0}.poster-ai-page .poster-stage{background:#d1d7cd;min-height:690px;display:grid;place-items:center;padding:30px}.poster-ai-page .poster-canvas{position:relative;aspect-ratio:4/5;max-height:640px;width:auto;max-width:100%;overflow:hidden;background:#e8ddc6;box-shadow:0 22px 45px #18201936}.poster-ai-page .poster-canvas img{width:100%;height:100%;object-fit:cover}.poster-ai-page .poster-canvas::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0009 0%,transparent 45%,#0008 100%);pointer-events:none}.poster-ai-page .poster-top,.poster-ai-page .poster-bottom{position:absolute;z-index:1;color:white;left:6%;right:6%}.poster-ai-page .poster-top{top:5%}.poster-ai-page .poster-top .micro{font-size:clamp(.55rem,1.1vw,.8rem);font-weight:800;letter-spacing:.21em;text-transform:uppercase}.poster-ai-page .poster-top h3{font-size:clamp(2rem,4.2vw,4.9rem);max-width:85%;line-height:.94;margin-top:14px;overflow-wrap:anywhere}.poster-ai-page .poster-bottom{bottom:5%;display:flex;justify-content:space-between;align-items:end;gap:10px}.poster-ai-page .poster-bottom strong{font-size:clamp(.86rem,1.45vw,1.35rem)}.poster-ai-page .poster-bottom .bar{background:var(--poster-accent,#c9ff42);color:#10120e;font-weight:800;padding:9px 11px;font-size:clamp(.58rem,.9vw,.79rem)}.poster-ai-page .poster-context{background:#11120f;color:#f8f8f1;padding:100px 0}.poster-ai-page .poster-context .muted{color:#bfc4b7}.poster-ai-page .poster-context .feature-card{background:#22251e;border-color:#41463a}.poster-ai-page .poster-context .feature-card p{color:#c5c9be}.poster-ai-page .poster-context h2{max-width:800px}.poster-ai-page .poster-context .number{color:#c9ff42}.poster-ai-page .related-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.poster-ai-page .related-links a{border:1px solid #aab2a0;border-radius:100px;padding:11px 16px;font-weight:700;font-size:.84rem}.poster-ai-page .related-links a:hover{background:#c9ff42;color:#11120f;border-color:#c9ff42}

/* Russian image concept */
.poster-ai-page .ru-page{background:#f4f2ec}.poster-ai-page .ru-page .site-header{background:#f4f2ec}.poster-ai-page .ru-hero{padding:66px 0 90px}.poster-ai-page .ru-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.poster-ai-page .ru-hero h1{max-width:690px;margin:20px 0 24px}.poster-ai-page .ru-hero .lead{font-size:1.1rem;color:#64645f;max-width:630px}.poster-ai-page .ru-hero .preview-note{background:#e6e5db}.poster-ai-page .ru-hero-visual{position:relative}.poster-ai-page .ru-hero-visual img{height:530px;width:100%;object-fit:cover;border-radius:32px}.poster-ai-page .ru-hero-visual .image-caption{position:absolute;bottom:18px;left:18px;background:#11120f;color:white;padding:12px 16px;border-radius:14px;font-size:.75rem;font-weight:800}.poster-ai-page .ru-hero-visual::before{content:'✳';position:absolute;right:-18px;top:-28px;background:#c9ff42;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;font-size:3rem;z-index:1}.poster-ai-page .prompt-panel{margin-top:34px;background:#fff;border:1px solid #d9d8d0;border-radius:22px;padding:22px;max-width:620px;box-shadow:0 18px 45px #11120f0a}.poster-ai-page .prompt-label{font-size:.82rem;font-weight:800;margin-bottom:9px;display:block}.poster-ai-page .prompt-panel textarea{width:100%;min-height:95px;resize:vertical;border:1px solid #d9d9d1;border-radius:13px;padding:14px;outline:none;font-size:.88rem}.poster-ai-page .prompt-panel textarea:focus{border-color:#b6db4e}.poster-ai-page .prompt-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:13px 0}.poster-ai-page .option{border-radius:999px;border:1px solid #d7d9d2;background:#fff;padding:8px 12px;font-size:.71rem;font-weight:800}.poster-ai-page .option[aria-pressed=true]{background:#11120f;color:white;border-color:#11120f}.poster-ai-page .prompt-panel .btn{min-height:52px;padding:9px 10px 9px 18px;border-radius:13px;width:100%;justify-content:space-between}.poster-ai-page .prompt-status{min-height:1.4em;margin:10px 0 0;color:#62655e;font-size:.72rem}.poster-ai-page .ru-step{padding:30px;min-height:210px}.poster-ai-page .ru-step .number{background:#c9ff42;border-color:#c9ff42}.poster-ai-page .ru-step p{color:#65665e;font-size:.91rem;margin:0}.poster-ai-page .ru-example{background:#201925;color:#fbf8f1;padding:95px 0}.poster-ai-page .ru-example-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px}.poster-ai-page .ru-example h2{max-width:510px}.poster-ai-page .ru-example p{color:#ccc2ce}.poster-ai-page .ru-example figure{margin:0}.poster-ai-page .ru-example img{width:100%;border-radius:22px;aspect-ratio:3/2;object-fit:cover}.poster-ai-page .ru-example figcaption{color:#c7bcc8;font-size:.73rem;padding:10px 2px}.poster-ai-page .example-prompt{border:1px solid #5c4d63;padding:20px;border-radius:16px;font-size:.87rem;line-height:1.6;margin:22px 0}.poster-ai-page .ru-uses .feature-card{background:#fff}.poster-ai-page .ru-uses .feature-card::before{content:'↗';display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#c9ff42;margin-bottom:28px;font-size:1.2rem}.poster-ai-page .ru-tips{background:#e5e9da}.poster-ai-page .ru-tips-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.poster-ai-page .tip-list{display:grid;gap:12px}.poster-ai-page .tip{background:#fff;border-radius:15px;padding:20px;font-size:.86rem}.poster-ai-page .tip strong{display:block;margin-bottom:5px}.poster-ai-page .ru-page .faq-section{padding:95px 0}
.poster-ai-page .ru-hero h1{font-size:clamp(3rem,5.4vw,5.4rem);line-height:1.02}
.poster-ai-page .poster-hero{padding:42px 0 64px}.poster-ai-page .poster-hero h1{font-size:clamp(3rem,5.5vw,5.8rem);margin:18px 0}.poster-ai-page .poster-hero .poster-points{margin:22px 0 0}.poster-ai-page .hero-poster{position:relative;overflow:hidden;border-radius:14px}.poster-ai-page .hero-poster img{aspect-ratio:4/3.85;object-fit:cover}.poster-ai-page .hero-poster::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0009,transparent 52%,#0008)}.poster-ai-page .hero-poster-copy{position:absolute;z-index:1;inset:7% 7%;display:flex;flex-direction:column;color:#fff}.poster-ai-page .hero-poster-copy small{font-size:.66rem;font-weight:800;letter-spacing:.18em}.poster-ai-page .hero-poster-copy strong{font-size:clamp(2rem,4.3vw,4.4rem);line-height:.93;margin-top:14px;letter-spacing:-.08em}.poster-ai-page .hero-poster-copy span{margin-top:auto;font-size:.85rem;font-weight:800}.poster-ai-page .poster-stage{display:flex;flex-direction:column;gap:18px}.poster-ai-page .poster-canvas{width:min(100%,510px);max-height:none}.poster-ai-page .stage-download{width:min(100%,510px)}.poster-ai-page .site-footer .brand img{filter:invert(1)}
.poster-ai-page .ru-hero{padding:42px 0 76px}.poster-ai-page .ru-hero h1{font-size:clamp(3rem,4.5vw,4.8rem);margin:16px 0 18px}.poster-ai-page .ru-hero .prompt-panel{margin-top:20px}.poster-ai-page .ru-hero-visual .image-caption{top:18px;bottom:auto}
.poster-ai-page .poster-hero-art .generated-poster img{width:100%;aspect-ratio:4/5;object-fit:contain;border-radius:14px}.poster-ai-page .poster-hero h1{font-size:clamp(3rem,5.4vw,5.7rem)}.poster-ai-page .poster-hero .lead{max-width:590px}.poster-ai-page .comparison-shell{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);overflow:hidden;background:#fff;border:1px solid #cfd2c6;border-radius:28px;box-shadow:0 28px 70px #242c1c12}.poster-ai-page .comparison-copy{padding:38px 36px}.poster-ai-page .comparison-copy blockquote{margin:22px 0 30px;border-left:5px solid #c9ff42;padding:18px 0 18px 20px;font-size:1.05rem;font-weight:700;line-height:1.55;letter-spacing:-.025em}.poster-ai-page .change-row{display:flex;gap:16px;border-top:1px solid #e3e6dc;padding:20px 0}.poster-ai-page .change-row strong{display:block;font-size:.88rem}.poster-ai-page .change-row p{font-size:.82rem;color:#62665d;margin:5px 0 0}.poster-ai-page .change-symbol{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#e7f3bd;font-size:1.05rem;font-weight:800}.poster-ai-page .comparison-boundary{margin:24px 0;background:#f1f3e9;border-radius:12px;padding:16px;color:#4b5144;font-size:.78rem;line-height:1.6}.poster-ai-page .sample-download{width:100%;font-size:.83rem;padding:14px 17px;min-height:54px}.poster-ai-page .comparison-view{background:#d5ddd2;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center}.poster-ai-page .comparison-image{position:relative;width:min(100%,450px);aspect-ratio:4/5;overflow:hidden;background:#eeeae1;box-shadow:0 22px 45px #18201936}.poster-ai-page .comparison-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.poster-ai-page .comparison-edited{clip-path:inset(0 0 0 var(--split))}.poster-ai-page .comparison-line{position:absolute;z-index:2;left:var(--split);top:0;bottom:0;width:2px;background:white;box-shadow:0 0 0 1px #0003;transform:translateX(-50%)}.poster-ai-page .comparison-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#c9ff42;color:#11120f;box-shadow:0 2px 14px #0005;font-size:1.2rem;font-weight:800}.poster-ai-page .comparison-label{position:absolute;z-index:3;top:15px;background:#11120f;color:#fff;border-radius:999px;padding:7px 11px;font-size:.68rem;font-weight:800}.poster-ai-page .comparison-label.before{left:15px}.poster-ai-page .comparison-label.after{right:15px}.poster-ai-page .comparison-range-label{align-self:stretch;max-width:450px;margin:18px auto 5px;font-size:.75rem;font-weight:800}.poster-ai-page .comparison-view input[type=range]{width:min(100%,450px);accent-color:#222e0c;cursor:ew-resize}.poster-ai-page .comparison-actions{display:flex;gap:10px;margin-top:13px}.poster-ai-page .comparison-actions button{border:1px solid #9aa795;border-radius:100px;padding:8px 12px;background:#fff;font-size:.73rem;font-weight:800}.poster-ai-page .comparison-actions button:hover{background:#c9ff42;border-color:#c9ff42}.poster-ai-page .comparison-status{margin:10px 0 0;font-size:.75rem;color:#4c5947;text-align:center}
@media(max-width:980px){.poster-ai-page .comparison-shell{grid-template-columns:1fr}.poster-ai-page .comparison-copy{padding:28px}.poster-ai-page .comparison-view{padding:28px;grid-row:1}.poster-ai-page .comparison-copy .sample-download{max-width:400px}}
@media(max-width:680px){.poster-ai-page .poster-hero h1{font-size:clamp(2.65rem,11vw,4.2rem)}.poster-ai-page .poster-hero-art{max-width:520px}.poster-ai-page .comparison-copy{padding:22px}.poster-ai-page .comparison-copy blockquote{font-size:.93rem}.poster-ai-page .comparison-view{padding:18px}.poster-ai-page .comparison-image{width:min(100%,350px)}.poster-ai-page .comparison-label{font-size:.62rem}.poster-ai-page .comparison-line span{width:36px;height:36px}}
@media(max-width:980px){.poster-ai-page .nav{display:none}.poster-ai-page .poster-hero-grid,.poster-ai-page .ru-hero-grid,.poster-ai-page .ru-example-grid{grid-template-columns:1fr;gap:42px}.poster-ai-page .poster-hero-art{max-width:680px}.poster-ai-page .ru-hero-visual{max-width:800px}.poster-ai-page .editor-shell{grid-template-columns:310px minmax(0,1fr)}.poster-ai-page .poster-stage{min-height:560px}.poster-ai-page .poster-canvas{max-height:510px}.poster-ai-page .section{padding:80px 0}}
@media(max-width:680px){.poster-ai-page .container{width:min(100% - 32px,1240px)}.poster-ai-page .site-header{height:72px}.poster-ai-page .brand{font-size:1.25rem}.poster-ai-page .brand img{width:29px;height:29px}.poster-ai-page .header-actions{margin-left:auto}.poster-ai-page .header-actions .pill.light{display:none}.poster-ai-page .pill{padding:9px 13px;font-size:.75rem}.poster-ai-page .section{padding:65px 0}.poster-ai-page .poster-hero,.poster-ai-page .ru-hero{padding:48px 0 66px}.poster-ai-page h1{font-size:clamp(2.65rem,12vw,4.3rem)}.poster-ai-page .ru-hero h1{font-size:clamp(2.45rem,10vw,3.7rem)}.poster-ai-page h2{font-size:clamp(1.9rem,9vw,2.85rem)}.poster-ai-page .poster-hero-grid,.poster-ai-page .ru-hero-grid{gap:36px}.poster-ai-page .poster-hero .lead,.poster-ai-page .ru-hero .lead{font-size:.95rem}.poster-ai-page .poster-hero-art{box-shadow:12px 12px 0 #c8ff38}.poster-ai-page .art-tag{left:30px;bottom:30px}.poster-ai-page .editor-section{padding:65px 0}.poster-ai-page .editor-shell{display:flex;flex-direction:column}.poster-ai-page .editor-controls{border-right:0;border-bottom:1px solid #dfe1d8;padding:22px}.poster-ai-page .poster-stage{min-height:0;padding:23px}.poster-ai-page .poster-canvas{width:min(100%,370px);max-height:none}.poster-ai-page .poster-top h3{font-size:clamp(2rem,11vw,3.3rem)}.poster-ai-page .poster-bottom strong{font-size:.86rem}.poster-ai-page .poster-bottom .bar{font-size:.6rem}.poster-ai-page .grid-3{grid-template-columns:1fr}.poster-ai-page .feature-card,.poster-ai-page .ru-step{min-height:0}.poster-ai-page .section-head{display:block}.poster-ai-page .footer-row{align-items:flex-start;flex-direction:column}.poster-ai-page .footer-links{flex-wrap:wrap}.poster-ai-page .ru-hero-visual img{height:auto;aspect-ratio:4/3}.poster-ai-page .ru-example-grid,.poster-ai-page .ru-tips-grid{grid-template-columns:1fr;gap:26px}.poster-ai-page .ru-hero-visual::before{width:58px;height:58px;right:-8px;top:-18px;font-size:2rem}.poster-ai-page .prompt-panel{padding:16px}.poster-ai-page .ru-example{padding:65px 0}}
.poster-ai-page .poster-live-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #cfd2c6;border-radius:26px;overflow:hidden;background:white}.poster-ai-page .poster-live-form{padding:30px}.poster-ai-page .poster-mode{display:flex;gap:8px}.poster-ai-page .poster-mode button{flex:1;border:1px solid #cbd0c1;border-radius:12px;background:white;padding:12px;font-size:.85rem;font-weight:800}.poster-ai-page .poster-mode button[aria-pressed=true]{background:#11120f;color:white}.poster-ai-page .poster-live-form .btn{width:100%;margin-top:15px}.poster-ai-page .poster-live-form select{width:100%;padding:12px;border:1px solid #d2d5ca;border-radius:12px;background:#fbfcf8}.poster-ai-page .poster-live-form .sm-error{padding:14px;color:#7b2727;background:#fff0ef;border-radius:12px;font-size:.85rem}.poster-ai-page .poster-live-result{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;background:#d5ddd2;gap:15px;text-align:center;min-height:500px}.poster-ai-page .poster-live-result img{max-height:650px;object-fit:contain;box-shadow:0 12px 30px #18201926}.poster-ai-page .poster-live-result .btn{font-size:.82rem;min-height:46px}.poster-ai-page .poster-live-result p{font-size:.88rem;max-width:400px}.poster-ai-page .poster-balance{font-size:.8rem;font-weight:800}.poster-ai-page .poster-empty-icon{font-size:4rem}.poster-ai-page .poster-spinner{height:42px;width:42px;border:3px solid #b0ba9f;border-top-color:#263011;border-radius:50%;animation:poster-spin 1.4s linear infinite}.poster-ai-page .poster-example-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:800px;margin:auto}.poster-ai-page .poster-example-pair figure{margin:0}.poster-ai-page .poster-example-pair img{width:100%;border-radius:15px}.poster-ai-page .poster-example-pair figcaption{text-align:center;font-size:.8rem;padding:12px;font-weight:800}.poster-ai-page button:disabled{cursor:not-allowed;opacity:.55}@keyframes poster-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.poster-ai-page .poster-live-shell{grid-template-columns:1fr}.poster-ai-page .poster-live-form{padding:20px}.poster-ai-page .poster-live-result{padding:20px;min-height:260px}.poster-ai-page .poster-mode{flex-direction:column}.poster-ai-page .poster-example-pair{gap:12px}.poster-ai-page .poster-live-result img{max-height:500px}}
@media(max-width:680px){.poster-ai-page .poster-hero-art{display:none}.poster-ai-page .poster-hero{padding-bottom:35px}.poster-ai-page .poster-live-result{scroll-margin-top:20px}}

/* Website locale-root integration: keep the reviewed poster surface scoped. */
.poster-ai-page{font-family:Manrope,Arial,"Noto Sans SC",sans-serif;color:#11120f;background:#f7f7f1;min-height:100vh}.poster-ai-page .container{padding-left:0;padding-right:0}.poster-ai-page .poster-header-actions{display:flex;align-items:center;gap:14px;margin-left:22px}.poster-ai-page .poster-language{border:1px solid #a4aa98;border-radius:999px;padding:9px 11px;background:transparent;color:#11120f;font:inherit;font-size:.8rem;max-width:125px;min-height:40px}.poster-ai-page .poster-language:focus-visible{outline:2px solid #263011;outline-offset:3px}.poster-ai-page:lang(zh) h1,.poster-ai-page:lang(zh) h2,.poster-ai-page:lang(zh) h3{letter-spacing:-.02em;line-height:1.2}.poster-ai-page:lang(zh) .eyebrow{letter-spacing:.1em}
@media(max-width:680px){.poster-ai-page .poster-header-actions{gap:8px;margin-left:0}.poster-ai-page .poster-header-actions .pill{display:none}.poster-ai-page .header-inner{gap:10px}.poster-ai-page .poster-language{max-width:115px}.poster-ai-page .brand{flex-shrink:0}}

.poster-ai-page .poster-file-field{position:relative;cursor:pointer}.poster-ai-page .poster-file-field .poster-file-input{position:absolute;bottom:0;left:0;width:100%;height:48px;margin:0;opacity:0;cursor:pointer;z-index:1}.poster-ai-page .poster-file-field .poster-file-control{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid #d2d5ca;border-radius:12px;background:#fbfcf8}.poster-ai-page .poster-file-field .poster-file-action{font-size:.8rem;flex-shrink:0;background:#e7ecdc;border-radius:7px;padding:5px 8px}.poster-ai-page .poster-file-field .poster-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;min-width:0}.poster-ai-page .poster-file-field:focus-within .poster-file-control{outline:2px solid #263011;outline-offset:3px}

.poster-ai-page .poster-file-field .poster-file-control,.poster-ai-page .poster-file-field .poster-file-action,.poster-ai-page .poster-file-field .poster-file-name{margin-bottom:0}.poster-ai-page .poster-file-field .poster-file-name{font-weight:500}

@media(max-width:980px){.poster-ai-page .poster-live-shell{grid-template-columns:1fr}.poster-ai-page .poster-live-form{padding:24px}}
@media(max-width:680px){.poster-ai-page .poster-live-form{padding:20px}}
