.demo-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.demo-preview img{width:100%;height:auto;display:block}.preview-overlay.demo-fullscreen{z-index:1000;background:#000000f2;padding:24px}.demo-fullscreen-image{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.demo-fullscreen-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:90dvh}.demo-preview-close{z-index:1;color:#fff;background:#222;border:1px solid #555;border-radius:50%;padding:10px;position:absolute;top:12px;right:12px}.features-list button:disabled,.poster-count-switch button:disabled,.poster-edit-button:disabled{opacity:.45;cursor:not-allowed}.editing-choose-poster{width:100%;min-height:100px}:root{color:#f5f2ed;font-synthesis:none;--lime:#d9ff43;--ink:#0d0d0f;--muted:#949398;background:#09090b;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{background:#09090b;margin:0}.app{background:#0d0d0f;width:min(100%,480px);min-height:100vh;margin:auto;position:relative;overflow:hidden}.page{padding-bottom:112px}.topbar{border-bottom:1px solid #242427;align-items:center;height:80px;padding:18px 18px 10px;display:flex}.topbar>div:nth-child(2){text-align:center;flex:1}.topbar h2{margin:0;font-size:17px}.topbar span{color:var(--muted);font-size:10px}.icon-button,.topbar-spacer{width:42px;height:42px}.icon-button{color:#fff;background:#161619;border:1px solid #29292c;border-radius:50%;place-items:center;display:grid}.home-screen{padding-bottom:92px}.hero{background:radial-gradient(circle at 90% 8%,#292c19 0,#0000 35%);padding:25px 22px 0}.brand{font-family:Unbounded;font-size:22px;display:inline-block;position:relative}.brand i{color:var(--lime);font-style:normal}.brand b{letter-spacing:3px;color:#888;width:160px;font:600 7px Manrope;position:absolute;top:27px;left:2px}.hero-badge{width:max-content;color:var(--lime);background:#1b1e10;border:1px solid #59641e;border-radius:20px;align-items:center;gap:6px;margin-top:59px;padding:7px 11px;font-size:11px;display:flex}.hero h1{letter-spacing:-2px;margin:19px 0 14px;font:700 38px/1.13 Unbounded}.hero h1 em{color:var(--lime);font-style:normal}.hero p{color:#a6a4a9;max-width:370px;margin:0 0 23px;font-size:14px;line-height:1.6}.primary{background:var(--lime);color:#111;border:0;border-radius:17px;justify-content:center;align-items:center;gap:10px;width:100%;height:58px;font:800 14px Manrope;display:flex;box-shadow:0 10px 32px #c7ff2428}.primary svg:last-child{margin-left:auto;margin-right:16px}.hero .primary svg:first-child{margin-left:16px}.poster-strip{background:linear-gradient(#0000,#0d0d0f);height:248px;margin-top:25px;position:relative}.tilt{width:142px;position:absolute;top:20px}.tilt.left{left:-19px;transform:rotate(-9deg)}.tilt.center{z-index:2;top:0;left:calc(50% - 71px)}.tilt.right{right:-20px;transform:rotate(9deg)}.poster{aspect-ratio:3/4;background:#222;border:1px solid #fff2;border-radius:7px;position:relative;overflow:hidden}.poster-grain{opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.poster-kicker{z-index:3;letter-spacing:1.2px;font-size:4px;position:absolute;top:7%;left:8%}.poster-person{z-index:1;filter:saturate(.7);background:linear-gradient(145deg,#f4b3a1,#633d35 70%);border-radius:48% 48% 0 0;width:55%;height:63%;position:absolute;bottom:0;right:4%;box-shadow:inset 18px 0 25px #fff2}.poster-person:before{content:"";aspect-ratio:1;background:linear-gradient(145deg,#f1b3a4,#744339);border-radius:50%;width:42%;position:absolute;top:-13%;left:30%;box-shadow:0 -8px 0 5px #251715}.poster-copy{z-index:2;position:absolute;top:28%;left:7%}.poster-copy strong{letter-spacing:-2px;font:800 22px/.8 Unbounded}.poster-copy em{margin-left:33px;font:italic 18px Georgia;display:block}.poster-info{z-index:3;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:7%;left:7%;right:7%}.poster-info b{font:800 16px Unbounded}.poster-info span{text-align:right;font-size:5px}.poster-1 .poster-copy strong{color:#111}.poster-2{color:#fff;background:radial-gradient(circle at 70% 45%,#68275e,#111 60%)}.poster-2 .poster-copy strong{color:#d9ff43}.poster-3{color:#0b2331;background:linear-gradient(160deg,#cad0d5,#4a6c83 52%,#d4ecfa)}.poster-3 .poster-copy strong{text-shadow:2px 2px #f4f8ff;color:#20323a}.poster-4{color:#fff;background:linear-gradient(160deg,#f6b6cb,#cc6197 48%,#601f51)}.poster-4 .poster-copy strong{color:#fff4d7}.poster-5{color:#fff;background:linear-gradient(150deg,#df3a1f,#251c19 55%,#b59e79)}.poster-5 .poster-copy strong{display:block;transform:skew(-8deg)}.variant-1{filter:hue-rotate(12deg)brightness(.94)}.variant-2 .poster-person{left:5%;right:auto}.variant-2 .poster-copy{text-align:right;left:auto;right:5%}.variant-3{filter:saturate(.65)contrast(1.18)}.how{background:#151517;border:1px solid #242427;border-radius:18px;grid-template-columns:34px 1fr;gap:13px 8px;margin:5px 22px 20px;padding:16px;display:grid}.how>span{width:28px;height:28px;color:var(--lime);background:#25271d;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.how p{flex-direction:column;margin:0;display:flex}.how b{font-size:12px}.how small{color:#777;margin-top:2px;font-size:9px}.bottom-nav{z-index:10;width:min(100%,480px);height:76px;padding-bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#111113ef;border-top:1px solid #2a2a2d;justify-content:center;gap:80px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#6f6e73;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font:600 10px Manrope;display:flex}.bottom-nav button.active{color:var(--lime)}.intro{color:#a8a6ab;margin:21px 20px 17px;font-size:13px}.styles-grid{grid-template-columns:1fr 1fr;gap:13px;padding:0 18px;display:grid}.style-card{color:#fff;text-align:left;background:#171719;border:1px solid #28282b;border-radius:17px;padding:7px;position:relative}.style-card.selected{border:1.5px solid var(--lime);box-shadow:0 0 0 2px #d9ff431c}.style-card .poster{aspect-ratio:1.05;border-radius:11px;width:100%}.style-card .poster-info{display:none}.style-card .poster-person{height:68%}.style-card .poster-copy strong{font-size:16px}.style-card>div:nth-child(2){flex-direction:column;padding:10px 5px 8px;display:flex}.style-card b{font-size:13px}.style-card small{color:#858489;margin-top:2px;font-size:9px}.check{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:13px;right:13px}.sticky-action{z-index:9;width:min(100%,480px);padding:14px 18px max(16px,env(safe-area-inset-bottom));background:linear-gradient(#0000,#0d0d0f 20%);padding-top:34px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.selected-style{background:#18181a;border:1px solid #29292c;border-radius:15px;align-items:center;margin:19px 18px 14px;padding:10px;display:flex}.mini-swatch{background:#d9ff43;border-radius:10px;width:47px;height:47px}.swatch-2{background:linear-gradient(135deg,#111,#8d327c)}.swatch-3{background:linear-gradient(135deg,#d9e1e5,#527a91)}.swatch-4{background:linear-gradient(135deg,#ffc0d7,#76295d)}.swatch-5{background:linear-gradient(135deg,#e8492e,#211)}.selected-style p{flex-direction:column;flex:1;margin:0 12px;display:flex}.selected-style small{color:#777;font-size:9px}.selected-style b{font-size:13px}.selected-style button{color:var(--lime);background:0 0;border:0;font:700 10px Manrope}.upload{text-align:center;background:#141416;border:1px dashed #4a4a4e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;height:210px;margin:0 18px 19px;display:flex;position:relative;overflow:hidden}.upload>span{width:49px;height:49px;color:var(--lime);background:#28291d;border-radius:50%;place-items:center;margin-bottom:11px;display:grid}.upload b{font-size:13px}.upload small{color:#777;margin-top:5px;font-size:9px;line-height:1.5}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload.has-file img{object-fit:cover;width:100%;height:100%}.upload i{color:#fff;background:#111d;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;font:600 9px Manrope;display:flex;position:absolute;bottom:9px}.upload i svg{color:var(--lime)}.form-grid{grid-template-columns:1fr 1fr;gap:14px 10px;padding:0 18px;display:grid}.form-grid label{flex-direction:column;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{margin:0 0 6px 2px;font-size:10px;font-weight:700}.form-grid label>span small{float:right;color:#606064;font-weight:500}.form-grid input{color:#fff;background:#18181a;border:1px solid #2d2d30;border-radius:12px;outline:none;height:48px;padding:0 13px;font:600 11px Manrope}.form-grid input:focus{border-color:#899d31}.tip{color:var(--lime);background:#1b1d12;border-radius:13px;gap:10px;margin:18px;padding:13px;display:flex}.tip p{flex-direction:column;margin:0;display:flex}.tip b{font-size:10px}.tip small{color:#8c8e76;margin-top:2px;font-size:8px}.loading-screen{background:radial-gradient(circle at 50% 40%,#30351a 0,#0000 38%),#0d0d0f;place-items:center;display:grid}.generating{text-align:center;width:100%;padding:25px}.orbit{width:115px;height:115px;color:var(--lime);border:1px solid #59631f;border-radius:50%;place-items:center;margin:0 auto 32px;display:grid;position:relative;box-shadow:0 0 50px #d9ff4322}.orbit:after{content:"";border:1px dashed #737b35;border-radius:50%;width:86px;height:86px;animation:5s linear infinite spin;position:absolute}.orbit i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 15px var(--lime);border-radius:50%;position:absolute;top:7px;left:52px}.orbit i:last-child{width:5px;height:5px;top:auto;bottom:14px;left:13px}@keyframes spin{to{transform:rotate(360deg)}}.generating>span{letter-spacing:3px;color:var(--lime);font-size:8px}.generating h2{margin:12px;font:700 31px/1.2 Unbounded}.generating p{color:#888;font-size:11px;line-height:1.6}.progress{background:#252527;border-radius:5px;height:5px;margin:30px 8px 8px;overflow:hidden}.progress i{background:var(--lime);height:100%;box-shadow:0 0 12px var(--lime);transition:width .35s;display:block}.generating>b{color:var(--lime);font-size:11px}.generating>small{color:#555;margin-top:20px;font-size:8px;display:block}.success{background:#19200f;border:1px solid #35431c;border-radius:14px;gap:10px;margin:18px;padding:13px;display:flex}.success>span{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.success p{flex-direction:column;margin:0;display:flex}.success b{color:var(--lime);font-size:12px}.success small{color:#8e927e;font-size:9px}.results-grid{grid-template-columns:1fr 1fr;gap:13px;padding:0 18px;display:grid}.result-card{color:#fff;text-align:left;background:#18181a;border:1px solid #29292c;border-radius:15px;padding:6px 6px 9px;position:relative}.result-card .poster{border-radius:10px;width:100%}.result-card>span{margin:9px 5px 2px;font:700 10px Manrope;display:block}.result-card>i{color:var(--lime);position:absolute;bottom:7px;right:10px}.secondary{color:#fff;background:#1b1b1e;border:1px solid #343438;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 36px);height:49px;margin:18px;font:700 11px Manrope;display:flex}.result-note{text-align:center;color:#5f5e63;font-size:8px}.history-title{justify-content:space-between;margin:21px 18px 14px;display:flex}.history-title>div{flex-direction:column;display:flex}.history-title b{font-size:14px}.history-title small{color:#777;font-size:9px}.history-title button{background:var(--lime);border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.history-item{background:#171719;border:1px solid #29292c;border-radius:15px;align-items:center;gap:12px;padding:8px;display:flex}.history-item .poster{border-radius:9px;width:70px}.history-item p{flex-direction:column;flex:1;margin:0;display:flex}.history-item b{font-size:11px}.history-item small{color:#777;align-items:center;gap:4px;margin:4px 0;font-size:8px;display:flex}.history-item em{color:var(--lime);font:8px Manrope}.form-error{color:#ff9da7;background:#3b171b;border-radius:11px;margin:-9px 18px 15px;padding:10px 12px;font-size:10px;font-weight:700}.result-image{object-fit:cover;border-radius:10px;width:100%;display:block}.result-image.square{aspect-ratio:1}.result-image.story{aspect-ratio:9/16}.history-item{color:#fff;text-align:left;cursor:pointer;width:100%;margin-bottom:10px}.history-thumb{object-fit:cover;border-radius:9px;flex:none;width:70px;display:block}.history-thumb.square{aspect-ratio:1}.history-thumb.story{aspect-ratio:9/16}.history-empty{text-align:center;color:#6f6e73;border:1px dashed #303034;border-radius:15px;padding:42px 16px;font-size:11px}.poster-text-field{flex-direction:column;margin:0 18px;display:flex;position:relative}.poster-text-field>span{margin:0 0 7px 2px;font-size:10px;font-weight:700}.poster-text-field textarea{resize:vertical;color:#fff;background:#18181a;border:1px solid #2d2d30;border-radius:14px;outline:none;width:100%;min-height:148px;padding:14px 14px 28px;font:600 12px/1.55 Manrope}.poster-text-field textarea:focus{border-color:#899d31}.poster-text-field textarea::placeholder{color:#77777d;opacity:.58}.poster-text-field>small{color:#626267;font-size:8px;position:absolute;bottom:9px;right:12px}.poster-1{color:#f2eeee;background:radial-gradient(circle at 18% 55%,#6e1818 0,#0000 36%),linear-gradient(145deg,#080808,#160606 62%,#310b0b)}.poster-1 .poster-copy strong{color:#b61518;font-family:Georgia,serif;font-weight:500}.poster-1 .poster-copy em{color:#e02025}.poster-1 .poster-person{filter:saturate(.55)brightness(.72);box-shadow:inset 18px 0 25px #a7191933}.swatch-1{background:radial-gradient(circle at 30%,#791919,#0000 40%),linear-gradient(135deg,#050505,#2a0808)}.style-preview{aspect-ratio:1.05;object-fit:cover;object-position:center 28%;border-radius:11px;width:100%;display:block}.format-section{margin:0 18px 16px}.format-section>span{margin:0 0 7px 2px;font-size:10px;font-weight:700;display:block}.format-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.format-picker button{color:#fff;text-align:left;background:#18181a;border:1px solid #2d2d30;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:33px 1fr 20px;align-items:center;height:70px;padding:10px 12px;display:grid;position:relative}.format-picker button.active{border-color:var(--lime);background:#1d2014}.format-picker button>i{border:1.5px solid #777;grid-row:1/3;justify-self:start;display:block}.format-picker button.active>i{border-color:var(--lime)}.ratio-square{width:25px;height:25px}.ratio-story{width:17px;height:30px;margin-left:4px}.format-picker b{align-self:end;font-size:12px}.format-picker small{color:#777;align-self:start;font-size:8px}.format-picker svg{color:var(--lime);grid-area:1/3/3}@media (width>=600px){body{background:#202024}.app{box-shadow:0 0 70px #0008}}.result-card{align-self:start}.result-preview{width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.result-meta{justify-content:space-between;align-items:center;padding:9px 5px 6px;font:700 10px Manrope;display:flex}.result-meta svg{color:var(--lime)}.download-poster{border:1px solid var(--lime);width:38px;height:38px;color:var(--lime);cursor:pointer;touch-action:manipulation;background:#c0f5541f;border-radius:11px;place-items:center;display:grid}.image-loading,.image-unavailable{color:#aaa;text-align:center;background:#252529;place-items:center;padding:8px;font-size:11px;display:grid}.result-preview img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.reformat-button{color:#fff;background:#222225;border:1px solid #3a3a3e;border-radius:9px;width:100%;min-height:34px;padding:7px;font:700 9px Manrope}.reformat-button:disabled,.secondary:disabled{opacity:.5}.loading-back{z-index:3;color:#fff;background:#171719;border:1px solid #2d2d30;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:20px;left:18px}.sticky-action .primary{text-align:center;position:relative}.sticky-action .primary svg{position:absolute;margin:0!important}.sticky-action .primary svg:first-child{left:18px}.sticky-action .primary svg:last-child{right:18px}.upload.has-file{background:#09090b}.upload.has-file img{object-fit:contain;background:#09090b}.poster-text-field textarea{resize:none;min-height:15.5em;overflow-y:hidden}.poster-text-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.clear-poster-text{color:#c5d96b;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:700}.form-warning{color:#f7df86;background:#2d2917;border-radius:11px;margin:10px 18px 15px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.5}.photo-check-status{border:1px solid;border-radius:12px;align-items:center;gap:8px;margin:-8px 18px 18px;padding:11px 13px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.photo-check-status.checking{color:#aaa9ae;background:#1a1a1d;border-color:#3b3b40}.photo-check-status.safe{color:#d9ff43;background:#1a2211;border-color:#40551f}.photo-check-status.warning{color:#f5dc78;background:#2a2614;border-color:#675923}.photo-check-status.blocked{color:#ff9da7;background:#32171b;border-color:#6a2c34}.primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.selected-style-visual{background:#09090b;border-radius:11px;flex:0 0 58px;width:58px;height:58px;overflow:hidden}.selected-style-visual .style-preview,.selected-style-visual .poster{aspect-ratio:auto;object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.pending-card{text-align:center;background:radial-gradient(circle at 50% 42%,#30351a,#171719 58%);flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex;overflow:hidden}.pending-card.square{aspect-ratio:1}.pending-card.story{aspect-ratio:9/16}.pending-card>b{margin:16px 6px 4px;font-size:10px}.pending-card>small{color:#858489;font-size:8px;line-height:1.4}.pending-orbit{width:62px;height:62px;color:var(--lime);border:1px dashed #778430;border-radius:50%;place-items:center;animation:3s linear infinite spin;display:grid;box-shadow:0 0 26px #d9ff4322}.delay-message{color:#f5df78;background:#2d2913;border:1px solid #655c24;border-radius:12px;margin-top:18px;padding:11px 13px;font-size:10px;line-height:1.45}.pending-generation{color:#fff;text-align:left;background:#1b1e10;border:1px solid #59641e;border-radius:14px;align-items:center;gap:10px;width:calc(100% - 36px);margin:0 18px 14px;padding:12px;display:flex}.pending-generation>span{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pending-generation p{flex-direction:column;flex:1;margin:0;display:flex}.pending-generation b{font-size:11px}.pending-generation small{color:#9da47a;margin-top:2px;font-size:8px}.pending-generation strong{color:var(--lime);font-size:11px}.history-actions{align-items:center;gap:8px;display:flex}.history-title .clear-history{color:#ff8d98;background:#251619;border:1px solid #48282c;border-radius:10px;width:auto;height:34px;padding:0 11px;font:700 9px Manrope}.history-title .new-poster{background:var(--lime);border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.history-title button:disabled,.history-delete:disabled{opacity:.45}.history-row{align-items:stretch;gap:8px;margin-bottom:10px;display:flex}.history-row .history-item{flex:1;min-width:0;margin-bottom:0}.history-delete{color:#ff7784;background:#211719;border:1px solid #40272a;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;display:grid}.confirm-overlay{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:18px max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#000b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#19191c;border:1px solid #38383c;border-radius:21px;width:min(100%,444px);padding:22px 18px 18px;box-shadow:0 -18px 60px #0009}.confirm-icon{color:#ff7784;background:#3a1c20;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;display:grid}.confirm-dialog h3{color:#fff;margin:0;font:700 17px Manrope}.confirm-dialog p{color:#929196;max-width:330px;margin:8px auto 19px;font-size:11px;line-height:1.55}.confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirm-actions button{color:#fff;background:#242427;border:1px solid #353539;border-radius:13px;height:48px;font:700 11px Manrope}.confirm-actions button.danger{color:#ffbec4;background:#551f26;border-color:#713139}.confirm-actions button:disabled{opacity:.55}.version-badge{z-index:70;top:max(6px,env(safe-area-inset-top));color:#77777d;letter-spacing:.3px;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101012c7;border:1px solid #ffffff17;border-radius:7px;padding:3px 6px;font:700 8px Manrope;position:fixed;right:max(8px,50vw - 232px)}.profile-card,.balance-card,.admin-card,.credit-history{background:#18181b;border:1px solid #303034;border-radius:18px;margin:18px;padding:18px}.profile-card{align-items:center;gap:14px;display:flex}.profile-avatar{width:48px;height:48px;color:var(--lime);background:#2b3019;border-radius:50%;place-items:center;display:grid}.profile-card div{flex-direction:column;gap:3px;display:flex}.profile-card b{font-size:15px}.profile-card small,.balance-card small,.balance-card span{color:#929198;font-size:11px}.balance-card{flex-direction:column;gap:9px;display:flex}.balance-card strong{color:var(--lime);font:700 25px Unbounded}.admin-card h3,.credit-history h3{margin:0 0 16px;font-size:14px}.admin-card label{flex-direction:column;gap:7px;margin:0 0 14px;font-size:11px;display:flex}.admin-card input{color:#fff;background:#101013;border:1px solid #424246;border-radius:11px;height:44px;padding:0 12px;font:600 13px Manrope}.admin-card .primary{height:48px}.credit-history>div{border-top:1px solid #303034;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.credit-history>div span{flex-direction:column;gap:3px;display:flex}.credit-history b{font-size:11px}.credit-history small,.credit-history p{color:#8c8b91;font-size:10px}.credit-history strong{color:var(--lime);font-size:12px}.profile-loading{text-align:center;color:#999;margin:30px;font-size:12px}.credit-history strong.debit{color:#ffadad}.login-page{place-items:center;padding:30px;display:grid}.login-card{background:#18181b;border:1px solid #323237;border-radius:22px;width:100%;padding:25px 20px}.login-card .brand{margin-bottom:50px}.login-card h1{font:700 24px/1.2 Unbounded}.login-card p{color:#aaa;margin-bottom:25px;font-size:13px;line-height:1.5}.login-card .primary{text-decoration:none}.tip small{line-height:1.4}.poster-style-field input{color:#fff;box-sizing:border-box;background:#18181a;border:1px solid #2d2d30;border-radius:14px;outline:none;width:100%;min-width:0;max-width:100%;height:52px;padding:0 14px;font:600 12px Manrope}.poster-style-field input:focus{border-color:#899d31}.poster-style-field input::placeholder{color:#77777d;opacity:.58}.hero-poster{object-fit:cover;width:100%;height:auto;display:block}.poster-style-field>span{align-items:baseline;gap:7px;display:flex}.poster-style-field>span em{color:#77777d;font:500 8px Manrope}.generation-banner{z-index:65;top:max(7px,env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b1e10ee;border:1px solid #59641e;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:min(100% - 132px,348px);height:30px;padding:0 10px;font-family:Manrope;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 7px 24px #0008}.generation-banner-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;flex:0 0 7px;animation:1.2s ease-in-out infinite generation-pulse}.generation-banner b{font-size:9px}.generation-banner small{color:var(--lime);font-size:8px}@keyframes generation-pulse{50%{opacity:.35;transform:scale(.75)}}.primary:disabled{opacity:.48;cursor:not-allowed}.format-picker button{text-align:left;align-items:center;gap:9px;padding:10px 38px 10px 12px;display:flex}.format-picker button>i{flex:none;margin:0}.format-picker .format-label{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.format-picker .format-label b{font-size:12px}.format-picker .format-label small{color:#777;margin:0;font-size:8px}.format-picker button>svg{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.history-title>.history-heading{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.history-heading>span{flex-direction:column;min-width:0;display:flex}.history-title>.history-actions{flex-direction:row;align-items:center;display:flex}.history-title .new-poster{flex:0 0 37px;position:static}html{-webkit-text-size-adjust:100%}button,input,textarea{font-family:Manrope,Arial,sans-serif}button{touch-action:manipulation}@media (width<=480px){.app{min-height:100dvh;overflow-x:hidden}.page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.hero{padding-left:clamp(16px,5vw,22px);padding-right:clamp(16px,5vw,22px)}.hero h1{letter-spacing:-1.5px;font-size:clamp(28px,8vw,38px)}.hero p{font-size:14px}.poster-strip{height:clamp(190px,55vw,248px)}.tilt{width:clamp(112px,31vw,142px)}.tilt.center{left:50%;transform:translate(-50%)}.how{margin-left:18px;margin-right:18px}.how b,.selected-style b,.style-card b{font-size:13px}.how small,.style-card small,.selected-style small,.selected-style button{font-size:11px}.bottom-nav{height:calc(70px + env(safe-area-inset-bottom));justify-content:space-around;gap:0;padding-left:12px;padding-right:12px}.bottom-nav button{min-width:68px;min-height:48px;font-size:11px}.sticky-action{padding-left:18px;padding-right:18px}.sticky-action .primary{min-height:56px}.topbar h2{font-size:16px}.topbar span,.intro,.form-grid label>span,.poster-text-field>span,.format-section>span{font-size:12px}.form-grid input,.poster-text-field textarea,.poster-style-field input,.admin-card input{font-size:16px}.form-grid input{min-width:0}.poster-text-field textarea{line-height:1.5}.poster-text-field>small{font-size:10px}.upload b{font-size:14px}.upload small{font-size:11px}.format-picker button{min-width:0}.format-picker .format-label b{font-size:14px}.format-picker .format-label small{font-size:11px}.tip b{font-size:12px}.tip small{font-size:11px;line-height:1.5}.success b,.pending-generation b,.history-item b{font-size:12px}.success small,.pending-generation small,.history-item small,.history-item em,.history-title small{font-size:10px}.history-item p{min-width:0}.history-item b,.history-item em{overflow-wrap:anywhere}.pending-card>b{font-size:12px}.pending-card>small,.result-note{font-size:10px}.result-meta,.reformat-button{font-size:11px}.balance-card strong{font-size:clamp(21px,6vw,25px)}.profile-card,.balance-card,.admin-card,.credit-history{margin:16px;padding:16px}.login-page{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.login-card{padding:24px 18px}.login-card h1{font-size:clamp(20px,6vw,24px)}.login-card p{font-size:14px}}@media (width<=360px){.styles-grid,.results-grid{gap:9px;padding-left:12px;padding-right:12px}.format-picker{gap:7px}.format-picker button{gap:6px;padding:9px 7px}.format-picker button>svg{top:6px;right:6px;transform:none}.format-picker .format-label{gap:4px}.format-picker .format-label b{font-size:12px}.format-picker .format-label small{font-size:9px}.history-list{padding-left:12px;padding-right:12px}.history-row{gap:5px}.history-delete{flex-basis:38px;width:38px}.history-thumb,.history-item .poster{width:56px}}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card,.pending-card{width:100%;min-width:0;max-width:100%}.pending-card{box-sizing:border-box}.result-preview{cursor:zoom-in;min-width:0}button.result-preview{appearance:none;text-align:inherit}.preview-overlay{z-index:100;padding:max(58px,env(safe-area-inset-top)) 14px max(22px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050506f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preview-stage{border-radius:16px;place-items:center;width:min(100%,480px);max-height:calc(100dvh - 90px);display:grid;overflow:auto}.preview-full-image{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100dvh - 90px);display:block}.preview-close{z-index:101;top:max(12px,env(safe-area-inset-top));color:#fff;background:#19191ddd;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;right:max(14px,50vw - 226px)}.journal-open{justify-content:center;align-items:center;gap:8px;width:calc(100% - 36px);margin:0 18px 18px;display:flex}.journal-list{flex-direction:column;gap:14px;padding:16px 16px 90px;display:flex}.journal-card{background:#18181b;border:1px solid #303034;border-radius:16px;padding:14px}.journal-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.journal-card header div{flex-direction:column;gap:4px;display:flex}.journal-card header b{font-size:13px}.journal-card header small{color:#929198;font-size:10px}.journal-status{color:#bbb;background:#29292d;border-radius:999px;padding:5px 8px;font-size:9px}.journal-status.completed{color:#9cff80;background:#20301d}.journal-status.moderation_blocked{color:#ff909f;background:#391d22}.journal-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.journal-media figure{min-width:0;margin:0}.journal-media img,.journal-failed{aspect-ratio:1;object-fit:cover;background:#101013;border-radius:9px;width:100%}.journal-failed{text-align:center;color:#ff909f;overflow-wrap:anywhere;place-items:center;padding:7px;font-size:9px;display:grid}.journal-media figcaption{color:#888;text-align:center;margin-top:4px;font-size:9px}.journal-details{color:#aaa;flex-wrap:wrap;gap:10px;margin-top:11px;font-size:10px;display:flex}.journal-details strong{color:#ff7387}.journal-card ul{color:#d3a0a7;padding-left:17px;font-size:10px}.journal-card details{border-top:1px solid #303034;margin-top:10px;padding-top:9px}.journal-card summary{cursor:pointer;color:var(--lime);font-size:10px}.journal-card details p{color:#999;font-size:9px}.journal-card pre{white-space:pre-wrap;word-break:break-word;color:#ddd;max-height:280px;font:11px/1.5 monospace;overflow:auto}.journal-prompt{flex-direction:column;gap:5px;margin-top:12px;display:flex}.journal-prompt b{color:#eee;font-size:11px}.journal-prompt small{color:#999;font-size:9px}.journal-show-all{width:calc(100% - 32px);margin:12px 16px 0}.pose-options{background:#211d16;border:1px solid #65502c;border-radius:14px;margin:14px 18px;padding:16px}.pose-options p{color:#e5d5ad;margin:0 0 15px;font-size:12px;line-height:1.5}.pose-options span{margin:12px 0 8px;font-size:12px;font-weight:700;display:block}.pose-buttons{flex-wrap:wrap;gap:7px;display:flex}.pose-buttons button{color:#ddd;font:inherit;background:#2a2620;border:1px solid #5c5141;border-radius:8px;padding:9px 12px;font-size:12px}.pose-buttons button.active{color:#e8ff9c;background:#39431d;border-color:#d9ef82}.photo-verdict{color:#ddd;background:#1a1a1d;border:1px solid #444;border-radius:12px;margin:0 18px 16px;padding:11px 13px;font-size:11px;line-height:1.45}.photo-verdict.safe{color:#a9f0ac;background:#15251a;border-color:#3e7043}.photo-verdict.warning{color:#ffe08a;background:#2a2516;border-color:#806d31}.photo-verdict.high{color:#ff9da8;background:#31191d;border-color:#85404a}.replacement-panel{background:#211b16;border:1px solid #755c38;border-radius:18px;gap:12px;margin:20px 0;padding:20px;display:grid}.replacement-panel h3,.replacement-panel p{margin:0}.replacement-panel p,.replacement-panel small{color:#cfbfac}.replacement-panel strong{color:#f2d391}.replacement-panel .replacement-upload{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:flex}.replacement-upload input{display:none}.replacement-panel button:disabled{opacity:.5;cursor:not-allowed}.replacement-photo-preview{object-fit:contain;background:#151515;border-radius:14px;width:min(100%,330px);max-height:360px;margin:0 auto;display:block}.replacement-panel .photo-verdict{margin:0}.replacement-panel .replacement-cancel{color:#fff;cursor:pointer;background:#75212a;border:1px solid #a83742;border-radius:14px;min-height:52px;font-weight:750}.replacement-panel .replacement-refund-note{text-align:center;color:#ff9da7;display:block}.style-note-field{margin-top:16px;margin-bottom:18px}.style-note-field>span{font-size:12px}.style-note-field>span em{color:#929198;font-style:normal;font-weight:500}.style-note-field input{color:#fff;box-sizing:border-box;background:#18181a;border:1px solid #2d2d30;border-radius:14px;outline:none;width:100%;min-width:0;max-width:100%;height:52px;padding:0 58px 0 14px;font:600 12px Manrope}.style-note-field input:focus{border-color:#899d31}.style-note-field input::placeholder{color:#77777d;opacity:.58}.style-note-field>small{bottom:20px}.pilot-history{margin:28px 18px 0;padding-bottom:108px}.pilot-history h2{letter-spacing:-.4px;margin:0 0 16px;font:700 18px/1.25 Unbounded,Manrope,sans-serif}.history-list{padding:0 18px 100px}.poster-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.poster-history-card{background:#18181a;border:1px solid #303034;border-radius:15px;min-width:0;padding:7px}.poster-history-preview{color:#aaa;text-align:center;background:#111;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.poster-history-image,.poster-history-placeholder{aspect-ratio:1;object-fit:cover;place-items:center;width:100%;display:grid}.poster-history-placeholder{padding:14px;font-size:11px}.poster-history-meta{flex-direction:column;gap:4px;padding:10px 3px 9px;display:flex}.poster-history-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.poster-history-meta small{color:#929198;font-size:9px}.poster-history-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.poster-history-actions button{color:#eee;cursor:pointer;background:#222225;border:1px solid #36363a;border-radius:9px;min-width:0;min-height:34px;font:700 10px Manrope}.poster-history-actions .poster-history-delete{color:#ff919c;background:#2a191d;border-color:#573039;justify-content:center;align-items:center;gap:4px;display:flex}.poster-history-actions button:disabled{opacity:.45;cursor:not-allowed}.poster-history-generating{text-align:center;color:var(--lime);background:radial-gradient(circle,#313918 0%,#171919 55%,#111 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.poster-history-preview:has(.poster-history-image){cursor:zoom-in}.poster-history-preview:disabled{cursor:default}.text-overlay-choice{color:#fff;cursor:pointer;background:#1a1d15;border:1px solid #454a2c;border-radius:13px;align-items:flex-start;gap:11px;margin:0 18px 14px;padding:13px;display:flex}.text-overlay-choice input{accent-color:#d9ff43;flex:none;width:19px;height:19px;margin:1px 0 0}.text-overlay-choice span{flex-direction:column;gap:4px;display:flex}.text-overlay-choice b{font-size:12px}.text-overlay-choice small{color:#abb099;font-size:10px;line-height:1.45}.overlay-photo-error,.overlay-photo-status{border-radius:11px;margin:0 18px 15px;padding:11px 12px;font-size:11px;font-weight:700;line-height:1.45}.overlay-photo-error{color:#ff9da7;background:#3b171b;border:1px solid #814047}.overlay-photo-status{color:#d9ff43;background:#292d1b}.text-overlay-choice:has(input:disabled){opacity:.57;cursor:not-allowed}.format-experimental{color:#e7ca97;margin:8px 0 0;font-size:10px;line-height:1.4;display:block}.poster-history-actions .poster-history-reformat{grid-column:1/-1;min-height:40px;font-size:11px}.poster-history-generating .pending-orbit{margin:0;animation:5s linear infinite spin}.poster-history-generating b{text-align:center;font-size:11px}.generation-delay-notice{color:#e8c9a4;text-align:center;max-width:90%;font:500 10px/1.35 Manrope,sans-serif;display:block}.pending-card .generation-delay-notice{margin-top:9px}.poster-history-attention{grid-column:1/-1}.poster-history-attention .poster-history-preview{max-width:240px;margin:auto}.history-replacement{background:#24171a;border:1px solid #793f48;border-radius:13px;gap:10px;margin:12px 2px 2px;padding:12px;display:grid}.history-replacement-error{color:#ffb5bf;background:#4a2027;border-radius:10px;padding:10px;font-size:12px;line-height:1.4}.history-replacement-warning{color:#eed2a0;background:#3b3020;border-radius:10px;padding:10px;font-size:12px;line-height:1.4}.history-replacement>strong{color:#fff;font-size:12px}.history-replacement .replacement-photo-preview{max-height:260px}.history-replacement .secondary{width:100%;margin:0}.history-replacement .replacement-upload{cursor:pointer}.history-replacement .replacement-upload input{display:none}.history-replacement .primary{padding:0 12px;font-size:12px}.history-replacement .replacement-cancel{color:#fff;cursor:pointer;background:#75212a;border:1px solid #a83742;border-radius:14px;min-height:45px;font-weight:750}.history-replacement .replacement-refund-note{color:#ff9da7;text-align:center;font-size:10px}.history-replacement button:disabled{opacity:.5;cursor:not-allowed}.style-chooser{margin:16px 0 22px}.style-chooser>span{margin:0 18px 12px;font-size:13px;font-weight:750;display:block}.style-chooser .styles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.style-chooser .style-card{border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:5px;display:flex}.style-chooser .style-preview{aspect-ratio:1;object-fit:cover;border-radius:7px;height:auto}.style-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:7px;width:100%;padding:0;display:block}.style-select-button{color:#fff;cursor:pointer;background:#29292c;border:0;border-radius:7px;width:100%;min-height:30px;padding:3px;font:700 11px Manrope}.style-card.selected .style-select-button{background:var(--lime);color:#111}.style-chooser .check{pointer-events:none;width:19px;height:19px;top:9px;right:9px}.style-preview-stage{flex-direction:column;align-items:center;gap:12px;width:min(100%,440px);max-height:calc(100dvh - 105px);display:flex}.style-preview-stage img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100dvh - 180px);display:block}.style-preview-stage .primary{flex-shrink:0}.page>.styles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page>.styles-grid .style-preview{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.crop-launch{width:calc(100% - 36px);min-height:44px;color:var(--lime);background:#242b16;border:1px solid #778829;border-radius:12px;margin:-5px 18px 16px;font:700 12px Manrope;display:block}.photo-upload-area{margin:0 18px 14px;position:relative}.photo-upload-area .upload{margin:0}.photo-upload-area.invalid-for-overlay .upload{border-color:#bd4e5a;box-shadow:0 0 0 2px #bd4e5a33}.photo-upload-area.invalid-for-overlay .upload>i{color:#ffbdc4;background:#4a2028}.photo-fit-warning{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffbdc4;background:#32171bee;border:1px solid #c85964;border-radius:12px;gap:9px;padding:11px;font:750 11px/1.35 Manrope,sans-serif;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.photo-fit-warning span{align-items:center;gap:7px;display:flex}.photo-fit-warning svg{flex:none}.photo-fit-warning button{color:#fff;cursor:pointer;background:#54212b;border:1px solid #ff9ca8;border-radius:9px;min-height:39px;font:750 11px Manrope}.text-overlay-choice{justify-content:space-between;align-items:center;gap:5px;min-height:43px;margin-bottom:8px;padding:9px 11px}.text-overlay-choice label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.text-overlay-choice input{width:17px;height:17px;margin:0}.text-overlay-choice b{font-size:11px;line-height:1.3}.text-overlay-choice:has(input:disabled) label{cursor:not-allowed}.option-help-button{color:#d9ff43;cursor:pointer;background:#292e1f;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.option-help-button[aria-expanded=true]{color:#161812;background:#d9ff43}.option-help-text{color:#d4dabd;background:#1b2018;border:1px solid #424a30;border-radius:10px;margin:-3px 18px 9px;padding:10px 12px;font:500 10px/1.5 Manrope,sans-serif}.crop-overlay{z-index:110;background:#050506f5;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.crop-panel{color:#fff;text-align:center;background:#17191a;border:1px solid #3b4430;border-radius:18px;width:min(100%,450px);max-height:calc(100dvh - 32px);padding:18px;overflow:auto}.crop-panel h2{margin:0 0 8px;font:700 18px Unbounded}.crop-panel p{color:#b5b5b5;margin:0 0 12px;font:500 11px/1.5 Manrope}.crop-canvas{object-fit:contain;touch-action:none;cursor:grab;background:#222;border:1px solid #d9ff43;border-radius:5px;max-width:100%;max-height:min(64dvh,520px);margin:auto;display:block}.crop-canvas:active{cursor:grabbing}.crop-canvas.square{aspect-ratio:1}.crop-canvas.story{aspect-ratio:9/16}.crop-zoom{align-items:center;gap:12px;margin:16px 0;font:700 11px Manrope;display:flex}.crop-zoom input{accent-color:#d9ff43;flex:1}.crop-actions{gap:8px;display:flex}.crop-actions button{color:#fff;background:#252528;border:1px solid #4a4a4e;border-radius:11px;flex:1;min-height:44px;font:700 11px Manrope}.crop-actions button:last-child{background:var(--lime);color:#111;border-color:var(--lime)}.crop-actions button:disabled{opacity:.5}.maintenance-page{text-align:center;place-items:center;min-height:100vh;display:grid}.maintenance-card{color:#f5f5f5;max-width:420px;padding:36px 24px}.maintenance-card svg{color:#d8ff32}.maintenance-card h1{font-size:2rem;line-height:1.1}.maintenance-card p{color:#b5b5b5}.support-page{padding-bottom:120px}.profile-support{margin-top:12px;margin-bottom:12px}.features-list{gap:12px;margin:22px 18px;display:grid}.features-list button{text-align:left;color:#fff;cursor:pointer;background:#1a1a1d;border:1px solid #343438;border-radius:17px;align-items:center;gap:15px;min-height:92px;padding:18px;display:flex}.features-list button>svg:first-child{color:var(--lime);flex:none}.features-list button>svg:last-child{color:#888;flex:none;margin-left:auto}.features-list span{gap:5px;display:grid}.features-list b{font-size:14px}.features-list small{color:#aaa;font-size:11px;line-height:1.4}.enhancement-screen{padding-bottom:110px}.enhancement-page .intro{font-size:12px;line-height:1.5}.enhancement-start{width:calc(100% - 36px);min-height:52px;margin:8px 18px 24px}.enhancement-start:disabled{opacity:.5}.enhancement-history{margin:12px 18px 30px}.enhancement-history h2{font-size:15px}.enhancement-history>p{color:#888;font-size:11px}.enhancement-item{background:#19191b;border:1px solid #323235;border-radius:12px;align-items:center;gap:10px;min-height:82px;margin:9px 0;padding:9px;display:flex}.enhancement-thumb{background:#29292b;border:0;border-radius:8px;flex:none;width:62px;height:62px;padding:0;overflow:hidden}.enhancement-placeholder{text-align:center;color:#888;background:#29292b;border-radius:8px;flex:none;place-items:center;width:62px;height:62px;font-size:9px;display:grid}.enhancement-item>div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.enhancement-item small{color:#888;font-size:9px}.enhancement-item small.enhancement-error{color:#ff9ca8}.enhancement-download,.enhancement-delete{color:var(--lime);background:0 0;border:0;flex:none;padding:5px}.enhancement-delete{color:#777}.enhancement-screen .preview-stage img{object-fit:contain;max-width:100%;max-height:88vh}.support-messages{flex-direction:column;gap:12px;min-height:220px;margin:22px 0;display:flex}.support-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#222;border:1px solid #3c3c3c;border-radius:18px;max-width:88%;padding:13px 16px}.support-bubble.user{background:#283017;border-color:#b9d931;align-self:flex-end}.support-bubble small{color:#d8ff32;font-weight:700}.support-bubble p{margin:6px 0 0}.support-compose{gap:12px;margin-bottom:24px;display:grid}.support-compose textarea{box-sizing:border-box;resize:vertical;color:#fff;width:100%;min-height:100px;font:inherit;background:#141414;border:1px solid #646b3b;border-radius:14px;padding:14px}.support-conversations{gap:8px;margin:20px 0;display:grid}.support-conversations button{text-align:left;color:#fff;background:#1c1c1c;border:1px solid #444;border-radius:12px;gap:6px;padding:12px;display:grid}.support-conversations button.selected{border-color:#d8ff32}.support-conversations small{text-overflow:ellipsis;white-space:nowrap;color:#b5b5b5;overflow:hidden}.reference-posters-page{gap:16px;padding:8px 16px 100px;display:grid}.reference-posters-page .intro{color:#deded5;line-height:1.5}.reference-input-label{color:#e6f78b;cursor:pointer;border:1px solid #a5bb35;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.reference-input-label input{opacity:0;width:1px;height:1px;position:absolute}.reference-upload-preview{flex-wrap:wrap;gap:6px;display:flex}.reference-upload-preview span{text-overflow:ellipsis;white-space:nowrap;color:#e4e4d5;background:#292b20;border-radius:8px;max-width:100%;padding:5px 8px;font-size:12px;overflow:hidden}.reference-field{color:#f0f0e8;gap:7px;font-size:14px;font-weight:600;display:grid}.reference-field textarea{box-sizing:border-box;resize:vertical;color:#fff;width:100%;font:inherit;background:#171817;border:1px solid #616653;border-radius:12px;padding:12px;font-weight:400;line-height:1.45}.reference-caveat{color:#bfbfb5;margin:0;font-size:12px;line-height:1.5}.reference-job,.saved-styles-library{gap:12px;margin-top:22px;display:grid}.reference-job h3,.saved-styles-library h3{margin:0}.reference-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reference-results-grid article{background:#1b1d1a;border:1px solid #45483a;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:9px;display:grid}.reference-results-grid article>img,.reference-image-button img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.reference-image-button{cursor:zoom-in;background:0 0;border:0;padding:0}.reference-results-grid h4{margin:0}.reference-results-grid .secondary{justify-content:center;align-items:center;gap:5px;min-height:38px;padding:5px 8px;font-size:12px;display:flex}.reference-save{gap:7px;display:grid}.reference-save input{box-sizing:border-box;color:#fff;background:#111;border:1px solid #565b44;border-radius:8px;width:100%;min-width:0;padding:8px}.reference-saved{color:#d8f56b;align-items:center;gap:5px;font-size:12px;display:flex}.reference-posters-page .preview-stage img{object-fit:contain;max-width:92vw;max-height:88vh}.profile-history{margin-bottom:8px}.profile-support{margin-top:8px}.enhancement-page .intro,.reference-posters-page .intro{color:#a8a6ab;margin:20px 18px 4px;font:500 12px/1.6 Manrope,sans-serif}.reference-posters-page{gap:14px;padding:8px 18px 112px}.reference-input-label{color:#fff;background:#18181a;border-color:#343438;min-height:55px;font:700 11px Manrope,sans-serif}.reference-input-label svg{color:var(--lime)}.reference-upload-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reference-file-preview{background:#18181a;border:1px solid #343438;border-radius:12px;width:100%;min-height:95px;position:relative;overflow:hidden}.reference-file-preview img{object-fit:cover;width:100%;height:115px;display:block}.reference-file-preview small{color:#d4d4d5;white-space:nowrap;text-overflow:ellipsis;padding:7px 9px;font:700 10px Manrope;display:block;overflow:hidden}.reference-field{gap:7px;font:700 10px Manrope,sans-serif}.reference-field textarea{color:#fff;resize:vertical;background:#18181a;border:1px solid #2d2d30;border-radius:12px;min-height:78px;font:600 11px/1.55 Manrope}.reference-field textarea:focus{border-color:#899d31;outline:none}.reference-caveat{color:#999;font:500 10px/1.5 Manrope}.reference-job,.saved-styles-library{gap:11px;margin-top:12px}.reference-job h3,.saved-styles-library h3{font:700 13px/1.3 Unbounded,sans-serif}.reference-results-grid article{background:#18181a;border-color:#29292c;border-radius:15px;gap:7px;padding:7px}.reference-results-grid .secondary{border-radius:10px;width:100%;height:auto;min-height:39px;margin:0;padding:6px;font:700 10px/1.3 Manrope}.reference-image-button img{aspect-ratio:1;object-fit:cover;display:block}.reference-image-button:has(img[alt$="9:16"]) img{aspect-ratio:9/16}.reference-save-dialog{color:#fff;background:#18181a;border:1px solid #3b4430;border-radius:18px;gap:15px;width:min(100%,400px);padding:22px;display:grid}.reference-save-dialog h3{margin:0;font:700 17px Unbounded}.reference-save-dialog p{color:#aaa;margin:0;font:500 11px/1.55 Manrope}.reference-save-dialog label{gap:7px;font:700 11px Manrope;display:grid}.reference-save-dialog input{color:#fff;background:#101013;border:1px solid #424246;border-radius:11px;min-height:45px;padding:0 11px;font:600 12px Manrope}.reference-save-dialog .primary{height:auto;min-height:50px;padding:8px;font-size:11px}.reference-back{width:max-content;color:var(--lime);background:0 0;border:0;align-items:center;gap:6px;font:700 11px Manrope;display:flex}.enhancement-item{flex-wrap:wrap}.enhancement-result-actions{border-top:1px solid #303034;flex-basis:100%;gap:8px;width:100%;padding-top:9px;display:grid}.enhancement-result-actions>.secondary,.enhancement-variant .secondary{width:100%;height:auto;min-height:40px;margin:0;padding:7px;font-size:10px}.enhancement-variant{grid-template-columns:1fr 1fr;gap:7px;display:grid}.enhancement-item{background:#18181a;border-color:#29292c;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:10px;display:grid}.enhancement-thumb,.enhancement-placeholder{aspect-ratio:1;background:#101012;border-radius:10px;grid-column:1/-1;width:100%;height:auto;min-height:150px;max-height:480px}.enhancement-thumb img{object-fit:contain;width:100%;height:100%}.enhancement-item>div:nth-child(2){grid-column:1;gap:3px;display:grid}.enhancement-item b{font-size:12px}.enhancement-item small{font-size:10px}.enhancement-result-actions{grid-area:auto/1/auto/-1}.enhancement-download,.enhancement-delete{align-self:center}.create-style-card{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;font:700 12px Manrope,sans-serif;display:flex}.create-style-plus{width:54px;height:54px;color:var(--lime);background:#292d1b;border-radius:50%;place-items:center;display:grid}.reference-file-preview img{aspect-ratio:auto;object-fit:contain;background:#101012;height:auto;max-height:none}.reference-posters-page>.reference-file-preview img{width:100%}.reference-recent h2{margin:14px 0 0;font:700 16px Unbounded,sans-serif}.reference-results-grid h4{font:700 12px Manrope,sans-serif}.enhancement-history h2{font:700 16px Unbounded,sans-serif}.enhancement-item{flex-wrap:wrap;min-height:82px;padding:9px;display:flex}.enhancement-thumb,.enhancement-placeholder{aspect-ratio:1;flex:none;width:62px;height:62px;min-height:0;max-height:none}.enhancement-thumb img{object-fit:cover}.enhancement-item>div:nth-child(2){flex:1;min-width:0}.enhancement-result-actions{flex-basis:100%;grid-column:auto;width:100%}.pilot-history h2{letter-spacing:0;font:700 12px Manrope,sans-serif}.recent-history-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.recent-history-heading h2{margin:0}.all-posters-link{color:var(--lime);cursor:pointer;background:#222719;border:1px solid #454a2b;border-radius:10px;padding:9px 12px;font:700 11px Manrope}.history-heading .retention-warning{color:#ffe69b;background:#302a17;border:1px solid #655628;border-radius:10px;margin-top:10px;padding:10px 12px;font:600 11px/1.5 Manrope;display:block}.enhancement-card-actions{border-top:1px solid #303034;flex-basis:100%;justify-content:space-between;align-items:center;gap:40px;padding-top:10px;display:flex}.enhancement-card-actions .enhancement-download{width:44px;height:44px;color:var(--lime);background:#222719;border:1px solid #414927;border-radius:10px;order:2;margin:0}.enhancement-card-actions .enhancement-delete{color:#ff797e;background:#321a1e;border:1px solid #633136;border-radius:10px;order:1;width:44px;height:44px;margin:0;position:static}.four-sticky-action .primary svg{left:18px;right:auto}.four-posters-page textarea::placeholder,.reference-posters-page textarea::placeholder{color:#949398;opacity:.6}.style-chooser .create-style-card{text-align:center;justify-content:center;align-items:center;gap:7px;min-height:0;display:flex}.style-chooser .create-style-plus{width:48px;height:48px}.reference-job>p{font:500 12px/1.5 Manrope,sans-serif}.poster-count-switch{background:#18181a;border:1px solid #343438;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin:16px 18px 4px;padding:4px;display:grid}.poster-count-switch button{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:41px;font:700 12px Manrope}.poster-count-switch button.active{background:var(--lime);color:#111}.four-posters-page{padding:0 18px 110px}.four-posters-page .intro{color:#aaa;margin:16px 0;font:500 12px/1.5 Manrope}.four-posters-page .four-photo-upload{width:100%;margin:0 0 16px}.four-posters-page .photo-verdict{margin:0 0 15px}.four-posters-page .poster-text-field{width:100%;margin:0 0 20px}.four-posters-page h2{margin:16px 0 12px;font:700 15px Unbounded,sans-serif}.four-card-settings{gap:12px;display:grid}.four-card-settings section{background:#18181a;border:1px solid #303034;border-radius:15px;gap:11px;padding:15px;display:grid}.four-card-settings h3{margin:0;font:700 14px Unbounded,sans-serif}.four-card-settings label{gap:6px;font:700 11px Manrope;display:grid}.four-card-settings input,.four-card-settings textarea,.four-card-settings select{color:#fff;background:#101012;border:1px solid #3d3d42;border-radius:10px;width:100%;min-height:42px;padding:10px;font:600 12px Manrope}.four-card-settings textarea{resize:vertical}.four-start:disabled{opacity:.5}.four-recent{margin-top:24px}.four-recent .reference-image-button img{aspect-ratio:1;object-fit:contain;width:100%}.four-recent .preview-stage img{object-fit:contain;max-width:92vw;max-height:88vh}.style-chooser .create-style-card{justify-content:flex-start;align-items:stretch;gap:5px;font:700 11px Manrope,sans-serif}.create-style-image{aspect-ratio:1;cursor:pointer;background:#141416;place-items:center;display:grid}.create-style-card .style-select-button{min-height:30px;font:700 11px Manrope,sans-serif}.batch-discount{color:var(--lime);background:#303719;border-radius:5px;margin-left:5px;padding:2px 5px;font:800 9px Manrope,sans-serif;display:inline-block}.poster-count-switch .active .batch-discount{color:var(--lime);background:#111}.generation-price{text-align:center;color:#b5b4b8;margin:7px 0 3px;font:600 11px Manrope,sans-serif;display:block}.four-start{margin:18px 0 0}.four-style-summary{color:#fff;text-align:left;cursor:pointer;background:#111113;border:1px solid #363639;border-radius:12px;align-items:center;gap:12px;padding:9px;display:flex}.four-style-summary img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:64px;height:64px}.four-style-summary span{gap:6px;font:700 12px Manrope,sans-serif;display:grid}.four-style-summary small{color:var(--lime);font:600 11px Manrope,sans-serif}.library-picker.styles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0}.library-picker .style-card{border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:5px;display:flex}.library-picker .style-preview{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%;display:block}.saved-style-loading{aspect-ratio:1;color:#aaa;place-items:center;width:100%;font:600 10px Manrope,sans-serif;display:grid}.four-posters-page .pilot-history{margin:24px 0;padding:0}.personal-style-page,.poster-editing-page{gap:16px;padding:16px 0 90px;font-family:Manrope,sans-serif;display:grid}.personal-style-page .intro{color:#b8b8bd;margin:0;font:500 12px/1.6 Manrope,sans-serif}.personal-style-page>.secondary,.poster-editing-page>.secondary{width:100%;margin:0}.personal-style-page .reference-upload-preview>img{border-radius:12px;width:100%;height:auto;display:block}.personal-style-page .reference-results-grid article>img{object-fit:contain;aspect-ratio:auto;height:auto}.reference-save-dialog>img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:40vh;display:block}.studio-results{gap:16px;display:grid}.studio-results h2{margin:0;font:800 16px Manrope,sans-serif}.studio-results>article{background:#19191b;border:1px solid #303034;border-radius:15px;gap:12px;padding:12px;display:grid}.editing-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.editing-selector button{background:#19191b;border:1px solid #39393d;border-radius:10px;padding:4px;overflow:hidden}.editing-selector img{width:100%;height:auto;display:block}.editing-master{border-radius:12px;width:100%;line-height:0;position:relative;overflow:hidden}.editing-master>img{width:100%;height:auto;display:block}.manual-selecting{touch-action:none;cursor:crosshair}.text-block-highlight{border:2px solid var(--lime);pointer-events:none;background:#dcff3320;position:absolute}.editing-mode-switch{flex-wrap:wrap;gap:6px;display:flex}.editing-mode-switch button{color:#fff;background:#19191b;border:1px solid #36363a;border-radius:10px;flex:1;min-height:44px;padding:8px;font:700 11px Manrope,sans-serif}.editing-mode-switch button.active{border-color:var(--lime);color:var(--lime);background:#232819}.poster-editing-page .reference-field>img{border-radius:12px;width:100%;height:auto}.edit-comparison{grid-template-columns:1fr 1fr;gap:10px;display:grid}.edit-comparison img{border-radius:9px;width:100%;height:auto}.edit-comparison small{margin-bottom:7px;font:700 11px Manrope,sans-serif;display:block}.edit-fit-policy,.edit-plan-summary{color:#c5c5cc;font:600 12px/1.5 Manrope,sans-serif}.account-delete{margin-top:20px;color:#ff6b72!important;border-color:#68373b!important}.function-form{gap:16px;padding:16px 18px 24px;font-family:Manrope,sans-serif;display:grid}.function-form .intro{color:#a8a6ab;margin:0;font:500 12px/1.6 Manrope,sans-serif}.function-form .format-section,.function-form .upload,.function-form .photo-upload-area,.function-form .enhancement-history,.function-form .form-error,.function-form .photo-upload-area .upload{margin:0}.function-form>.secondary,.function-form .function-generation-action>.primary,.function-form>.primary{border-radius:17px;width:100%;height:58px;margin:0;font:800 14px Manrope,sans-serif}.function-form>.secondary{border-radius:14px;height:49px;font:700 11px Manrope,sans-serif}.function-generation-action{gap:0;display:grid}.function-generation-action .primary{position:relative}.function-generation-action .primary svg{position:absolute;left:18px;margin:0!important}.function-generation-action>p{text-align:center;color:#aaa;margin:8px 0 0;font:600 11px Manrope,sans-serif}.function-form .reference-field{color:#fff;gap:7px;min-width:0;font:700 12px Manrope,sans-serif}.function-field-label{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.function-field-label em{color:#929198;font:500 12px Manrope,sans-serif}.function-form .reference-field textarea{color:#fff;background:#18181a;border:1px solid #2d2d30;border-radius:14px;min-height:100px;padding:14px;font:600 12px/1.55 Manrope,sans-serif}.function-form .reference-field textarea::placeholder{color:#77777d;opacity:.58}.function-form .reference-field textarea:focus{border-color:#899d31;outline:none}.function-form .reference-input-label{color:#fff;background:#18181a;border:1px solid #343438;border-radius:14px;min-height:55px;font:700 12px Manrope,sans-serif}.function-form .studio-results h2,.function-form .enhancement-history h2{margin:0 0 12px;font:700 12px Manrope,sans-serif}.style-reference-preview{background:#18181a;border:1px solid #2d2d30;border-radius:14px;min-width:0;position:relative;overflow:hidden}.style-reference-preview img{object-fit:contain;width:100%;height:auto;display:block}.reference-remove{color:#ff797e;cursor:pointer;background:#321a1eee;border:1px solid #633136;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:7px;right:7px}.history-heading .retention-warning{color:#fff;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:6px;margin-top:7px;padding:0;font:500 11px/1.5 Manrope,sans-serif;display:flex}.history-heading .retention-warning svg{flex-shrink:0;margin-top:1px}.inline-posters-link{color:var(--lime);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=480px){.function-form .reference-field textarea{font-size:16px;line-height:1.5}}.text-overlay-choice[hidden]{display:none}.demo-delete{color:#ff737f;border-color:#66333b}.editing-mode-switch button small{opacity:.7;margin-top:4px;font-size:11px;font-weight:500;display:block}
