@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-latin-800-normal-wB2poyF_.woff2)format("woff2"),url(/assets/onest-latin-800-normal-ovMoM2vU.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-cyrillic-800-normal-QkauEl2X.woff2)format("woff2"),url(/assets/onest-cyrillic-800-normal-BK5UozLr.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-500-normal-Dz4ZC46J.woff2)format("woff2"),url(/assets/oswald-cyrillic-500-normal-CjKr_ZfC.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-700-normal-BO0IwMyy.woff2)format("woff2"),url(/assets/oswald-cyrillic-700-normal-DxuP1Pb9.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2)format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-500-normal-CGcjVW1P.woff2)format("woff2"),url(/assets/lora-cyrillic-500-normal-B7VECUNf.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-normal-DuzuWObJ.woff2)format("woff2"),url(/assets/lora-cyrillic-600-normal-j6UMqgXb.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-italic-DAEba4jb.woff2)format("woff2"),url(/assets/lora-latin-600-italic-qgPYrSqo.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-italic-Mx5JFv77.woff2)format("woff2"),url(/assets/lora-cyrillic-600-italic-DPQp8sDg.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2)format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2"),url(/assets/rubik-latin-700-normal-KHOtubUA.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-700-normal-DFnztZBh.woff2)format("woff2"),url(/assets/rubik-cyrillic-700-normal-C_jxLOfU.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/rubik-latin-900-normal-Cz6GdZLE.woff2)format("woff2"),url(/assets/rubik-latin-900-normal-CBojinpD.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/rubik-cyrillic-900-normal-jlxVC9Lu.woff2)format("woff2"),url(/assets/rubik-cyrillic-900-normal-DPF03d39.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/playfair-display-latin-800-normal-lwhkvH_6.woff2)format("woff2"),url(/assets/playfair-display-latin-800-normal-D0Xz4t1K.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/playfair-display-cyrillic-800-normal-BNMG-Q7a.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-800-normal-Drcgs-AM.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-italic-CB566L-e.woff2)format("woff2"),url(/assets/playfair-display-latin-700-italic-DgrU7w_p.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-italic-DNZWWj68.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-700-italic-Bs5sqlIY.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/playfair-display-latin-800-italic-PVABM-JB.woff2)format("woff2"),url(/assets/playfair-display-latin-800-italic-DZrJsAKa.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/playfair-display-cyrillic-800-italic-ClabkOPG.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-800-italic-DaOd-Tlw.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-900-normal-CWPcV0_V.woff2)format("woff2"),url(/assets/nunito-cyrillic-900-normal-Dr1fjxoU.woff)format("woff")}:root{--bg:#fffdf6;--surface:#fff;--text:#161616;--muted:#6b675e;--line:#e4dfd2;--ink:#161616;--danger:#c62828;--ok:#2e7d32;--radius:14px;--radius-card:var(--radius);--radius-btn:12px;--radius-field:10px;--radius-menu:12px;--bw-card:1px;--bw-btn:2px;--bw-field:1.5px;--shadow-card:none;--shadow-btn:none;--shadow-dialog:0 16px 48px #00000059}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141412;--surface:#1e1d1a;--text:#f3f0e8;--muted:#a29d91;--line:#34322c;--ink:#f3f0e8;--danger:#ef5350;--ok:#66bb6a}}:root[data-theme=dark]{--bg:#141412;--surface:#1e1d1a;--text:#f3f0e8;--muted:#a29d91;--line:#34322c;--ink:#f3f0e8;--danger:#ef5350;--ok:#66bb6a}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:560px;margin:0 auto;padding:20px 16px 48px}h1{letter-spacing:-.01em;margin:4px 0 2px;font-size:26px}h2{margin:0 0 10px;font-size:17px}.sub{color:var(--muted);margin:0 0 20px}section.card{background:var(--surface);border:var(--bw-card) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:14px;padding:16px}.hint{color:var(--muted);margin:6px 0 0;font-size:13px}.hidden{display:none!important}.photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.photo{border:1px solid var(--l-ink,var(--line));background:var(--l-soft,var(--surface));border-radius:10px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.photo .shot{aspect-ratio:3/4;background:var(--line);color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative;overflow:hidden}.photo .num{background:var(--accent);color:var(--accent-text);border:2px solid var(--outline);border-radius:99px;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:14px;font-weight:700;display:grid;position:absolute;top:8px;left:8px}.photo .trash{background:var(--l-soft,var(--surface));width:44px;height:44px;color:var(--text);border:1px solid var(--l-ink,var(--line));border-radius:8px;top:8px;right:8px}.photo .tools{border-top:1px solid var(--l-ink,var(--line));background:var(--l-soft,var(--surface));gap:6px;padding:6px;display:flex}.photo .tools button{border:1px solid var(--l-ink,var(--line));background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:0 4px;font-size:17px;font-weight:700;line-height:1}.add{border:1px solid var(--l-ink,var(--line));background:var(--l-soft,var(--surface));min-height:180px;color:var(--text);font:inherit;cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:15px;display:flex}.add.empty{grid-column:1/-1;min-height:160px}.add .plus{background:var(--accent);width:44px;height:44px;color:var(--accent-text);border:2px solid var(--outline);border-radius:50%;place-items:center;display:grid}.add:focus-visible,.photo .tools button:focus-visible{outline:3px solid var(--text);outline-offset:2px}section.card.dragover{border-color:var(--l-ink,var(--ink));background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.dragover .add{border-color:var(--l-ink,var(--ink));background:color-mix(in srgb, var(--accent) 30%, var(--surface))}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{position:relative}.chips input{opacity:0;pointer-events:none;position:absolute}.chips span{border:1.5px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:99px;flex-direction:column;align-items:center;padding:9px 14px;display:inline-flex}.stable{display:inline-grid}.stable>*{text-align:center;grid-area:1/1}.stable>.ghost{visibility:hidden}.chips span:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;overflow:hidden}.chips input:checked+span{background:var(--accent);color:var(--accent-text);border-color:var(--outline);font-weight:600}.chips input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}textarea,input[type=text],input[type=password],input[type=email]{width:100%;font:inherit;color:var(--text);background:var(--bg);border:var(--bw-field) solid var(--line);border-radius:var(--radius-field);padding:10px 12px}textarea{resize:vertical;min-height:112px;font-size:17px}textarea:focus,input:focus{border-color:var(--ink);outline:none}.btn{border-radius:var(--radius-btn);border:var(--bw-btn) solid var(--outline);background:var(--accent);width:100%;min-height:52px;box-shadow:var(--shadow-btn);color:var(--accent-text);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}:where(a,button,label,summary,[role=button]){-webkit-tap-highlight-color:transparent}button:active:not(:disabled),a.btn:active,summary:active,.chips label:active span,.top nav a.cta:active{filter:brightness(.92)}.btn.secondary{background:var(--surface);color:var(--text);border-color:var(--line);border-width:max(var(--bw-btn), 1.5px);box-shadow:none;font-weight:600}.row{gap:10px;display:flex}.row>*{flex:1}.row.wrap{flex-wrap:wrap}.row.wrap>*{white-space:nowrap;flex:auto;width:auto;padding:0 16px}.error{color:var(--danger);margin:10px 0 0;font-weight:600}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.steps li:last-child{border-bottom:0}.dot{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.working .dot{border-color:var(--ink);border-top-color:#0000;animation:.8s linear infinite spin}.done .dot{background:var(--ok);border-color:var(--ok);color:#fff}.failed .dot{background:var(--danger);border-color:var(--danger);color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.timer{color:var(--muted);margin-top:10px;font-size:13px}.comic{border-radius:8px;width:100%;display:block;box-shadow:0 4px 24px #0000002e}.warn{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px}.link-btn{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.link-btn:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.mine-list{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.mine-item{width:96px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px}.mine-item .thumb{aspect-ratio:9/16;background:var(--line);border-radius:8px;place-items:center;width:96px;font-size:22px;display:grid;overflow:hidden}.mine-item .thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.mine-item span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.25;display:block;overflow:hidden}details summary{cursor:pointer;padding:4px 0;font-weight:600}.brand{color:inherit;text-decoration:none}.dev-badge{background:var(--danger);color:#fff;letter-spacing:.06em;vertical-align:middle;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700}.center{text-align:center}.again{margin-top:12px}.top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.top h1{margin:0 12px 0 0}.top nav{align-items:center;gap:4px;display:flex}.top nav a{color:var(--text);white-space:nowrap;border-radius:99px;border-radius:var(--radius-btn);border:2px solid #0000;align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.top .logo{margin:0 12px 0 0;font-size:22px;font-weight:700}.top h1{font-size:22px}.activity{width:100%;color:var(--text);background:color-mix(in srgb, var(--accent) 28%, transparent);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.activity.ready{background:color-mix(in srgb, var(--ok) 22%, transparent);font-weight:600}.activity .dot{width:18px;height:18px}.stack{gap:8px;margin-top:10px;display:grid}.trash{width:34px;height:34px;color:var(--danger);cursor:pointer;z-index:1;background:#ffffffeb;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.trash:disabled{opacity:.4;cursor:not-allowed}.img{background:var(--line);border-radius:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden}.img img{opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}.img.img-done img{opacity:1}.img.img-done{background:0 0}.dot.spin{border-color:var(--muted);border-top-color:#0000;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}.photo .img{border-radius:0;position:absolute;inset:0}.photo .shot .img-loading,.photo .shot img{background:0 0}.photo .fallback{height:100%;color:var(--muted);text-align:center;word-break:break-all;place-items:center;padding:6px;font-size:12px;display:grid}.loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:24px 0;display:flex}.loading .dot{border-color:var(--muted);border-top-color:#0000;animation:.8s linear infinite spin;position:static}fieldset.plain{border:0;min-width:0;margin:0;padding:0}.dialog-backdrop{z-index:50;background:#0000008c;place-items:center;padding:16px;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border:var(--bw-card) solid var(--line);border-radius:var(--radius-card);width:100%;max-width:400px;box-shadow:var(--shadow-dialog);padding:18px}.dialog h2{margin:0 0 8px}.dialog p{margin:0 0 14px}.dialog .stack{margin-top:0}@keyframes fade{0%{opacity:0}}.check{cursor:pointer;align-items:center;gap:10px;margin-top:10px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.top nav a.cta{background:var(--accent);color:var(--accent-text);border:var(--bw-btn) solid var(--outline);box-shadow:var(--l-login-sh,none);font-weight:700}.qr{background:#fff;border-radius:12px;width:200px;margin:8px auto 4px;padding:10px}.qr svg{width:100%;height:auto;display:block}.top .account-link{min-width:44px;min-height:44px;color:var(--muted);border-radius:var(--radius-btn);justify-content:center;align-items:center;display:inline-flex}.top .account-link.signed{color:var(--text)}.top .account-link.current{background:var(--l-accent,var(--accent));color:var(--l-accent-text,var(--accent-text));border:var(--l-bw-chip,2px) solid var(--l-ink,var(--outline));border-radius:50%}.top-end{align-items:center;gap:4px;margin-left:auto;display:flex}.account-name{margin:0 0 4px;font-size:18px;font-weight:700}.top nav a{flex:none}@media (width<=639px){.top.app{min-height:64px}.top.app h1,.top.app .logo{order:1}.top.app .top-end{order:2}.top.app nav{flex:1 0 100%;order:3;gap:10px}.top.app nav a{flex:1;justify-content:center}.top.app nav a:not(.cta){border:max(var(--bw-btn), 1.5px) solid var(--l-ink,var(--line));background:var(--surface)}.top.app .activity{order:4}}@media (width>=640px){.top.app{gap:8px 12px;min-height:88px}.top.app .activity{flex:0 auto;width:auto;min-width:0;margin:0}}@media (width<=380px){.top h1,.top .logo{font-size:18px}}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}.stat{border:1px solid var(--line);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.stat b{font-size:20px}.stat span{color:var(--muted);font-size:12px}.funnel-bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.funnel-bar i{background:var(--accent);height:100%;display:block}.funnel-row{margin-bottom:8px}.stat-line{justify-content:space-between;margin:6px 0;font-size:14px;display:flex}.table-scroll{margin-top:10px;overflow-x:auto}table.stats{border-collapse:collapse;white-space:nowrap;font-size:12px}table.stats th,table.stats td{border-bottom:1px solid var(--line);text-align:right;padding:6px 8px}table.stats th:first-child,table.stats td:first-child{text-align:left;background:var(--surface);position:sticky;left:0}table.stats th{color:var(--muted);font-weight:600}.generations{color:var(--accent);align-items:center;gap:6px;margin:14px 0 0;font-size:21px;font-weight:800;display:flex}.generations svg{flex:none}.promo{margin-top:12px}button.promo{width:100%}.promo-form{animation:.2s ease-out reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}}.signout{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:18px 0 0;font-size:14px;display:flex}.signout .link-btn{color:var(--muted);font-size:14px;text-decoration:none}.signout .link-btn:hover:not(:disabled){color:var(--text);text-decoration:underline}.switches{gap:4px;margin-top:14px;display:grid}.switch-row{cursor:pointer;align-items:center;gap:14px;padding:12px 4px;font-size:16px;display:flex}.switch-row input{width:24px;height:24px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.switch-row b{font-weight:600;display:block}.switch-row small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.switch-row:has(input:disabled){opacity:.6;cursor:default}.promo-row{gap:8px;margin-top:6px;display:flex}.promo-row input{background:var(--line);border-color:#0000;flex:1;min-width:0}.promo-row .btn{flex:none;width:auto;padding:0 16px}.email-login .promo-row{margin-top:6px}.link-btn.danger{color:var(--danger)}.footer{text-align:center;color:var(--muted);margin:28px 0 8px;font-size:13px}.footer nav{flex-wrap:wrap;justify-content:center;gap:6px 14px;display:flex}.footer a{color:var(--muted)}.footer a.footer-ig{align-items:center;gap:5px;display:inline-flex}.footer p{margin:8px 0 0}.legal a,.hint a{color:inherit;text-decoration:underline}.captcha{z-index:60;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.captcha.ask{background:#0009;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;inset:0;transform:none}.captcha p{text-align:center;background:var(--surface);max-width:320px;color:var(--text);border-radius:12px;margin:0 0 10px;padding:12px 16px;font-size:16px;font-weight:600}.dialog.packs{max-width:440px}.pack-list{gap:10px;margin:4px 0 12px;display:grid}.pack{border:var(--bw-card) solid var(--line);border-radius:var(--radius-btn);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pack.best{border:2px solid var(--outline);box-shadow:0 0 0 3px var(--accent)}.pack>div{gap:2px;min-width:0;display:grid}.pack b{font-size:17px}.pack .hint{margin:0}.pack .btn{white-space:nowrap;flex:none;width:auto;min-height:46px;padding:0 16px;font-size:15px}.dialog.packs>.hint{margin:0 0 8px}.dialog.packs>.btn{margin-top:6px}.compare{aspect-ratio:1000/558;background:var(--line);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:10px;margin-top:12px;position:relative;overflow:hidden}.compare *{-webkit-tap-highlight-color:transparent}.compare-img,.compare-img img{width:100%;height:100%;position:absolute;inset:0}.compare-after{clip-path:inset(0 0 0 var(--pos))}.compare-handle{top:0;bottom:0;left:var(--pos);width:44px;color:inherit;font:inherit;cursor:inherit;touch-action:pan-y;background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin-left:-22px;padding:0;display:flex;position:absolute}.compare-handle:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 0 1px var(--outline);margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.compare-knob{background:var(--accent);width:28px;height:28px;color:var(--accent-text);border:2px solid var(--outline);border-radius:50%;place-items:center;display:grid;position:relative}.compare-handle:focus-visible .compare-knob{box-shadow:0 0 0 3px var(--text)}.lang-menu{position:relative}.lang-menu-btn{min-width:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.lang-menu-btn svg{transition:transform .15s}.lang-menu-btn[aria-expanded=true] svg{transform:rotate(180deg)}.lang-menu-btn:focus-visible,.lang-menu-list button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.lang-menu-list[hidden]{display:none}.lang-menu-list{z-index:30;background:var(--surface);min-width:168px;color:var(--text);border:var(--l-menu-bw,1.5px) solid var(--l-menu-line,var(--line));border-radius:var(--radius-menu);box-shadow:var(--l-menu-sh,0 10px 28px #00000038);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.lang-menu-list button{border-radius:calc(var(--radius-menu) / 1.5);min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 14px}.lang-menu-list button[aria-checked=true]{background:var(--accent);color:var(--accent-text);font-weight:700}.admin-search{gap:8px;margin:12px 0;display:flex}.admin-search input{flex:1;min-width:0}table.stats.logs th,table.stats.logs td{text-align:left;vertical-align:top}table.stats.logs td.logs-details{white-space:normal;word-break:break-word;min-width:240px;font-family:ui-monospace,monospace}html[data-style]{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html[data-style]{scroll-behavior:auto}}html[data-style] body{font-family:var(--l-font-body);background-image:var(--l-page-image);background-size:var(--l-page-size,auto);min-height:100dvh;overflow-x:clip}main.wide{max-width:1360px;padding:0 16px 24px}html[data-style]{--l-bw:2px;--l-bw-btn:2px;--l-bw-chip:2px;--l-r-card:20px;--l-r-btn:16px;--l-r-chip:99px;--l-r-login:12px;--l-r-phone:34px;--l-r-photo:0px;--l-card-sh:6px 6px 0 var(--l-sh);--l-btn-sh:5px 5px 0 var(--l-ink);--l-login-sh:none;--l-photo-sh:2px 2px 0 var(--l-ink);--l-photo-bw:2px;--l-phone-x:8px;--l-phone-y:8px;--l-head-w:800;--l-head-tt:none;--l-head-ls:-.02em;--l-h1-m:40px;--l-h1-d:74px;--l-r-menu:12px;--l-r-thumb:12px;--l-thumb-sh:4px 4px 0 var(--l-ink);--l-thumb-outline:none;--l-trash-r:50%;--l-trash-bw:2px;--l-hov:translate(2px, 2px);--l-btn-sh-h:2px 2px 0 var(--l-ink);--l-login-sh-h:none;--l-tint:color-mix(in srgb, var(--l-accent) 22%, var(--l-soft))}html[data-style]:not([data-style=comic]){--radius-card:var(--l-r-card);--radius-btn:var(--l-r-btn);--radius-field:min(var(--l-r-btn), 14px);--bw-card:var(--l-bw);--bw-btn:var(--l-bw-btn);--bw-field:max(1.5px, var(--l-bw));--shadow-card:var(--l-card-sh);--shadow-btn:var(--l-btn-sh);--shadow-dialog:var(--l-card-sh)}html[data-style]{--radius-menu:var(--l-r-menu)}.landing h1,.landing h2,.landing h3,.landing .lp-price-count,.landing .lp-price-sum,.landing .lp-num,.landing figcaption{font-family:var(--l-font-head);font-weight:var(--l-head-w);text-transform:var(--l-head-tt);letter-spacing:var(--l-head-ls)}.landing section{scroll-margin-top:16px}.lp-center{text-align:center}.lp-btn{text-align:center;background:var(--l-accent);min-height:56px;color:var(--l-accent-text);border:var(--l-bw-btn) solid var(--l-ink);border-radius:var(--l-r-btn);--btn-sh:var(--l-btn-sh);--btn-sh-h:var(--l-btn-sh-h);box-shadow:var(--btn-sh);justify-content:center;align-items:center;padding:0 22px;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,filter .12s;display:flex}.lp-btn.alt{background:var(--l-soft);color:var(--text);border:max(1.5px, var(--l-bw-btn)) solid var(--text);--btn-sh:none;--btn-sh-h:none;min-height:52px;font-size:16px;font-weight:600}.lp-btn:active,.lp-chip:active,.lp-head nav a.cta:active{filter:brightness(.92)}.lp-btn:focus-visible,.lp-chip:focus-visible{outline:3px solid var(--text);outline-offset:3px}.lp-head{border-bottom:var(--l-head-line,none);margin-bottom:0}.lp-head .top{gap:8px;min-height:64px;margin-bottom:0}.lp-head .logo{font-family:var(--l-font-head);font-weight:var(--l-head-w);text-transform:var(--l-head-tt);letter-spacing:-.02em;margin:0 auto 0 0;font-size:24px}.lp-head .brand{align-items:center;gap:8px;display:inline-flex}.lp-head nav{align-items:center;gap:6px}.lp-head .lp-links{display:none}.lp-head nav a.cta{background:var(--l-soft);min-height:44px;color:var(--text);border:var(--l-bw-btn) solid var(--text);border-radius:var(--l-r-login);box-shadow:var(--l-login-sh);align-items:center;padding:0 16px;font-size:16px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s,filter .12s;display:inline-flex}.lp-hero{gap:36px;padding:16px 0 40px;display:grid}.lp-hero-text{min-width:0;position:relative}.lp-badge{background:var(--l-badge-bg);color:var(--l-badge-text);border:var(--l-bw-chip) solid var(--l-ink);border-radius:99px;margin:0 0 16px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-block}.lp-title{font-size:var(--l-h1-m);margin:0 0 16px;line-height:1.05}.lp-hl{background:var(--l-hl);color:var(--l-hl-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:0 8px}.lp-sub{color:var(--l-sub);margin:0 0 24px;font-size:18px;line-height:1.45}.lp-br{display:none}.lp-cta{justify-items:center;gap:12px;display:grid}.lp-cta .lp-btn{width:100%}.lp-micro{color:var(--muted);text-align:center;font-size:14px}.lp-hero-art{margin:4px 0 44px;position:relative}.lp-frame{z-index:0;background:var(--l-paper);border:var(--l-bw) solid var(--l-ink);box-shadow:5px 5px 0 var(--l-accent), 5px 5px 0 2px var(--l-ink);border-radius:16px;padding:6px;position:relative}.lp-frame-in{border-radius:10px;overflow:hidden}.lp-frame img{border-radius:10px;width:100%;height:auto;display:block}.lp-orig{background:var(--l-polaroid);border:var(--l-bw) solid var(--l-ink);width:150px;box-shadow:3px 3px 0 var(--l-ink);padding:5px 5px 18px;position:absolute;bottom:-36px;left:-6px;transform:rotate(-5deg)}.lp-orig img{width:100%;height:auto;display:block}.lp-orig span{text-align:center;color:var(--l-polaroid-text);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:2px;left:0;right:0}.lp-styles{padding:8px 0 40px}.lp-switch-title{margin:0;font-size:24px;line-height:1.15}.lp-chips{scrollbar-width:none;gap:10px;margin:16px -16px 0;padding:2px 16px 6px;display:flex;overflow-x:auto}.lp-chip{background:var(--l-soft);min-height:44px;color:var(--text);border:var(--l-bw-chip) solid var(--l-ink);border-radius:var(--l-r-chip);font:inherit;cursor:pointer;flex:none;align-items:center;padding:0 18px;font-size:15px;font-weight:600;transition:transform .12s,background .12s,filter .12s;display:inline-flex}.lp-chip[aria-pressed=true]{background:var(--l-accent);color:var(--l-accent-text);border-color:var(--l-ink)}.lp-style-hint{color:var(--l-sub);margin:10px 0 0;font-size:14px;line-height:1.4}.lp-block{padding:0 0 40px}.lp-block h2{margin:0 0 20px;font-size:30px;line-height:1.15}.lp-block h2.tight{margin-bottom:6px}.lp-lead{color:var(--l-sub);margin:0 0 20px;font-size:16px}.lp-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lp-steps li{background:var(--l-paper);border:var(--l-bw) solid var(--l-ink);border-radius:var(--l-r-card);box-shadow:4px 4px 0 var(--l-sh);align-items:flex-start;gap:16px;padding:18px;display:flex}.lp-num{background:var(--l-s1);width:44px;height:44px;color:var(--l-s1t);border:var(--l-bw) solid var(--l-ink);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.lp-steps li:nth-child(2) .lp-num{background:var(--l-s2);color:var(--l-s2t)}.lp-steps li:nth-child(3) .lp-num{background:var(--l-s3);color:var(--l-s3t)}.lp-steps h3{margin:0;font-size:17px;line-height:1.25}.lp-steps p{color:var(--l-sub);margin:4px 0 0;font-size:15px;line-height:1.4}.lp-ribbon{--k:.62;--card-w:300px;--card-pad:16px 16px 14px;--row-h:274px;--gap:14px;--col-w:96px;--col-h:262px;--ph-w:80px;--ph-img:92px;--ph-pad:4px;--ph1-top:6px;--ph2-top:132px;--ph2-left:14px;--ph-single-top:74px;--phone-w:150px;--phone-h:268px;--phone-pad:6px;--cap:15px;--edge:calc(max(0px, (100vw - 1360px) / 2) + 16px);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--edge));padding:4px var(--edge) 20px calc(var(--edge) + 4px);scroll-padding-left:calc(var(--edge) + 4px);gap:14px;display:flex;overflow-x:auto}.lp-ribbon::-webkit-scrollbar{display:none}.lp-ribbon:focus-visible{outline:3px solid var(--text);outline-offset:-3px}.lp-card{width:var(--card-w);scroll-snap-align:start;padding:var(--card-pad);background:var(--l-paper);border:var(--l-bw) solid var(--l-ink);border-radius:var(--l-r-card);box-shadow:var(--l-card-sh);flex:none;margin:0}.lp-card-row{justify-content:center;align-items:center;gap:var(--gap);height:var(--row-h);display:flex}.lp-photos{width:var(--col-w);height:var(--col-h);flex:none;position:relative}.lp-photo{width:var(--ph-w);padding:var(--ph-pad) var(--ph-pad) calc(var(--ph-pad) * 2.5);background:var(--l-polaroid);border:var(--l-photo-bw) solid var(--l-ink);border-radius:var(--l-r-photo);box-shadow:var(--l-photo-sh);position:absolute}.lp-photo img{width:100%;height:var(--ph-img);object-fit:cover;border-radius:calc(var(--l-r-photo) / 2);display:block}.lp-photo:first-child{left:0;top:var(--ph1-top);transform:rotate(-7deg)}.lp-photo:nth-child(2){left:var(--ph2-left);top:var(--ph2-top);transform:rotate(5deg)}.lp-photos.single .lp-photo{left:14px;top:var(--ph-single-top);width:calc(var(--ph-w) + 8px);transform:rotate(-4deg)}.lp-photos.single .lp-photo img{height:calc(var(--ph-img) + 14px)}.lp-phone{width:var(--phone-w);height:var(--phone-h);padding:var(--phone-pad);background:var(--l-phone);border-radius:var(--l-r-phone);box-shadow:calc(var(--l-phone-x) * var(--k)) calc(var(--l-phone-y) * var(--k)) 0 var(--l-phone-sh);flex:none}.lp-screen{background:var(--bg);border-radius:max(0px, calc(var(--l-r-phone) - var(--phone-pad)));align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.lp-screen img{width:100%;display:block}.lp-screen.story img{object-fit:cover;height:100%}.lp-screen.feed img{height:auto}.lp-card figcaption{font-size:var(--cap);margin-top:14px;line-height:1.25}.lp-card figcaption span{color:var(--muted);font-weight:500;font-family:var(--l-font-body);text-transform:none;letter-spacing:0}.lp-prices{flex-direction:column;gap:22px;display:flex}.lp-price{background:var(--l-paper);border:var(--l-bw) solid var(--l-ink);border-radius:var(--l-r-card);flex-direction:column;gap:4px;padding:22px;display:flex;position:relative;container-type:inline-size}.lp-price h3{color:var(--muted);font-size:14px;font-weight:600;font-family:var(--l-font-body);text-transform:none;letter-spacing:0;margin:0}.lp-price-count{margin:0;font-size:26px;line-height:1.15}.lp-price-text{color:var(--muted);margin:0;font-size:14px}.lp-price-sum{overflow-wrap:anywhere;margin:auto 0 0;padding:12px 0;font-size:36px;line-height:1.1}.lp-price .lp-btn{min-height:52px}.lp-price.best{box-shadow:0 0 0 5px var(--l-accent)}.lp-price.best .lp-btn{font-size:18px;font-weight:700}.lp-price-badge{white-space:nowrap;background:var(--l-accent);color:var(--l-accent-text);border:var(--l-bw-chip) solid var(--l-ink);border-radius:99px;padding:3px 12px;font-size:13px;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.lp-fine{text-align:center;color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.4}.lp-fine a{color:inherit;text-decoration:underline}.lp-final{text-align:center;background-color:var(--l-final-bg);color:var(--l-final-text);background-image:var(--l-final-image);background-size:var(--l-final-size,auto);border:var(--l-bw) solid var(--l-ink);box-shadow:5px 5px 0 var(--l-ink);border-radius:22px;margin:0 0 40px;padding:40px 20px}.lp-final h2{margin:0 0 20px;font-size:30px;line-height:1.1}.lp-final .lp-btn{background:var(--l-final-btn);color:var(--l-final-btn-text);border-color:var(--l-final-btn);--btn-sh:none;--btn-sh-h:none}main.wide .footer{text-align:left;flex-direction:column;gap:12px;margin:0;padding:0 0 16px;font-size:13px;display:flex}main.wide .footer nav{justify-content:flex-start;gap:0 20px}main.wide .footer a{padding:10px 0}main.wide .footer p{margin:0}@media (width>=1000px){main.wide{padding:0 64px 24px}.lp-head .top{min-height:84px}.lp-head .logo{font-size:28px}.lp-head .lp-links{align-items:center;gap:32px;margin-right:16px;display:flex}.top .lp-links a{border:0;padding:0;font-size:16px;font-weight:500}.lp-head nav{gap:8px}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;padding:32px 0 72px}.lp-badge{margin-bottom:24px;padding:8px 16px;font-size:15px}.lp-title{font-size:clamp(44px, 5.4vw, var(--l-h1-d));margin-bottom:24px}.lp-sub{max-width:520px;margin-bottom:36px;font-size:21px;line-height:1.5}.lp-br{display:inline}.lp-cta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px 20px;display:flex}.lp-cta .lp-btn{width:auto;min-height:64px;padding:0 36px;font-size:19px}.lp-micro{text-align:left;max-width:190px;font-size:15px}.lp-hero-art{margin:0}.lp-frame{box-shadow:8px 8px 0 var(--l-accent), 8px 8px 0 2px var(--l-ink);border-radius:18px;padding:10px}.lp-orig{width:290px;box-shadow:5px 5px 0 var(--l-ink);padding:8px 8px 30px;bottom:-56px;left:-40px}.lp-orig span{font-size:14px;bottom:6px}.lp-styles{padding:0 0 48px}.lp-switch{background:var(--l-paper);border:var(--l-bw) solid var(--l-ink);border-radius:var(--l-r-card);box-shadow:var(--l-card-sh);flex-direction:column;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.lp-switch-title{font-size:18px}.lp-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.lp-style-hint{margin:16px 4px 0;font-size:15px}.lp-block{padding-bottom:56px}.lp-block h2{margin-bottom:28px;font-size:44px}.lp-block h2.tight{margin-bottom:8px}.lp-lead{margin-bottom:36px;font-size:18px}.lp-lead.lp-center{max-width:620px;margin:0 auto 48px}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lp-steps li{box-shadow:6px 6px 0 var(--l-sh);flex-direction:column;gap:0;padding:32px}.lp-num{width:56px;height:56px;margin-bottom:24px;font-size:26px}.lp-steps h3{margin-bottom:8px;font-size:22px}.lp-steps p{margin:0;font-size:17px;line-height:1.45}.lp-ribbon{--k:1;--card-w:500px;--card-pad:26px 26px 22px;--row-h:420px;--gap:26px;--col-w:170px;--col-h:390px;--ph-w:128px;--ph-img:146px;--ph-pad:6px;--ph1-top:8px;--ph2-top:196px;--ph2-left:34px;--ph-single-top:110px;--phone-w:226px;--phone-h:402px;--phone-pad:8px;--cap:18px;--edge:calc(max(0px, (100vw - 1360px) / 2) + 64px);gap:28px;padding-bottom:32px}.lp-card{border-radius:calc(var(--l-r-card) + 4px)}.lp-card figcaption{margin-top:20px}.lp-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lp-price{gap:6px;padding:32px}.lp-price h3{font-size:16px}.lp-price-count{font-size:30px}.lp-price-text{font-size:15px}.lp-price-sum{padding:24px 0 8px;font-size:clamp(30px,14cqi,46px)}.lp-price .lp-btn{margin-top:8px}.lp-price-badge{padding:4px 14px;font-size:14px;top:-16px}.lp-fine{margin-top:24px;font-size:14px}.lp-final{box-shadow:8px 8px 0 var(--l-ink);border-radius:28px;margin-bottom:64px;padding:72px 48px}.lp-final h2{margin-bottom:28px;font-size:52px}.lp-final .lp-btn{min-height:64px;padding:0 40px;font-size:19px;display:inline-flex}main.wide .footer{flex-direction:row-reverse;justify-content:space-between;align-items:center;padding-bottom:48px;font-size:14px}main.wide .footer nav{gap:0 24px}main.wide .footer a{padding:8px 0}}@media (hover:hover){.lp-btn:hover{transform:var(--l-hov);box-shadow:var(--btn-sh-h)}.lp-btn.alt:hover{transform:var(--l-hov);background:var(--l-tint)}.lp-head nav a.cta:hover{transform:var(--l-hov);box-shadow:var(--l-login-sh-h)}.lp-chip:not([aria-pressed=true]):hover{transform:var(--l-hov);background:var(--l-tint)}}html[data-style=comic] .lp-head .brand:before{content:"";background:var(--l-accent);border:2px solid var(--l-ink);border-radius:50%;width:14px;height:14px}html[data-style=comic] .lp-hl{border-radius:10px;padding:0 12px}html[data-style=watercolor]{--l-r-thumb:22px;--l-thumb-sh:0 10px 22px var(--l-sh);--l-trash-bw:1.5px;--l-bw:1.5px;--l-bw-btn:0px;--l-bw-chip:1.5px;--l-r-card:26px 30px 24px 32px;--l-r-btn:99px;--l-r-login:99px;--l-r-photo:8px;--l-card-sh:0 14px 34px var(--l-sh);--l-btn-sh:0 10px 22px var(--l-sh2);--l-photo-sh:0 8px 16px var(--l-sh);--l-photo-bw:1.5px;--l-r-menu:18px;--l-phone-x:8px;--l-phone-y:9px;--l-hov:translateY(-2px);--l-btn-sh-h:0 14px 28px var(--l-sh2);--l-head-w:600;--l-head-ls:-.025em;--l-h1-m:40px;--l-h1-d:76px}html[data-style=watercolor] .lp-head .logo{font-size:26px;font-style:italic}html[data-style=watercolor] .lp-hl{background:linear-gradient(transparent 62%, var(--l-hl) 62%, var(--l-hl) 92%, transparent 92%);color:var(--text);border-radius:0;padding:0 4px;font-style:italic}html[data-style=watercolor] .lp-badge{font-family:var(--l-font-note);text-transform:lowercase;border:0;padding:0;font-size:26px;font-weight:600;transform:rotate(-2deg)}html[data-style=watercolor] .lp-frame{box-shadow:0 22px 50px var(--l-sh);border-radius:26px 34px 24px 36px;padding:10px;transform:rotate(1deg)}html[data-style=watercolor] .lp-frame-in,html[data-style=watercolor] .lp-frame img{border-radius:16px 22px 14px 24px}html[data-style=watercolor] .lp-orig{box-shadow:0 14px 30px var(--l-sh);border-radius:14px;padding:6px;transform:rotate(-5deg)}html[data-style=watercolor] .lp-orig img{border-radius:8px}html[data-style=watercolor] .lp-orig span{color:var(--l-note);font-family:var(--l-font-note);letter-spacing:0;text-transform:lowercase;margin-top:2px;font-size:20px;display:block;position:static}html[data-style=watercolor] .lp-chip{border-color:#5a4a3c66}html[data-style=watercolor] .lp-chip[aria-pressed=true]{border-color:var(--l-accent)}html[data-style=watercolor] .lp-switch{border-radius:28px}html[data-style=watercolor] .lp-steps li:first-child{border-radius:30px 22px 32px 24px}html[data-style=watercolor] .lp-steps li:nth-child(2){border-radius:22px 32px 24px 30px}html[data-style=watercolor] .lp-steps li:nth-child(3){border-radius:32px 24px 30px 22px}html[data-style=watercolor] .lp-steps li{box-shadow:0 14px 34px var(--l-sh)}html[data-style=watercolor] .lp-num{border:0;border-radius:50% 46% 54% 48%;font-style:italic}html[data-style=watercolor] .lp-steps li:nth-child(2) .lp-num{border-radius:46% 52% 48% 54%}html[data-style=watercolor] .lp-steps li:nth-child(3) .lp-num{border-radius:52% 48% 46% 54%}html[data-style=watercolor] .lp-btn.alt,html[data-style=watercolor] .lp-head nav a.cta{border:1.5px solid #5a4a3c73}html[data-style=watercolor] .lp-price{box-shadow:0 14px 34px var(--l-sh);border-radius:28px}html[data-style=watercolor] .lp-price.best{border:2px solid var(--l-accent);background:var(--l-polaroid);box-shadow:0 0 0 8px #cfe1c8b3, 0 18px 40px var(--l-sh2)}html[data-style=watercolor] .lp-price-badge{background:var(--l-s1);color:var(--text);border:0}html[data-style=watercolor] .lp-final{box-shadow:none;border-radius:40px 52px 44px 56px}@media (width>=1000px){html[data-style=watercolor] .lp-frame{padding:14px}html[data-style=watercolor] .lp-orig{padding:8px;bottom:-38px;left:-30px}}html[data-style=manga]{--l-r-thumb:0px;--l-thumb-sh:4px 4px 0 var(--l-sh);--l-trash-r:0px;--l-bw:2px;--l-r-card:0px;--l-r-btn:0px;--l-r-chip:0px;--l-r-login:0px;--l-r-phone:0px;--l-card-sh:none;--l-btn-sh:6px 6px 0 var(--l-sh);--l-btn-sh-h:2px 2px 0 var(--l-sh);--l-photo-sh:none;--l-photo-bw:2px;--l-r-menu:0px;--l-menu-bw:2px;--l-menu-line:var(--l-ink);--l-menu-sh:4px 4px 0 var(--l-sh);--l-head-w:700;--l-head-tt:uppercase;--l-head-ls:.01em;--l-h1-m:44px;--l-h1-d:84px;--l-head-line:2px solid var(--l-ink)}html[data-style=manga] .landing h2{letter-spacing:.02em}html[data-style=manga] .lp-head .logo{letter-spacing:.06em}html[data-style=manga] .lp-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:0;font-size:13px}html[data-style=manga] .lp-hl{border-radius:0;padding:0 12px}html[data-style=manga] .lp-btn{letter-spacing:.03em;text-transform:uppercase}html[data-style=manga] .lp-btn.alt,html[data-style=manga] .lp-head nav a.cta{text-transform:none;letter-spacing:0}html[data-style=manga] .lp-frame{box-shadow:none;border-width:3px;border-radius:0;padding:8px}html[data-style=manga] .lp-frame:before{content:"";z-index:-1;background-image:repeating-linear-gradient(100deg, var(--l-ink) 0 1.5px, transparent 1.5px 11px);opacity:.16;position:absolute;inset:-14px}html[data-style=manga] .lp-frame-in,html[data-style=manga] .lp-frame img{border-radius:0}html[data-style=manga] .lp-orig{box-shadow:none;border-width:3px;padding:5px;transform:none}html[data-style=manga] .lp-orig span{background:var(--l-ink);color:#fff;padding:2px 8px;font-size:11px;position:absolute;inset:-14px auto auto -3px}html[data-style=manga] .lp-switch-title{letter-spacing:.06em;font-weight:500}html[data-style=manga] .lp-steps li .lp-num{width:auto;height:auto;color:var(--l-ink);background:0 0;border:0;border-radius:0;margin-bottom:8px;font-size:44px;line-height:1;display:block}html[data-style=manga] .lp-steps li{box-shadow:none}html[data-style=manga] .lp-steps h3{letter-spacing:.04em;font-weight:500}html[data-style=manga] .lp-price-badge{background:var(--l-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:0;left:24px;transform:none}html[data-style=manga] .lp-price.best{box-shadow:8px 8px 0 var(--l-ink);border-width:3px}html[data-style=manga] .lp-price.best .lp-btn{text-transform:uppercase;letter-spacing:.03em}html[data-style=manga] .lp-final{box-shadow:none;border-radius:0}html[data-style=manga] .lp-final .lp-btn{--btn-sh:6px 6px 0 var(--l-sh);--btn-sh-h:2px 2px 0 var(--l-sh);border-color:var(--l-final-btn)}@media (width>=1000px){html[data-style=manga] .lp-frame:before{inset:-24px}html[data-style=manga] .lp-frame{padding:10px}html[data-style=manga] .lp-orig{padding:6px;bottom:-34px;left:-28px}html[data-style=manga] .lp-orig span{padding:3px 10px;font-size:12px;top:-14px}html[data-style=manga] .lp-num{margin-bottom:12px;font-size:72px}}html[data-style=pop-art]{--l-r-thumb:0px;--l-thumb-sh:6px 6px 0 var(--l-ink);--l-trash-r:0px;--l-trash-bw:3px;--l-bw:4px;--l-bw-btn:4px;--l-bw-chip:3px;--l-r-card:0px;--l-r-btn:0px;--l-r-chip:0px;--l-r-login:0px;--l-r-phone:32px;--l-card-sh:8px 8px 0 var(--l-ink);--l-btn-sh:6px 6px 0 var(--l-ink);--l-login-sh:4px 4px 0 var(--l-ink);--l-login-sh-h:2px 2px 0 var(--l-ink);--l-photo-sh:3px 3px 0 var(--l-ink);--l-photo-bw:3px;--l-r-menu:0px;--l-menu-bw:3px;--l-menu-line:var(--l-ink);--l-menu-sh:4px 4px 0 var(--l-ink);--l-head-w:900;--l-head-tt:uppercase;--l-head-ls:-.01em;--l-h1-m:38px;--l-h1-d:78px}html[data-style=pop-art] .lp-head .logo{letter-spacing:-.01em}html[data-style=pop-art] .lp-head .brand{background:var(--l-accent);color:var(--l-accent-text);border:4px solid var(--l-ink);box-shadow:4px 4px 0 var(--l-ink);padding:2px 12px;transform:rotate(-2deg)}html[data-style=pop-art] .lp-head nav a.cta{border-width:3px;font-weight:700}html[data-style=pop-art] .lp-badge{display:none}html[data-style=pop-art] .lp-burst{z-index:1;background:var(--l-s3);color:#fff;text-align:center;text-transform:uppercase;width:96px;height:96px;font-family:var(--l-font-head);clip-path:polygon(50% 0%,60% 14%,76% 6%,80% 24%,97% 26%,90% 43%,100% 57%,84% 64%,88% 82%,70% 82%,62% 98%,50% 86%,38% 98%,30% 82%,12% 82%,16% 64%,0% 57%,10% 43%,3% 26%,20% 24%,24% 6%,40% 14%);place-items:center;font-size:13px;font-weight:900;line-height:1.05;display:grid;position:absolute;top:-2px;right:-4px;transform:rotate(10deg)}html[data-style=pop-art] .lp-title{margin-top:34px}html[lang=uk][data-style=pop-art] .lp-burst{font-size:10.5px}html[data-style=pop-art] .lp-head .logo{font-size:20px}html[data-style=pop-art] .lp-hl{border:3px solid var(--l-ink);box-shadow:5px 5px 0 var(--l-ink);border-radius:0;padding:0 10px;display:inline-block;transform:rotate(-1.5deg)}html[data-style=pop-art] .lp-sub{color:var(--text);font-weight:500}html[data-style=pop-art] .lp-btn{font-family:var(--l-font-head);text-transform:uppercase;font-size:17px;font-weight:900}html[data-style=pop-art] .lp-btn.alt{font-family:var(--l-font-body);text-transform:none;border-width:3px;font-size:16px;font-weight:700}html[data-style=pop-art] .lp-frame{box-shadow:none;border-width:5px;border-radius:0;padding:6px}html[data-style=pop-art] .lp-frame,html[data-style=manga] .lp-frame{z-index:auto}html[data-style=pop-art] .lp-frame:before{content:"";z-index:-1;background:var(--l-blue);border:4px solid var(--l-ink);position:absolute;inset:10px -10px -10px 10px}html[data-style=pop-art] .lp-frame-in,html[data-style=pop-art] .lp-frame img{border-radius:0}html[data-style=pop-art] .lp-orig{box-shadow:5px 5px 0 var(--l-ink);border-width:4px;padding:5px;transform:rotate(-4deg)}html[data-style=pop-art] .lp-orig span{background:var(--l-s3);color:#fff;border:3px solid var(--l-ink);font-family:var(--l-font-head);letter-spacing:0;padding:1px 8px;font-size:11px;font-weight:900;position:absolute;inset:-16px auto auto -4px}html[data-style=pop-art] .lp-switch-title{font-size:18px}html[data-style=pop-art] .lp-chip{font-weight:700}html[data-style=pop-art] .lp-chip[aria-pressed=true]{box-shadow:3px 3px 0 var(--l-ink)}html[data-style=pop-art] .lp-steps li{box-shadow:8px 8px 0 var(--l-ink)}html[data-style=pop-art] .lp-steps li:nth-child(2){box-shadow:8px 8px 0 var(--l-blue)}html[data-style=pop-art] .lp-steps li:nth-child(3){box-shadow:8px 8px 0 var(--l-s3)}html[data-style=pop-art] .lp-steps p,html[data-style=pop-art] .lp-price-text,html[data-style=pop-art] .lp-lead{font-weight:500}html[data-style=pop-art] .lp-price-sum{font-size:36px}html[data-style=pop-art] .lp-price.best{background:var(--l-accent);box-shadow:10px 10px 0 var(--l-s3)}html[data-style=pop-art] .lp-price.best h3,html[data-style=pop-art] .lp-price.best .lp-price-text{color:var(--text)}html[data-style=pop-art] .lp-price.best .lp-btn{background:var(--l-ink);color:var(--l-accent);--btn-sh:none;--btn-sh-h:none}html[data-style=pop-art] .lp-price-badge{background:var(--l-s3);color:#fff;font-family:var(--l-font-head);text-transform:uppercase;border-width:3px;border-radius:0;font-weight:900;top:-20px;left:20px;transform:rotate(-3deg)}html[data-style=pop-art] .lp-final{box-shadow:10px 10px 0 var(--l-ink);border-width:5px;border-radius:0}html[data-style=pop-art] .lp-final h2{text-shadow:4px 4px 0 var(--l-ink)}html[data-style=pop-art] .lp-final .lp-btn{border-color:var(--l-ink);--btn-sh:6px 6px 0 var(--l-ink);--btn-sh-h:2px 2px 0 var(--l-ink);font-family:var(--l-font-head);text-transform:uppercase;font-weight:900}@media (width>=1000px){html[data-style=pop-art] .lp-burst{width:128px;height:128px;font-size:17px;top:-40px;right:-6px}html[data-style=pop-art] .lp-title{margin-top:0}html[lang=uk][data-style=pop-art] .lp-burst{font-size:14px}html[data-style=pop-art] .lp-head .logo{font-size:28px}html[data-style=pop-art] .lp-hl{box-shadow:6px 6px 0 var(--l-ink);border-width:4px;padding:0 12px}html[data-style=pop-art] .lp-btn{font-size:19px}html[data-style=pop-art] .lp-frame{padding:8px}html[data-style=pop-art] .lp-frame:before{inset:18px -18px -18px 18px}html[data-style=pop-art] .lp-orig{padding:6px;bottom:-40px;left:-30px}html[data-style=pop-art] .lp-orig span{padding:2px 10px;font-size:13px;top:-18px}html[data-style=pop-art] .lp-price-sum{font-size:clamp(28px,11.5cqi,44px)}html[data-style=pop-art] .lp-final .lp-btn{--btn-sh:7px 7px 0 var(--l-ink)}}html[data-style=graphic-novel]{--l-r-thumb:0px;--l-thumb-sh:none;--l-thumb-outline:1px solid var(--line);--l-trash-r:0px;--l-trash-bw:1px;--l-bw:1px;--l-bw-btn:0px;--l-bw-chip:1px;--l-r-card:0px;--l-r-btn:0px;--l-r-chip:0px;--l-r-login:0px;--l-r-phone:0px;--l-card-sh:none;--l-btn-sh:none;--l-btn-sh-h:none;--l-hov:none;--l-photo-sh:0 8px 18px #0009;--l-photo-bw:0px;--l-r-menu:0px;--l-menu-bw:1px;--l-menu-line:var(--l-ink);--l-menu-sh:0 12px 28px #0009;--l-phone-x:10px;--l-phone-y:10px;--l-head-w:800;--l-head-ls:-.025em;--l-h1-m:38px;--l-h1-d:76px;--l-head-line:1px solid var(--l-ink)}html[data-style=graphic-novel] .lp-head .logo{font-size:28px;font-style:italic}html[data-style=graphic-novel] .lp-head nav a.cta{border:1px solid var(--text)}html[data-style=graphic-novel] .lp-badge{letter-spacing:.2em;text-transform:uppercase;border:0;padding:0;font-size:13px}html[data-style=graphic-novel] .lp-hl{border-radius:0;padding:0;font-style:italic}html[data-style=graphic-novel] .lp-sub{line-height:1.55}html[data-style=graphic-novel] .lp-frame{border-color:var(--l-ink);background:var(--l-phone);box-shadow:10px 10px 0 var(--l-sh);border-radius:0;padding:8px}html[data-style=graphic-novel] .lp-frame-in{border:1px solid var(--l-ink);border-radius:0;padding:6px;overflow:visible}html[data-style=graphic-novel] .lp-frame img{border-radius:0}html[data-style=graphic-novel] .lp-orig{border:0;padding:5px 5px 20px;transform:rotate(-4deg);box-shadow:0 14px 28px #0000008c}html[data-style=graphic-novel] .lp-orig img{filter:grayscale(.2)}html[data-style=graphic-novel] .lp-orig span{font-family:var(--l-font-note);letter-spacing:0;text-transform:lowercase;font-size:13px;font-style:italic}html[data-style=graphic-novel] .lp-switch-title{font-style:italic;font-weight:700}html[data-style=graphic-novel] .lp-chip{border-color:var(--l-ink)}html[data-style=graphic-novel] .lp-chip[aria-pressed=true]{border-color:var(--l-accent);font-weight:700}html[data-style=graphic-novel] .lp-steps li{box-shadow:none;background:0 0}html[data-style=graphic-novel] .lp-num{background:0 0;border:0;border-radius:0;width:auto;height:auto;margin-bottom:8px;font-size:40px;font-style:italic;font-weight:700;line-height:1;display:block}html[data-style=graphic-novel] .lp-steps h3,html[data-style=graphic-novel] .lp-card figcaption{font-weight:700}html[data-style=graphic-novel] .lp-phone{border:1px solid var(--l-ink)}html[data-style=graphic-novel] .lp-price h3{letter-spacing:.14em;text-transform:uppercase;font-size:13px}html[data-style=graphic-novel] .lp-price.best{border:2px solid var(--l-accent);box-shadow:10px 10px 0 var(--l-sh);background:#d2a24f14}html[data-style=graphic-novel] .lp-price.best .lp-price-sum{color:var(--l-accent)}html[data-style=graphic-novel] .lp-price-badge{letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:0;font-size:12px;left:24px;transform:none}html[data-style=graphic-novel] .lp-final{border:1px solid var(--l-ink);outline:1px solid var(--l-ink);outline-offset:-9px;box-shadow:none;background:0 0;border-radius:0}@media (width>=1000px){html[data-style=graphic-novel] .lp-head .logo{font-size:32px}html[data-style=graphic-novel] .lp-frame{box-shadow:14px 14px 0 var(--l-sh);padding:12px}html[data-style=graphic-novel] .lp-frame-in{padding:8px}html[data-style=graphic-novel] .lp-orig{padding:6px 6px 24px;bottom:-38px;left:-30px}html[data-style=graphic-novel] .lp-orig span{font-size:15px}html[data-style=graphic-novel] .lp-steps{border:1px solid var(--l-ink);gap:0}html[data-style=graphic-novel] .lp-steps li{border:0;border-right:1px solid var(--l-ink);padding:34px}html[data-style=graphic-novel] .lp-steps li:last-child{border-right:0}html[data-style=graphic-novel] .lp-num{margin-bottom:16px;font-size:64px}html[data-style=graphic-novel] .lp-final h2{margin-top:0}}html[data-style=webtoon]{--l-r-thumb:22px;--l-thumb-sh:0 6px 0 var(--l-sh);--l-bw:0px;--l-bw-btn:0px;--l-bw-chip:0px;--l-r-card:30px;--l-r-btn:99px;--l-r-chip:99px;--l-r-login:99px;--l-r-phone:38px;--l-r-photo:16px;--l-card-sh:0 8px 0 var(--l-sh);--l-btn-sh:0 6px 0 var(--l-sh2);--l-login-sh:0 4px 0 var(--l-sh);--l-photo-sh:0 5px 0 var(--l-s3), 0 12px 20px #2b345229;--l-photo-bw:0px;--l-r-menu:22px;--l-menu-bw:0px;--l-menu-sh:0 6px 0 var(--l-sh), 0 14px 28px #2b34522e;--l-phone-x:0;--l-phone-y:9px;--l-hov:translateY(2px);--l-btn-sh-h:0 3px 0 var(--l-sh2);--l-login-sh-h:0 2px 0 var(--l-sh);--l-head-w:900;--l-head-ls:-.02em;--l-h1-m:40px;--l-h1-d:74px}html[data-style=webtoon] .landing,html[data-style=webtoon] .lp-head{font-weight:600}html[data-style=webtoon] .lp-head .brand:before{content:"W";background:var(--l-s1);width:34px;height:34px;color:var(--text);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}html[data-style=webtoon] .lp-head nav a.cta{font-weight:800}html[data-style=webtoon] .lp-badge{padding:8px 18px;font-weight:800}html[data-style=webtoon] .lp-sub{font-weight:600}html[data-style=webtoon] .lp-btn{font-weight:800}html[data-style=webtoon] .lp-btn.alt{border:0;font-weight:800}html[data-style=webtoon] .lp-frame{box-shadow:0 8px 0 var(--l-s1), 0 22px 44px #4f5fe82e;border-radius:34px;padding:8px}html[data-style=webtoon] .lp-frame-in,html[data-style=webtoon] .lp-frame img{border-radius:24px}html[data-style=webtoon] .lp-orig{box-shadow:0 6px 0 var(--l-s3), 0 16px 30px #2b34522e;border:0;border-radius:22px;padding:6px 6px 22px;transform:rotate(-4deg)}html[data-style=webtoon] .lp-orig img{border-radius:14px}html[data-style=webtoon] .lp-orig span{letter-spacing:0;text-transform:lowercase;font-size:12px;font-weight:800}html[data-style=webtoon] .lp-switch-title{font-weight:900}html[data-style=webtoon] .lp-chip{font-weight:800}html[data-style=webtoon] .lp-chip[aria-pressed=true]{box-shadow:0 4px 0 var(--l-sh2)}html[data-style=webtoon] .lp-steps li{box-shadow:0 8px 0 var(--l-s1);border-radius:32px}html[data-style=webtoon] .lp-steps li:nth-child(2){box-shadow:0 8px 0 var(--l-s2)}html[data-style=webtoon] .lp-steps li:nth-child(3){box-shadow:0 8px 0 var(--l-s3)}html[data-style=webtoon] .lp-num{border-radius:20px;font-weight:900}html[data-style=webtoon] .lp-steps p,html[data-style=webtoon] .lp-price-text,html[data-style=webtoon] .lp-lead{font-weight:600}html[data-style=webtoon] .lp-price{border-radius:32px}html[data-style=webtoon] .lp-price h3{font-weight:800}html[data-style=webtoon] .lp-price.best{box-shadow:0 0 0 5px var(--l-accent), 0 12px 0 5px var(--l-sh2)}html[data-style=webtoon] .lp-price.best .lp-price-sum{color:var(--l-accent)}html[data-style=webtoon] .lp-price-badge{background:var(--l-s1);color:var(--text);border:0;font-weight:900}html[data-style=webtoon] .lp-final{box-shadow:0 12px 0 var(--l-sh2);border-radius:48px}html[data-style=webtoon] .lp-final .lp-btn{--btn-sh:0 6px 0 #c9d0f5;--btn-sh-h:0 3px 0 #c9d0f5}@media (width>=1000px){html[data-style=webtoon] .lp-frame{box-shadow:0 10px 0 var(--l-s1), 0 26px 50px #4f5fe82e;padding:12px}html[data-style=webtoon] .lp-orig{padding:8px 8px 26px;bottom:-34px;left:-26px}html[data-style=webtoon] .lp-orig span{font-size:14px}html[data-style=webtoon] .lp-steps li{padding:32px}html[data-style=webtoon] .lp-num{font-size:28px}}@media (hover:hover){html[data-style=graphic-novel] .lp-btn:not(.alt):hover,html[data-style=graphic-novel] .lp-head nav a.cta:hover,html[data-style=graphic-novel] .lp-chip:not([aria-pressed=true]):hover{filter:brightness(1.15)}}@media (width<=380px){html[data-style=webtoon] .lp-head .logo{font-size:20px}html[data-style=webtoon] .lp-head .brand{gap:6px}html[data-style=webtoon] .lp-head .brand:before{width:28px;height:28px;font-size:15px}}html.theme-ready:not(.theme-vt) :is(body,section.card,.btn,textarea,input[type=text],input[type=password],input[type=email],.dialog,.pack,.promo-done,.top,.top nav a,.top .account-link,.lang-menu-btn,.lang-menu-list,.lang-menu-list button,.style-chip,.acc-avatar,.acc-bolt,.footer,.footer a,.lp-head .logo,[class^=lp-],[class*=\ lp-],.landing h1,.landing h2,.landing h3){transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,border-radius .25s,opacity .25s,transform .12s,filter .12s}::view-transition-old(root){animation-duration:.25s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.25s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){html.theme-ready :is(body,section.card,.btn,textarea,input,.dialog,.pack,.promo-done,.top,.top nav a,.top .account-link,.lang-menu-btn,.lang-menu-list,.lang-menu-list button,.style-chip,.acc-avatar,.acc-bolt,.footer,.footer a,.lp-head .logo,[class^=lp-],[class*=\ lp-],.landing h1,.landing h2,.landing h3){transition:none}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}html[data-style]{--lg-pulse:var(--l-accent);--lg-pulse-edge:transparent;--lg-pulse-ring:var(--lg-pulse);--lg-bw:2px;--lg-line:var(--l-ink);--lg-box-r:16px}html[data-style=watercolor]{--lg-bw:1.5px;--lg-line:#5a4a3c73;--lg-box-r:24px}html[data-style=pop-art]{--lg-bw:3px;--lg-box-r:0}html[data-style=graphic-novel]{--lg-bw:1px;--lg-box-r:0}html[data-style=webtoon]{--lg-line:var(--line);--lg-box-r:24px}html[data-style=manga]{--lg-box-r:0}html[data-style=comic]{--lg-pulse-edge:var(--l-ink);--lg-pulse-ring:var(--l-ink)}html[data-style=pop-art]{--lg-pulse:var(--l-badge-bg)}.login-page{font-family:var(--l-font-body);flex-direction:column;align-items:center;gap:56px;padding:12px 0 24px;display:flex}.lg-art{display:none}.lg-card{background:var(--l-paper);border:var(--l-bw) solid var(--l-ink);border-radius:var(--l-r-card);width:100%;min-width:0;max-width:480px;box-shadow:var(--l-card-sh);padding:26px 20px 24px}.lg-card .lp-badge{margin-bottom:16px}.lg-card h1{font-size:var(--l-h1-m);line-height:1.05;font-family:var(--l-font-head);font-weight:var(--l-head-w);text-transform:var(--l-head-tt);letter-spacing:var(--l-head-ls);margin:0 0 10px}.lg-why{color:var(--l-sub);margin:0 0 22px;font-size:17px;line-height:1.45}.lg-card .hint{color:var(--muted);font-size:13px;line-height:1.45}.lg-card .error{font-size:15px;line-height:1.4}.lg-card .warn{background:var(--l-tint);color:var(--text);border:var(--lg-bw) solid var(--lg-line);border-radius:var(--lg-box-r);padding:14px 16px;font-size:14px;line-height:1.45}.lg-card .warn b{font-size:16px}.lg-card .btn{background:var(--l-accent);min-height:56px;color:var(--l-accent-text);border:var(--l-bw-btn) solid var(--l-ink);border-radius:var(--l-r-btn);box-shadow:var(--l-btn-sh);font-family:var(--l-font-head);letter-spacing:0;text-transform:none;padding:0 22px;font-size:17px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s,filter .12s}.lg-card .btn.secondary{background:var(--l-soft);color:var(--text);border:var(--lg-bw) solid var(--lg-line);box-shadow:var(--l-btn-sh);font-family:var(--l-font-body);font-weight:600}.lg-card .email-login .btn.secondary{background:var(--l-accent);color:var(--l-accent-text);border:var(--l-bw-btn) solid var(--l-ink);font-family:var(--l-font-head);font-weight:700}.lg-card .btn:focus-visible,.lg-card .link-btn:focus-visible{outline:3px solid var(--text);outline-offset:3px}.lg-card .btn svg{flex:none}@media (hover:hover){.lg-card .btn:not(:disabled):hover{transform:var(--l-hov);box-shadow:var(--l-btn-sh-h)}}.lg-card input{min-height:56px;font:500 17px/1.2 var(--l-font-body);color:var(--text);background:var(--bg);border:var(--lg-bw) solid var(--lg-line);border-radius:var(--l-r-btn);padding:0 16px}.lg-card input:focus{outline:3px solid var(--l-accent);outline-offset:2px;border-color:var(--l-ink)}.lg-card input::placeholder{color:var(--muted);opacity:.8}.email-login{margin-top:22px}.email-login.first{margin-top:20px}.email-login label.hint{align-items:center;gap:14px;margin:0 0 12px;font-size:14px;font-weight:500;display:flex}.email-login label.hint:before,.email-login label.hint:after{content:"";background:var(--line);flex:1;height:2px}.email-login.first label.hint{display:block}.email-login.first label.hint:before,.email-login.first label.hint:after{content:none}.email-login .promo-row{gap:12px;display:grid}.email-login .promo-row .btn{width:100%}.email-login form.email-sent{background:var(--bg);border:var(--lg-bw) solid var(--lg-line);border-radius:var(--lg-box-r);padding:16px}.email-login form.email-sent>.hint{color:var(--text);margin:0 0 14px;font-size:15px}.email-login form.email-sent label.hint{margin:0 0 6px;font-size:13px;display:block}.email-login form.email-sent label.hint:before,.email-login form.email-sent label.hint:after{content:none}.lg-card input.code-input{letter-spacing:.3em;text-align:center;background:var(--l-paper);min-height:60px;font-size:28px;font-weight:800}.email-login p.hint:last-of-type{flex-wrap:wrap;align-items:center;gap:0 10px;font-size:14px;display:flex}.lg-card .link-btn{min-height:44px;color:var(--text);padding:0;font-size:14px}.lg-card .btn+.hint,.lg-card .btn+.error{margin-top:10px}.lg-card .qr-hint{text-align:left;align-items:center;gap:14px;margin:28px 0 16px;font-size:14px;display:flex}.lg-card .qr-hint:before,.lg-card .qr-hint:after{content:"";background:var(--line);flex:1;height:2px}.lg-card .qr{border:var(--lg-bw) solid var(--lg-line);border-radius:var(--lg-box-r);background:#fff;width:208px;padding:12px}.lg-card .waiting{background:var(--bg);color:var(--text);border:var(--lg-bw) solid var(--lg-line);border-radius:var(--lg-box-r);align-items:center;gap:14px;margin:20px 0 0;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.pulse{box-sizing:content-box;background:var(--lg-pulse);border:2px solid var(--lg-pulse-edge);border-radius:50%;flex:none;width:14px;height:14px;position:relative}.pulse>span{border:2px solid var(--lg-pulse-ring);border-radius:50%;animation:1.4s ease-out infinite lg-ring;position:absolute;inset:-2px}@keyframes lg-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.pulse>span{animation:none;display:none}}html[data-style=pop-art] .lg-card .lp-badge{box-shadow:3px 3px 0 var(--l-ink);font-family:var(--l-font-head);text-transform:uppercase;border-width:3px;border-radius:0;font-weight:900;display:inline-block;transform:rotate(-2deg)}html[data-style=manga] .lg-card .btn,html[data-style=pop-art] .lg-card .btn{text-transform:uppercase;letter-spacing:.02em}html[data-style=manga] .lg-card .btn.secondary,html[data-style=pop-art] .lg-card .btn.secondary{text-transform:none;letter-spacing:0}html[data-style=graphic-novel] .lg-card .btn{text-transform:none}html[data-style=webtoon] .lg-card input{background:#f7faff}html[data-style=webtoon] .lg-card input:focus{outline-color:var(--l-accent)}html[data-style=watercolor] .lg-card{box-shadow:0 14px 34px var(--l-sh);background:var(--l-paper);border-radius:30px 26px 32px 28px}@media (width>=1000px){.login-page{flex-direction:row;justify-content:center;gap:72px;min-height:60vh;padding:24px 0 72px}.lg-art{flex:520px;min-width:0;max-width:640px;padding-bottom:20px;display:block}.lg-card{flex:0 480px;padding:40px 40px 36px}.lg-card h1{font-size:50px}.lg-why{margin-bottom:28px;font-size:18px}}.account{flex-direction:column;gap:20px;padding-top:12px;display:flex}.acc-title{font-family:var(--l-font-head);font-weight:var(--l-head-w);text-transform:var(--l-head-tt);letter-spacing:var(--l-head-ls);margin:0;font-size:40px;line-height:1.05}.acc-grid{flex-direction:column;gap:20px;display:flex}.account section.card{background:var(--l-paper);min-width:0;color:var(--text);border:var(--l-bw) solid var(--l-ink);border-radius:var(--l-r-card);box-shadow:var(--l-card-sh);flex-direction:column;gap:16px;margin:0;padding:24px 20px;display:flex}.account section.card h2{font-family:var(--l-font-head);font-weight:var(--l-head-w);text-transform:var(--l-head-tt);letter-spacing:var(--l-head-ls);margin:0;font-size:24px}.account section.card p{margin:0}.account .hint,.acc-line{color:var(--l-sub);margin:0;font-size:15px;line-height:1.45}.account .login-add-hint,.account section.card>.hint:first-of-type{font-size:16px}.acc-who{align-items:center;gap:16px;display:flex}.acc-who>div:last-child{overflow-wrap:anywhere;min-width:0}.acc-avatar{width:56px;height:56px;font-size:24px;font-weight:800;font-family:var(--l-font-head);background:var(--l-accent);color:var(--l-accent-text);border:var(--l-bw-chip) solid var(--l-ink);border-radius:50%;flex:none;place-items:center;display:grid}.account .account-name{margin:0;font-size:22px;font-weight:800;line-height:1.2}.acc-who .acc-line{margin-top:4px}.account .signout{border-top:max(var(--l-bw), 1px) solid var(--line);justify-content:flex-start;gap:0 8px;margin:4px 0 0;padding-top:8px;font-size:15px}.account .signout .link-btn{text-underline-offset:4px;min-height:44px;padding:0 4px;font-size:15px;font-weight:600;text-decoration:underline}.acc-count{align-items:center;gap:14px;font-size:22px;font-weight:800;line-height:1.25;display:flex}.acc-bolt{width:48px;height:48px;color:var(--l-accent-text);background:var(--l-accent);border:var(--l-bw-chip) solid var(--l-ink);border-radius:50%;flex:none;place-items:center;display:grid}.acc-bolt svg{width:22px;height:22px}.account section.acc-gen{box-shadow:var(--acc-gen-sh,var(--l-card-sh));background:var(--acc-gen-bg,var(--l-paper));border-color:var(--acc-gen-line,var(--l-ink))}html[data-style=comic] .account section.acc-gen{--acc-gen-sh:6px 6px 0 var(--l-accent), 6px 6px 0 2px var(--l-ink)}html[data-style=watercolor] .account section.acc-gen{--acc-gen-bg:#f4f9f0f7;--acc-gen-line:#3f6b5273;--acc-gen-sh:0 14px 34px #3f6b5238}html[data-style=manga] .account section.acc-gen{--acc-gen-sh:6px 6px 0 var(--l-ink)}html[data-style=pop-art] .account section.acc-gen{--acc-gen-bg:var(--l-accent);--acc-gen-sh:6px 6px 0 var(--l-badge-bg), 6px 6px 0 4px var(--l-ink)}html[data-style=graphic-novel] .account section.acc-gen{--acc-gen-line:var(--l-accent)}html[data-style=webtoon] .account section.acc-gen{--acc-gen-sh:0 8px 0 var(--l-s2)}html[data-style=pop-art] .acc-bolt{background:var(--l-paper);color:var(--l-ink)}html[data-style=manga] .acc-bolt,html[data-style=manga] .acc-avatar{color:#fff}html[data-style=pop-art] .acc-avatar{background:var(--l-badge-bg);color:var(--l-badge-text)}.account .btn{background:var(--l-accent);width:100%;min-height:56px;color:var(--l-accent-text);border:var(--l-bw-btn) solid var(--l-ink);border-radius:var(--l-r-btn);box-shadow:var(--l-btn-sh);gap:12px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s}.account .btn.secondary{background:var(--l-soft);color:var(--text);box-shadow:var(--l-login-sh);border:max(1.5px, var(--l-bw-btn)) solid var(--l-ink);font-weight:600}html[data-style=manga] .account .btn,html[data-style=pop-art] .account .btn{text-transform:uppercase;letter-spacing:.03em}html[data-style=manga] .account .btn.secondary,html[data-style=pop-art] .account .btn.secondary{box-shadow:var(--l-login-sh,none)}@media (hover:hover){.account .btn:hover:not(:disabled){transform:var(--l-hov);box-shadow:var(--l-btn-sh-h)}.account .btn.secondary:hover:not(:disabled){box-shadow:var(--l-login-sh-h)}}.account .btn:focus-visible,.style-chip:focus-visible{outline:3px solid var(--text);outline-offset:3px}.account button.promo{margin:0}.promo-form{flex-direction:column;gap:10px;margin:0;display:flex}.promo-form label{color:var(--muted);font-size:14px;font-weight:500}.account .promo-row{flex-wrap:wrap;gap:10px;margin:0;display:flex}.account .promo-row input{background:var(--bg);min-height:56px;color:var(--text);border:max(1.5px, var(--l-bw-chip)) solid var(--l-ink);border-radius:var(--l-r-btn);flex:160px;padding:0 16px;font-size:17px}.account .promo-row .btn{flex:none;width:auto;padding:0 22px}.account .promo-form .error,.account section.card .error{color:var(--danger);margin:0;font-size:14px;font-weight:600;line-height:1.4}.promo-done{background:var(--l-hl);color:var(--l-hl-text);border:var(--l-bw-chip) solid var(--l-ink);border-radius:var(--l-r-login);margin:0;padding:12px 14px;font-size:15px;font-weight:600}html[data-style=graphic-novel] .promo-done,html[data-style=webtoon] .promo-done{background:var(--l-soft);color:var(--text)}.style-chips{flex-wrap:wrap;gap:10px;display:flex}.style-chip{min-height:44px;font:inherit;cursor:pointer;color:var(--text);background:var(--l-soft);border:max(1.5px, var(--l-bw-chip)) solid var(--l-ink);border-radius:var(--l-r-chip);align-items:center;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.style-chip[aria-pressed=true]{background:var(--l-accent);color:var(--l-accent-text);border-color:var(--l-ink);box-shadow:var(--l-login-sh)}html[data-style=pop-art] .style-chip[aria-pressed=true]{box-shadow:3px 3px 0 var(--l-ink)}.account .link-btn{color:var(--muted)}.account .link-btn.danger{min-height:44px;color:var(--danger);text-underline-offset:4px;padding:0 4px;font-size:15px;font-weight:600;text-decoration:underline}.acc-delete{padding:20px}@media (width>=1000px){.account{gap:32px;padding:16px 0 72px}.acc-title{font-size:56px}.acc-grid{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:28px 40px;display:grid}.acc-grid>*{grid-column:1}.acc-grid>.acc-gen{grid-area:1/2/span 6}.account section.card{padding:32px 36px}.acc-delete{padding:24px 36px}}.mine .btn{align-self:flex-start;width:auto;padding:0 28px}.mine .hint{max-width:600px}.mine .loading{padding:8px 0}.jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:0;padding:0;list-style:none;display:grid}.job-item{align-self:start;min-width:0;position:relative}.job-card{color:inherit;text-decoration:none;display:block}.job-card:focus-visible{outline:3px solid var(--text);outline-offset:2px}.job-card .thumb{aspect-ratio:9/16;background:var(--thumb-bg,var(--line));border:var(--l-bw) solid var(--l-ink);border-radius:var(--l-r-thumb);outline:var(--l-thumb-outline);outline-offset:4px;place-items:center;width:100%;transition:box-shadow .12s;display:grid;position:relative;overflow:hidden}.job-card .thumb.feed{aspect-ratio:4/5}.job-card .thumb .img{background:0 0;border-radius:0;place-items:center;display:grid;position:absolute;inset:0}.job-card .thumb img{object-fit:cover;object-position:top}@media (hover:hover){.job-item:hover .thumb{box-shadow:var(--l-thumb-sh)}}.job-card:focus-visible .thumb{box-shadow:var(--l-thumb-sh)}.job-card .title{text-transform:none;letter-spacing:0;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.job-card .meta{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.4;display:block}.job-card .meta.err{color:var(--danger);font-weight:600}.job-card .meta.code{margin-top:0;font-size:12px}.thumb-dot{border:2px solid var(--l-ink);box-sizing:border-box;background:var(--surface);border-radius:50%;width:18px;height:18px}.thumb-dot.working{background:var(--l-accent);animation:1.2s infinite pulse-dot}@keyframes pulse-dot{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.thumb-dot.working{animation:none}}.thumb-bang{box-sizing:border-box;background:var(--surface);border:2px solid var(--danger);width:44px;height:44px;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.job-item .trash.on-thumb{border:var(--l-trash-bw) solid var(--l-ink);border-radius:var(--l-trash-r);background:var(--surface);width:44px;height:44px;color:var(--text);top:8px;right:8px}@media (hover:hover){.job-item .trash.on-thumb:hover:not(:disabled){background:var(--l-trash-hov,var(--l-hl,var(--accent)));color:var(--l-hl-text,var(--accent-text))}}html[data-style=graphic-novel] .job-item .trash.on-thumb:hover:not(:disabled),html[data-style=webtoon] .job-item .trash.on-thumb:hover:not(:disabled){color:var(--text)}.job-item .trash.on-thumb:focus-visible{outline:3px solid var(--text);outline-offset:2px}.err-notice{box-sizing:border-box;background:var(--bg);color:var(--text);border:max(var(--l-bw), 1.5px) solid var(--l-ink);border-radius:var(--l-r-menu);flex-direction:column;gap:16px;padding:16px;display:flex}html[data-style=webtoon] .err-notice{border:2px solid var(--line)}.err-main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.err-bang{box-sizing:border-box;border:2px solid var(--danger);background:var(--surface);width:26px;height:26px;color:var(--danger);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid}.err-notice p{min-width:0;color:var(--danger);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.45}.err-notice .btn{align-self:stretch;width:100%}button.err-notice.as-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:var(--surface);flex-direction:row;align-items:flex-start;gap:12px}button.err-notice.as-button:focus-visible{outline:3px solid var(--text);outline-offset:2px}@media (width>=700px){.jobs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px 20px}.job-card .title{margin-top:10px;font-size:16px}.job-card .meta{font-size:14px}.err-notice:not(.as-button){flex-direction:row;align-items:center}.err-notice .btn{flex:none;width:auto}}.job-item .trash.thumb-action{cursor:pointer;text-decoration:none;top:60px}.notice{box-sizing:border-box;background:var(--l-hl,var(--accent));color:var(--l-hl-text,var(--ink));border:max(var(--l-bw), 1.5px) solid var(--l-ink);border-radius:var(--l-r-menu);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.45;display:flex}html[data-style=graphic-novel] .notice,html[data-style=webtoon] .notice{background:var(--l-soft);color:var(--text)}html[data-style=webtoon] .notice{border:2px solid var(--line)}.notice-spin{box-sizing:border-box;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px;animation:.8s linear infinite spin}.notice-spin.big{border-width:3px;width:36px;height:36px;margin:0}.loading .notice-spin{color:var(--muted);margin:0}@media (prefers-reduced-motion:reduce){.notice-spin{animation:none}}.comic-page{flex-direction:column;gap:20px;padding:12px 0 48px;display:flex}.comic-fake,.comic-meta,.comic-debug{text-align:center;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.comic-cols{flex-direction:column;gap:20px;display:flex}.comic-col{flex-direction:column;gap:12px;min-width:0;display:flex}.comic-main{flex-direction:column;gap:20px;min-width:0;display:flex}.comic-main:empty{display:none}.comic-text{margin:0;font-size:17px;line-height:1.45}.comic-delete{text-align:center;margin:0}.comic-debug,.comic-main>.comic-fake{margin-top:-8px}section.comic-card,section.progress-card{box-sizing:border-box;background:var(--l-paper);min-width:0;color:var(--text);border:var(--l-bw) solid var(--l-ink);border-radius:var(--l-r-card);box-shadow:var(--l-card-sh);flex-direction:column;gap:16px;margin:0;padding:24px 20px;display:flex}section.comic-card h2,section.progress-card h2{font-family:var(--l-font-head);font-weight:var(--l-head-w);text-transform:var(--l-head-tt);letter-spacing:var(--l-head-ls);margin:0;font-size:24px;line-height:1.2}section.comic-card p{margin:0}section.comic-card.comic-narrow,section.progress-card{width:100%;max-width:640px;margin:12px auto 48px}.comic-frame{aspect-ratio:9/16;box-sizing:border-box;background:var(--thumb-bg,var(--line));border:var(--l-bw) solid var(--l-ink);border-radius:var(--l-r-thumb);width:100%;box-shadow:var(--l-card-sh);position:relative;overflow:hidden}.comic-frame.feed{aspect-ratio:4/5}.comic-img{background:0 0;border-radius:0;position:absolute;inset:0}.comic-img img{object-fit:contain}.comic-fail{place-items:center;padding:16px;display:grid;position:absolute;inset:0}.comic-building{background:color-mix(in srgb, var(--bg) 80%, transparent);color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:17px;font-weight:700;display:flex;position:absolute;inset:0}html[data-style=graphic-novel] .comic-frame{box-shadow:none;outline:1px solid var(--line);outline-offset:6px}html[data-style=webtoon] .comic-frame{border:0}:is(.comic-page,.comic-card) .btn{box-sizing:border-box;text-align:center;cursor:pointer;overflow-wrap:anywhere;background:var(--l-accent);width:100%;min-height:56px;color:var(--l-accent-text);border:var(--l-bw-btn) solid var(--l-ink);border-radius:var(--l-r-btn);box-shadow:var(--l-btn-sh);justify-content:center;align-items:center;gap:12px;padding:8px 14px;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}:is(.comic-page,.comic-card) .btn.secondary{background:var(--l-soft);color:var(--text);box-shadow:var(--l-login-sh);border:max(1.5px, var(--l-bw-btn)) solid var(--l-ink);font-weight:600}html[data-style=manga] :is(.comic-page,.comic-card) .btn,html[data-style=pop-art] :is(.comic-page,.comic-card) .btn{text-transform:uppercase;letter-spacing:.03em}@media (hover:hover){:is(.comic-page,.comic-card) .btn:hover:not(:disabled):not([aria-disabled=true]){transform:var(--l-hov);box-shadow:var(--l-btn-sh-h)}:is(.comic-page,.comic-card) .btn.secondary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--l-login-sh-h)}}:is(.comic-page,.comic-card) :is(.btn,.ai-btn,.add-bubble,.link-btn,.move button,.variants button,summary):focus-visible{outline:3px solid var(--text);outline-offset:2px}.comic-card .btn.two-line{flex-direction:column;gap:2px;min-height:64px}.comic-card .btn.two-line small{color:var(--l-sub);font-size:14px;font-weight:500}.comic-card .btn .notice-spin{margin:0}:is(.comic-page,.comic-card) input:disabled,:is(.comic-page,.comic-card) textarea:disabled{color:var(--l-sub);opacity:1;cursor:not-allowed;background:0 0;border-style:dashed}.comic-card .chips input:disabled+span{border-style:dashed}.comic-card .chips input:disabled{cursor:not-allowed}.chips label:has(input:disabled){cursor:not-allowed}.chips label:has(input:disabled) span{cursor:not-allowed}.comic-card fieldset.plain:disabled{opacity:1}:is(.comic-page,.comic-card) .link-btn.danger{min-height:44px;color:var(--danger);text-underline-offset:4px;text-align:center;padding:0 4px;font-size:15px;font-weight:600;text-decoration:underline}:is(.comic-page,.comic-card) .link-btn.danger:disabled{color:var(--l-sub)}.comic-card>.link-btn.danger{align-self:center}.comic-card input[type=text],.comic-card textarea{box-sizing:border-box;width:100%;min-height:48px;font:inherit;background:var(--bg);color:var(--text);border:max(1.5px, var(--l-bw-chip)) solid var(--l-ink);border-radius:var(--l-r-btn);padding:0 14px;font-size:17px}.comic-card textarea{resize:vertical;min-height:96px;padding:12px 14px}.comic-card input:focus-visible,.comic-card textarea:focus-visible{outline:3px solid var(--text);outline-offset:2px}.comic-card .check{gap:12px;min-height:44px;margin:0;font-size:16px}.comic-card .check input{width:22px;height:22px}.comic-card .hint{color:var(--l-sub);margin:0;font-size:14px;line-height:1.45}.comic-card .hint.center{text-align:center}.comic-card .chips{gap:8px}.comic-card .chips span{box-sizing:border-box;border-radius:var(--l-r-chip);border:max(1.5px, var(--l-bw-chip)) solid var(--l-ink);background:var(--l-soft);justify-content:center;min-height:44px;padding:0 16px;font-size:15px}.comic-card .chips input:checked+span{background:var(--l-accent);color:var(--l-accent-text);border-color:var(--l-ink)}.comic-card .chips input:focus-visible+span{outline:3px solid var(--text);outline-offset:2px}.share-bar{flex-direction:column;gap:12px;display:flex}.share-pair{gap:10px;display:flex}.share-pair>*{flex:1 1 0;min-width:0}.share-pair .btn{overflow-wrap:normal;word-break:normal;letter-spacing:0;padding:8px 6px;font-size:16px}html[data-style=manga] .share-pair .btn,html[data-style=pop-art] .share-pair .btn{font-size:15px}.share-hint{text-align:center;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.comic-card summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;list-style:none;display:flex}.comic-card summary::-webkit-details-marker{display:none}.comic-card summary .chev{flex:none;margin-left:auto;transition:transform .15s}.comic-card details[open]>summary .chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.comic-card summary .chev{transition:none}}.editor-sum{justify-content:space-between;font-size:17px;font-weight:700}.editor>details>.edit-fields{margin-top:20px}.disc{border:max(var(--l-bw), 1px) solid var(--disc-line,var(--line));border-radius:var(--l-r-menu);padding:0 16px}html[data-style=comic] .disc{--disc-line:var(--l-ink)}.disc h3{font-family:var(--l-font-head);font-weight:var(--l-head-w);text-transform:var(--l-head-tt);letter-spacing:var(--l-head-ls);margin:0;font-size:20px;line-height:1.2}.disc summary h3{flex:1;min-width:0}.disc summary .left{color:var(--muted);text-align:right;margin-left:auto;font-size:14px}.disc summary .left+.chev{margin-left:0}.disc-body{flex-direction:column;gap:12px;padding:0 0 16px;display:flex}.count{box-sizing:border-box;border:var(--l-bw-chip) solid var(--l-ink);background:var(--l-hl,var(--accent));min-width:28px;height:28px;color:var(--l-hl-text,var(--ink));font-variant-numeric:tabular-nums;border-radius:99px;flex:none;place-items:center;padding:0 8px;font-size:14px;font-weight:700;display:grid}html[data-style=graphic-novel] .count,html[data-style=webtoon] .count{background:var(--l-soft);color:var(--text)}section.comic-card>.versions-block{border:0;padding:0}section.comic-card>.versions-block summary{min-height:56px}.edit-fields>.versions-block{border-width:0 0 max(var(--l-bw), 1px);border-radius:0;padding:0 0 4px}.versions{gap:8px;display:grid}.version{border:1px solid var(--line);border-radius:var(--l-r-menu);align-items:center;gap:12px;padding:10px 12px;display:flex}html[data-style=webtoon] .version{border-width:2px}.version>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.3}.version small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.version .btn{flex:none;width:auto;min-height:44px;padding:0 16px;font-size:15px}.edit-fields{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.edit-block{flex-direction:column;gap:8px;min-width:0;display:flex}.edit-label,.edit-panel .fields label{color:var(--muted);font-size:14px;font-weight:500}.edit-panels{flex-direction:column;gap:18px;display:flex}.edit-panel{border-top:max(var(--l-bw), 1px) solid var(--line);padding-top:18px}html[data-style=webtoon] .edit-panel{border-top-width:2px}.edit-panel .fields{align-content:start;gap:8px;min-width:0;display:grid}.edit-side{grid-template-columns:96px minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.edit-thumb{background:var(--thumb-bg,var(--line));border:var(--l-bw) solid var(--l-ink);border-radius:var(--l-r-thumb);min-height:128px;display:block;position:relative;overflow:hidden}html[data-style=webtoon] .edit-thumb{border:0}.edit-thumb .img{background:0 0;border-radius:0;position:absolute;inset:0}.edit-thumb img{object-fit:cover}.edit-ctrls{flex-direction:column;gap:8px;min-width:0;display:flex}.move,.variants{align-items:center;gap:8px;display:flex}.move button,.variants button{min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:var(--l-soft);color:var(--text);border:max(1.5px, var(--l-bw-chip)) solid var(--l-ink);border-radius:var(--l-r-btn);flex:1;padding:0;font-size:18px;line-height:1}.variants button{flex:none}.variants span{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:14px;font-weight:600}.ai-btn{box-sizing:border-box;width:100%;min-height:52px;font:inherit;cursor:pointer;color:var(--text);background:var(--l-soft);border:max(1.5px, var(--l-bw-chip)) solid var(--l-ink);border-radius:var(--l-r-btn);flex:1;align-content:center;justify-items:center;gap:2px;padding:6px 8px;font-size:15px;font-weight:600;line-height:1.2;display:grid}.ai-btn>span{text-align:center}.ai-btn small{color:var(--l-sub);font-size:13px;font-weight:500}.add-bubble{width:100%;min-height:44px;font:inherit;cursor:pointer;color:var(--text);background:var(--l-soft);border:max(1.5px, var(--l-bw-chip)) solid var(--l-ink);border-radius:var(--l-r-btn);padding:0 14px;font-size:15px;font-weight:700}.progress-card .steps{margin:0;padding:0;list-style:none}.progress-card .steps li{border-bottom:max(var(--l-bw), 1px) solid var(--line);gap:12px;padding:12px 0;font-size:17px}html[data-style=comic] .progress-card .steps li{border-bottom-width:2px}.progress-card .steps li:last-child{border-bottom:0}.progress-card .steps .dot{border-color:color-mix(in srgb, var(--muted) 60%, transparent)}.progress-card .steps .working .dot{border-color:var(--ink);border-top-color:#0000}.progress-card .steps .done .dot{border-color:var(--ok)}.progress-card .steps .failed .dot{border-color:var(--danger)}@media (prefers-reduced-motion:reduce){.progress-card .steps .working .dot{animation:none}}.progress-card .timer{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.progress-note{color:var(--muted);margin:0;font-size:14px;line-height:1.45}@media (width>=960px){.comic-page{gap:24px;padding:24px 0 72px}.comic-cols{flex-direction:row;align-items:flex-start;gap:40px}.comic-col{flex:0 0 364px;align-self:flex-start;max-height:calc(100vh - 48px);margin:-12px;padding:12px;position:sticky;top:24px;overflow:auto}.comic-main{flex:1 1 0}.comic-cols.viewer{justify-content:center}.comic-cols.viewer .comic-col{flex-basis:424px}section.comic-card,section.progress-card{padding:32px}.editor>h2{margin-bottom:20px}.edit-fields{gap:18px}.edit-panel{grid-template-columns:140px minmax(0,1fr);gap:20px;display:grid}.edit-side{margin:0;display:block}.edit-thumb{aspect-ratio:3/4;min-height:0}.edit-ctrls{margin-top:8px}.ai-btn{flex:none}}.comic-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.comic-open:focus-visible{outline:3px solid var(--text);outline-offset:-6px}.viewer{z-index:60;box-sizing:border-box;color:#fff;background:#0e0e12;flex-direction:column;gap:16px;padding:24px 32px;display:flex;position:fixed;inset:0}.viewer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.viewer-title{flex-direction:column;gap:2px;min-width:0;display:flex}.viewer-title strong{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.viewer-title span{color:#ffffffb3;font-size:14px}.viewer-close{cursor:pointer;border:var(--l-trash-bw,2px) solid var(--l-ink);border-radius:var(--l-trash-r,50%);background:var(--surface);width:44px;height:44px;color:var(--text);flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.viewer-close:hover{background:var(--l-trash-hov,var(--l-hl,var(--accent)));color:var(--l-hl-text,var(--accent-text))}}.viewer-close:focus-visible{outline-offset:2px;outline:3px solid #fff}.viewer-stage{cursor:zoom-out;flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex}.viewer-stage img{cursor:default;outline:max(var(--l-bw,2px), 2px) solid #ffffffe6;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 8px 40px #00000080}.viewer-bar .share-bar{flex-flow:wrap;justify-content:center;align-items:center;gap:10px}.viewer-bar .share-pair{display:contents}.viewer-bar .btn{flex:none;width:auto;min-width:180px}.viewer-bar .notice,.viewer-bar .share-hint{flex-basis:100%}html[data-style=manga] .viewer-bar .btn:not(.secondary){outline-offset:2px;outline:2px solid #ffffff8c}.account.col-640,.account.col-712,.account.col-960{width:100%;max-width:480px;margin-inline:auto}@media (width>=640px){.account.col-640{max-width:640px}.account.col-712{max-width:712px}.account.col-960{max-width:960px}}.lg-confirm{flex-direction:column;gap:16px;max-width:480px;display:flex}.lg-confirm h1,.lg-confirm p{margin:0}.lg-confirm h1{font-size:36px}.lg-confirm .lg-why{color:var(--l-sub);font-size:18px}.lg-confirm .lg-why strong{color:var(--text);overflow-wrap:anywhere}.lg-confirm a.btn{text-decoration:none}.lg-quiet{justify-content:center;display:flex}.lg-quiet .link-btn{color:var(--muted);text-underline-offset:4px;align-items:center;padding:0 4px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}@media (width>=1000px){.lg-confirm{flex:0 560px;max-width:560px}.lg-confirm h1{font-size:48px}}.btn-spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.btn-spin{animation:none}}.account .steps li{border-bottom:2px solid var(--line);padding:12px 0;font-size:17px;line-height:1.35}.account .steps li:last-child{border-bottom:0}.steps li>span:last-child{min-width:0}.steps li:not(.working):not(.done):not(.failed) .dot{border-color:var(--muted);opacity:.6}.account .timer,.account .steps~.hint{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.account .timer{font-variant-numeric:tabular-nums}.account .steps~.stack{gap:12px;margin-top:0}.err-bang.sm{width:22px;height:22px;font-size:12px}.activity{background:var(--l-paper,var(--surface));border:var(--l-bw-chip,2px) solid var(--l-ink,var(--ink));min-height:44px;box-shadow:3px 3px 0 var(--l-ink,var(--ink));border-radius:99px;padding:6px 16px;font-weight:600;line-height:1.3}.activity>span:last-child{min-width:0}.activity .dot{border:2px solid var(--l-ink,var(--ink));background:var(--l-accent,var(--accent));box-sizing:content-box;border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s infinite pulse-dot}@media (prefers-reduced-motion:reduce){.activity .dot{animation:none}}.activity.ready{background:color-mix(in srgb, var(--ok) 22%, var(--l-paper,var(--surface)))}.activity.failed{color:var(--danger)}.top.app .activity{text-decoration:none}:root{--doc-measure:640px}.account section.card .hint:first-child{font-size:14px}.account .notice a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.doc-measure{max-width:var(--doc-measure)}.account section.card .doc-measure section{margin-top:28px}.account section.card .doc-measure section:first-child{margin-top:0}.account section.card .doc-measure h2{margin:0 0 12px;font-size:21px;line-height:1.25}.account section.card .doc-measure p,.account section.card .doc-measure ul{overflow-wrap:anywhere;margin:0 0 14px;font-size:17px;line-height:1.65}.account section.card .doc-measure ul{padding-left:22px}.account section.card .doc-measure li{padding:2px 0}.account section.card .doc-measure a{color:inherit;text-decoration:underline}@media (width>=640px){.account section.card .doc-measure h2{font-size:24px}}.btn:disabled,a.btn[aria-disabled=true],.ai-btn:disabled,.add-bubble:disabled,.edit-panel .move button:disabled,.variants button:disabled,.version button:disabled,.photo .tools button:disabled,.chips input:disabled+span{color:var(--l-ink,var(--ink))!important;border-style:dashed!important;border-color:var(--l-ink,var(--ink))!important;box-shadow:none!important;opacity:.5!important;cursor:not-allowed!important;background:0 0!important;transform:none!important}.link-btn:disabled,.trash:disabled{opacity:.5;cursor:not-allowed}.create{gap:24px}.create .acc-title{font-size:40px}:is(.create,.admin) form{flex-direction:column;gap:28px;display:flex}:is(.create,.admin) form section.card{margin:0}@media (width>=1000px){.create .acc-title{font-size:56px}}html[data-style=graphic-novel] :is(.create,.admin) section.card{outline:1px solid var(--line);outline-offset:6px}.create .hint.center{text-align:center}:is(.create,.admin) .chips{gap:10px}:is(.create,.admin) .chips span{box-sizing:border-box;border-radius:var(--l-r-chip);border:max(1.5px, var(--l-bw-chip)) solid var(--l-ink);background:var(--l-soft);justify-content:center;min-height:44px;padding:0 18px;font-size:15px}:is(.create,.admin) .chips input:checked+span{background:var(--l-accent);color:var(--l-accent-text);border-color:var(--l-ink)}:is(.create,.admin) .chips input:focus-visible+span{outline:3px solid var(--text);outline-offset:2px}:is(.create,.admin) .chips label:has(input:disabled){cursor:not-allowed}:is(.create,.admin) .chips label:has(input:disabled) span{cursor:not-allowed}:is(.create,.admin) textarea{background:var(--bg);min-height:112px;color:var(--text);border:max(1.5px, var(--l-bw-chip)) solid var(--l-ink);border-radius:var(--l-r-btn);padding:12px 14px;font-size:17px}:is(.create,.admin) textarea:focus-visible{outline:3px solid var(--text);outline-offset:2px}.create .compare{border:var(--l-bw-chip) solid var(--l-ink);border-radius:var(--l-r-thumb,10px);margin-top:4px}:is(.create,.admin) .make-box{flex-direction:column;gap:12px;display:flex}.create .summary{text-align:center;color:var(--l-sub);margin:0;font-size:14px;font-weight:600;line-height:1.4}:is(.create,.admin) .link-btn.quiet{min-height:44px;color:var(--muted);text-underline-offset:4px;align-self:center;align-items:center;padding:0 4px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.admin{gap:24px}.admin .acc-title{font-size:40px}@media (width>=1000px){.admin .acc-title{font-size:56px}}.admin>.hint{font-size:16px}.admin>.hint .link-btn{min-height:0;font-size:inherit;color:var(--text);text-underline-offset:3px;padding:0;font-weight:700;text-decoration:underline;display:inline}.admin form{gap:28px}.admin .hint.center{text-align:center}.admin-nav{gap:10px}.admin-nav a{color:inherit;text-decoration:none}.admin-nav a span{box-sizing:border-box;border-radius:var(--l-r-chip);border:max(1.5px, var(--l-bw-chip)) solid var(--l-ink);background:var(--l-soft);justify-content:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:400}.admin-nav a span.on{background:var(--l-accent);color:var(--l-accent-text);border-color:var(--l-ink);font-weight:600}.admin-nav a:focus-visible span{outline:3px solid var(--text);outline-offset:2px}.admin form.logs-form{gap:12px}.admin .admin-search,.admin .admin-filters{flex-wrap:wrap;gap:10px;margin:0;display:flex}.admin .admin-search input,.admin .admin-filters input{background:var(--bg);min-width:0;min-height:48px;color:var(--text);border:max(1.5px, var(--l-bw-chip)) solid var(--l-ink);border-radius:var(--l-r-btn);flex:200px;padding:0 16px;font-size:16px}.admin .admin-search input{flex-basis:280px;min-height:56px;font-size:17px}.admin .admin-search .btn,.admin .admin-logs-bar .btn{flex:none;width:auto;min-height:48px;padding:0 22px;font-size:16px}.admin .admin-search .btn{min-height:56px}.admin .admin-logs-bar{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:16px 0 0;display:flex}.admin .admin-logs-bar .btn-row{flex-wrap:wrap;gap:10px;display:flex}.admin .logs-hint{margin:12px 0 0}.admin .switches{flex-direction:column;gap:4px;margin:0;display:flex}.admin .switch-row{gap:16px;min-height:44px;padding:8px 0}.admin .switch-row input{accent-color:var(--l-accent)}.admin .switch-row input:focus-visible{outline:3px solid var(--text);outline-offset:2px}.admin .switch-row small{color:var(--l-sub);font-size:15px;line-height:1.4}.admin .switch-row:has(input:disabled){opacity:.5;cursor:not-allowed}.admin .studio-prompts{margin:0 0 12px;padding:0;line-height:1.8;list-style:none}.admin .studio-results{margin:0;padding-left:22px;font-size:17px;line-height:1.6}.admin .studio-results a{color:inherit;text-underline-offset:3px;font-weight:700}.admin .stat-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0}.admin .stat{background:var(--bg);border:max(1.5px, var(--l-bw-chip)) solid var(--l-ink);border-radius:var(--l-r-btn);padding:12px 14px}.admin .stat b{font-size:22px}.admin .stat span{color:var(--l-sub);font-size:13px}.admin .stat-line{justify-content:space-between;gap:16px;margin:0;font-size:15px;display:flex}.admin .funnel-row{flex-direction:column;gap:6px;margin:0;display:flex}.admin .funnel-bar{background:var(--l-soft);border:1px solid var(--l-ink);box-sizing:border-box;border-radius:5px;height:10px}.admin .funnel-bar i{background:var(--l-accent)}.admin .breakdown{flex-direction:column;gap:8px;display:flex}.admin .breakdown h2{font-size:20px}.admin .table-scroll{margin:0}.admin table.stats{font-size:13px}.admin table.stats th,.admin table.stats td{border-bottom:1px solid var(--line);padding:8px 10px}.admin table.stats th:first-child,.admin table.stats td:first-child{background:var(--l-paper)}.admin .loading{padding:4px 0}.admin .post-actions{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.admin .post-json{box-sizing:border-box;width:100%;margin-bottom:12px;font-family:ui-monospace,Menlo,monospace;font-size:14px}.admin .post-rows{margin:0;padding:0;list-style:none}.admin .post-rows a{min-height:44px;color:inherit;border-top:1px solid var(--line);flex-direction:column;justify-content:center;gap:2px;padding:8px 0;text-decoration:none;display:flex}.admin .post-rows li:first-child a{border-top:0}.admin .post-rows a:focus-visible{outline:3px solid var(--text);outline-offset:2px}.admin .copy-block+.copy-block{margin-top:20px}.admin .copy-block h3{margin:0 0 4px;font-size:17px}.admin .copy-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px;font-size:15px;line-height:1.5}.admin .posts-h{margin:28px 0 4px}.admin .prompt-row{margin-bottom:8px}.admin .prompt-row .studio-prompts{flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;display:flex}.admin .post-rows li{border-top:1px solid var(--line);align-items:center;gap:12px;display:flex}.admin .post-rows li:first-child{border-top:0}.admin .post-rows li>a,.admin .post-rows li>.import-item{border-top:0;flex:1;min-width:0}.admin .post-rows .link-btn.danger{flex:none}.admin .import-item{flex-direction:column;gap:2px;padding:8px 0;display:flex}.admin .import-item.invalid b,.admin .import-error{color:var(--danger)}.admin .import-item.duplicate{opacity:.7}.admin .import-error{font-size:15px}.admin .import-preview{margin-top:16px}.admin .file-btn{cursor:pointer;position:relative}.admin .file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin .shares h3{margin:16px 0 6px;font-size:17px}.admin .share{grid-template-columns:minmax(80px,30%) 1fr auto;align-items:center;gap:10px;min-height:32px;font-size:15px;display:grid}.admin .share-bar{border:2px solid var(--l-ink,var(--text));border-radius:6px;height:10px;display:block;overflow:hidden}.admin .share-bar i{background:var(--l-accent);height:100%;display:block}.admin .share-pct{white-space:nowrap}.admin .fold summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.admin .fold summary::-webkit-details-marker{display:none}.admin .fold summary h2{flex:1;min-width:0;margin:0}.admin .fold summary svg{flex:none;transition:transform .15s}.admin .fold[open]>summary svg{transform:rotate(180deg)}.admin .fold[open]>summary{margin-bottom:8px}.admin .fold summary:focus-visible{outline:3px solid var(--text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.admin .fold summary svg{transition:none}}.admin .post-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
