:root{color-scheme:dark;font-family:system-ui,sans-serif;background:var(--bg);color:#eee;--bg: #0B0B0B;--lime: #D4FF3A;--line: #2e2e2e;--surface-control: #1b1b1b;--surface-card: #161616;--mute: #a8a8a8;--page-max: 520px;--gutter: 16px;--head-h: 56px;--brand-h: 20px;--space-h1: 8px;--body-lh: 1.4;--h1-after: 4px;--lead-lh: 1.45;--prose-lh: 1.55;--space-bottom: 40px;--tap: 44px;--foot-fg: #797979;--fine-fg: #858585;--foot-link: #bbbbbb;--foot-current: #eeeeee;--foot-line: #222222;--bar-h: 72px}[hidden]{display:none!important}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-size:16px;line-height:var(--body-lh)}.wrap{box-sizing:border-box;width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}main.wrap{flex:1 0 auto;padding-top:0;padding-bottom:var(--space-bottom)}h1{margin:var(--space-h1) 0 var(--h1-after);font-size:28px;font-weight:700;line-height:1.15;letter-spacing:0;text-wrap:balance}.fine{color:var(--fine-fg);font-size:12px;line-height:1.5}.sub,.lead,.nf-text{color:var(--mute);font-size:15px;line-height:var(--lead-lh)}.site-head{flex:none}.site-head .wrap{display:flex;align-items:center;gap:8px;height:var(--head-h)}.brand-link{display:inline-flex;align-items:center;min-height:var(--tap);border-radius:6px}.brand{display:block;height:var(--brand-h);width:auto}.brand-link:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.site-foot{flex:none;color:var(--foot-fg);font-size:13px;line-height:1.5;text-align:center}.site-foot .wrap{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.site-foot .site-foot-in{border-top:1px solid var(--foot-line);padding-top:12px}footer.site-foot p.disc{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--foot-fg)}.site-foot nav{display:flex;flex-wrap:wrap;justify-content:center;column-gap:16px;row-gap:0}main :is(p,li,dd,td,figcaption,summary) a:not(.btn){text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site-foot nav a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap);padding:0;margin:0;color:var(--foot-link);text-decoration:underline;text-underline-offset:3px}.site-foot nav a[aria-current=page]{color:var(--foot-current);text-decoration:none}.site-foot nav a:hover,.site-foot nav a:focus-visible{color:var(--lime)}body:has(#editor:not([hidden])) .site-foot .wrap{padding-bottom:calc(16px + var(--bar-h) + env(safe-area-inset-bottom))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.price-block{margin:6px 0 0}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;color:#fff}.price-was{font-size:20px;font-weight:600;color:#8a8a8a;text-decoration-thickness:2px}.price-now{font-size:40px;font-weight:800;letter-spacing:-.02em}.price-suffix{font-size:15px;font-weight:500;color:#a8a8a8}.price.loading .price-now{display:inline-block;min-width:5.2ch;color:transparent;background:#2a2a2a;border-radius:8px;animation:price-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.price.loading .price-now{animation:none}}@keyframes price-pulse{50%{opacity:.5}}.price.price-error .price-now{font-size:16px;font-weight:600;letter-spacing:0;color:#eee}.price-badge{margin:4px 0 2px;font-size:14px;color:#a8a8a8}.price-badge[hidden],.price-retry[hidden],.price-was[hidden],.price-suffix[hidden]{display:none}.price-retry{display:inline-flex;align-items:center;min-height:44px;margin:4px 0 0;padding:0 14px;border-radius:10px;border:1px solid #444;background:#222;color:#eee;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.price-compact .price-was{font-size:16px}.price-compact .price-now{font-size:22px}.price-compact .price-suffix{font-size:14px}.price-compact .price{justify-content:center}.price-compact .price-badge{text-align:center}.consent{margin:14px 0;font-size:12px;line-height:22px;color:#a3a3a3;text-align:center;text-wrap:balance}.consent a{display:inline-block;padding:14px 6px;margin:-14px -6px;color:inherit;text-decoration:underline}.offer-actions .consent{margin:4px 0}.pay-error{color:#ffb4a8;font-size:14px;margin:8px 0 0}.pay-error:empty{display:none}.pay-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 16px;margin:4px 0 0;font-size:14px}.pay-links a{display:inline-flex;align-items:center;min-height:44px;color:#d4ff3a}.pro-badge{display:inline-block;margin:0;padding:3px 8px;border-radius:20px;background:#d4ff3a;color:#000;font-size:11px;font-weight:800;letter-spacing:.08em;vertical-align:middle;line-height:1.2}.licence-save{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;text-align:left}.btn.whatsapp{display:flex;align-items:center;justify-content:center;min-height:48px;margin-bottom:10px;border-radius:10px;background:#25d366;border:1px solid #25D366;color:#06260f;font-weight:700;font-size:16px;text-decoration:none}.licence-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.licence-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#0f0f0f;border:1px solid #555;border-radius:10px;padding:14px 12px;font:13px ui-monospace,monospace;color:#ccc;user-select:all}.copy-btn{min-height:46px;padding:0 16px;border-radius:10px;border:1px solid #2e2e2e;background:#222;color:#eee;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;margin-top:4px;padding-top:4px;border-top:1px solid #2e2e2e;font-size:14px;color:#a8a8a8}.order-row .order-id{grid-column:1 / -1;display:block;margin:-6px 0 6px;color:#eee;font-family:ui-monospace,monospace;font-size:13px;letter-spacing:-.01em;white-space:normal;overflow-wrap:normal;word-break:normal}.order-copy{min-width:44px;min-height:44px;padding:0 4px;background:none;border:0;color:#d4ff3a;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.copy-status{min-height:0;margin:0;font-size:13px;color:#ccc}.copy-status:empty{display:none}.licence-save .fine{margin:6px 0 0}.restore-ok{display:flex;gap:10px;align-items:center;margin:0 0 14px;padding:12px 14px;background:#1c2a05;border:1px solid #5d7a10;border-radius:10px;font-size:15px;color:#eee}.restore-ok b{color:#d4ff3a}.restore-ok{margin:14px 0 0}.restore-done{margin-top:14px}.restore-done h2{margin:0 0 6px;font-size:17px}.restore-done>p{margin:0 0 16px;color:#a8a8a8;font-size:15px;line-height:1.5}.restore-back{margin-top:16px}dialog.success-screen{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:#0b0b0b;color:#eee;overflow-y:auto}dialog.success-screen::backdrop{background:#0b0b0b}h1[tabindex="-1"]:focus{outline:none}.success-main{padding-bottom:32px;text-align:center}.success-check{width:64px;height:64px;margin:var(--space-h1) auto 18px;border-radius:50%;background:#d4ff3a;color:#000;font-size:34px;font-weight:900;display:flex;align-items:center;justify-content:center}.success-main h1{margin:0 0 10px;font-size:28px;line-height:1.15;color:#fff;text-transform:none;letter-spacing:0}.success-lead{margin:0;color:#a8a8a8;font-size:16px}.success-key{margin:22px 0 0;padding:22px;text-align:left;background:#161616;border:1px solid #2e2e2e;border-radius:14px}dialog.success-screen .success-key h2{margin:0 0 6px;font-size:17px;font-weight:700;line-height:normal;color:#fff;letter-spacing:0;text-transform:none}.success-key>p{margin:0 0 16px;color:#a8a8a8;font-size:15px;line-height:1.5}.success-actions{margin-top:22px}.success-actions .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:10px;font-size:16px;font-weight:700}.success-skip{display:inline-block;min-height:44px;margin-top:10px;padding:0 8px;background:none;border:0;color:#9a9a9a;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}dialog.offer{margin:auto auto 0;width:100%;max-width:520px;max-height:94vh;overflow-y:auto;box-sizing:border-box;padding:12px 20px calc(24px + env(safe-area-inset-bottom));background:#161616;color:#eee;border:0;border-top:1px solid #2e2e2e;border-radius:20px 20px 0 0}dialog.offer::backdrop{background:#0009}.offer .grab{width:40px;height:4px;border-radius:2px;background:#444;margin:0 auto 14px}.offer h2{margin:0;font-size:22px;text-align:center;color:#fff;text-transform:none;letter-spacing:0}.offer-sub{margin:6px 0 16px;text-align:center;color:#a8a8a8;font-size:15px}.offer-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px}.offer-card{margin:0;text-align:center;font-size:13px;color:#a8a8a8}.offer-card canvas{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;margin:0 0 8px;border:2px solid #2e2e2e;border-radius:10px;background:#222}.offer-card.pro canvas{border-color:#d4ff3a}.offer-card.pro figcaption{color:#eee;font-weight:600}.offer-actions{display:grid;gap:10px;margin-top:12px}.offer-actions .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 16px;border-radius:10px;font-size:16px;font-weight:700}.btn.download-free{background:transparent;border:1.5px solid #8a8a8a;color:#eee}.dialog-close{position:absolute;top:6px;right:8px;min-width:44px;min-height:44px;font:inherit;font-size:22px;color:#ccc;background:none;border:0;border-radius:10px;cursor:pointer}.pal-row{display:flex;flex-wrap:wrap;gap:6px}.pal-row[hidden],.accent-title[hidden]{display:none}.pal{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.pal .swatch{display:block;width:30px;height:30px;border-radius:50%;border:1px solid #5a5a5a}.pal[aria-checked=true] .swatch{box-shadow:0 0 0 3px #0b0b0b,0 0 0 5px var(--lime, #D4FF3A)}.pal:focus-visible{outline:2px solid #fff;outline-offset:0}.sw-mono-ink{background:#111}.sw-mono-cobalt{background:#2a44c9}.sw-mono-signal{background:#b3261e}.sw-mono-forest{background:#176b3c}.sw-mono-teal{background:#0e8c8c}.sw-pop-pink{background:#ff4fa3}.sw-pop-violet{background:#a58bff}.sw-pop-aqua{background:#2ec5e0}.sw-pop-sun{background:#ffe94d}.sw-pop-sky{background:#7fb2ff}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin-top:14px;padding-top:6px;border-top:1px solid #222;cursor:pointer}.switch-row.is-disabled{cursor:default}.sw-t{display:flex;flex-direction:column;gap:2px;min-width:0}.sw-lbl{font-size:16px;color:#eee}.sw-hint{font-size:13px;color:#a8a8a8}.sw-hint.sw-hint-off{color:#a3a3a3}.switch{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:56px;height:44px;padding:0;border:0;background:none;cursor:pointer}.switch .track{position:relative;display:block;width:52px;height:32px;box-sizing:border-box;border-radius:16px;background:#2e2e2e;border:1px solid #5a5a5a;transition:background-color .15s}.switch .knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#bbb;transition:transform .15s}.switch[aria-checked=true] .track{background:var(--lime, #D4FF3A);border-color:var(--lime, #D4FF3A)}.switch[aria-checked=true] .knob{background:#0b0b0b;transform:translate(20px)}.switch[aria-disabled=true]{cursor:default}.switch[aria-disabled=true] .track{opacity:.55}.switch:focus-visible{outline:2px solid #fff;outline-offset:0;border-radius:22px}@media (prefers-reduced-motion: reduce){.switch .track,.switch .knob{transition:none}}#paywall .grab{margin-bottom:4px}#paywall .benefits{margin:8px 0}#paywall .benefits li{padding-top:3px;padding-bottom:3px}#paywall .pay-error:empty{margin-top:0}#paywall .price-block{min-height:66px}#paywall .price-retry{margin-top:0}@media (min-width: 400px){#paywall .grab{margin-bottom:16px}#paywall .benefits{margin:14px 0 18px}#paywall .benefits li{padding-top:8px;padding-bottom:8px}#paywall .price-block{min-height:0}#paywall .price-retry{margin-top:4px}}*,*:before,*:after{box-sizing:border-box}p,li,summary,h1,h2{text-wrap:pretty}h1{text-wrap:balance}a{color:inherit}.pay-page .lead{margin:0 0 22px}.card{background:var(--surface-card);border:1px solid var(--line);border-radius:14px;padding:22px}.btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:#222;color:#eee;font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}.btn.primary{background:var(--lime);color:#0b0b0b;border-color:var(--lime)}.btn:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.trust{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:0 0 26px;padding:0;font-size:14px;color:#ccc}.trust li:before{content:"✓ ";color:var(--lime);font-weight:800}.plans{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.plan-name{margin:0 0 4px;font-size:15px;letter-spacing:.08em;color:var(--mute)}.plan-price{font-size:40px;font-weight:800;letter-spacing:-.02em;margin:6px 0 2px;color:#fff}.plan-note{margin:0 0 18px;color:var(--mute);font-size:14px;font-weight:600}.plan-forever{color:var(--lime);font-weight:600;font-size:14px;margin:0 0 18px}.plan-list{list-style:none;margin:0 0 20px;padding:0}.plan-list li{position:relative;padding:7px 0 7px 26px;font-size:15px;text-wrap:balance}.plan-list li:before{content:"✓";position:absolute;left:2px;color:var(--lime);font-weight:800}.plan-list li.no{color:#8f8f8f}.plan-list li.no:before{content:"–";color:#8f8f8f}.plan-pro{position:relative;border-color:var(--lime)}.plan-tag{position:absolute;top:-11px;right:16px;background:var(--lime);color:#000;font-size:11px;font-weight:800;padding:3px 9px;border-radius:20px;letter-spacing:.06em}.pay-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:14px 0 0;padding:0}.pay-chips li{font-size:12px;border:1px solid var(--line);border-radius:6px;padding:4px 8px;color:#ccc}.pay-chips:empty{display:none}.plan-restore{margin:4px 0 0;text-align:center}.plan-restore a{display:inline-flex;align-items:center;min-height:44px;color:#bdbdbd;font-size:14px}.faq h2{font-size:18px;margin:36px 0 4px}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;color:var(--lime);font-weight:800}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--mute);margin:0 0 14px;line-height:1.5;font-size:15px}.faq details a{color:var(--lime);padding:13px 0}.faq-links{margin:0 0 14px}.faq-links a{display:flex;align-items:center;min-height:44px;padding:0;margin:0;color:var(--lime);text-decoration:underline;font-size:15px}.step{display:flex;gap:14px;align-items:flex-start}.step-num{flex:none;width:30px;height:30px;border-radius:50%;background:var(--lime);color:#000;font-weight:800;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,monospace}.step-num.alt{background:#2a2a2a;color:#ddd}.step-body{flex:1;min-width:0}.step h2{margin:3px 0 6px;font-size:17px}:where(.step) p{margin:0;color:var(--mute);font-size:15px;line-height:1.5}.step b{color:#eee}.or{display:flex;align-items:center;gap:12px;color:#858585;font-size:13px;margin:18px 0}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.restore-form label{display:block;font-weight:600;font-size:14px;margin:16px 0 6px}.restore-form input{width:100%;min-height:48px;border-radius:10px;border:1px solid #555;background:#0f0f0f;color:#eee;font:16px ui-monospace,monospace;letter-spacing:-.02em;padding:0 12px}.restore-form input::placeholder{color:#8a8a8a}.restore-page .card{margin-inline:calc(-1 * var(--gutter));border-radius:0;border-left:0;border-right:0;padding-left:12px;padding-right:12px}.restore-form{margin-left:-56px;margin-right:-12px}.restore-form label{margin-left:12px}.restore-form input{border-inline-width:0;border-radius:0}.restore-form input:focus-visible{outline-offset:-2px}.restore-form .btn{width:calc(100% - 24px);margin-left:12px}@media (min-width: 400px){.restore-form{margin-left:-44px;margin-right:0}.restore-form label{margin-left:0}.restore-form input{border-inline-width:1px;border-radius:10px}.restore-form input:focus-visible{outline-offset:2px}.restore-form .btn{width:100%;margin-left:0}}@media (min-width: 600px){.restore-page .card{margin-inline:0;border-radius:14px;border-left:1px solid var(--line);border-right:1px solid var(--line);padding-left:22px;padding-right:22px}.restore-form{margin-left:0}}.restore-form .btn{margin-top:12px}.restore-result:empty{display:none}.restore-result{margin-top:14px}.receipt{margin-top:14px;background:#f4f4f4;color:#222;border-radius:10px;padding:14px;font-size:13px;line-height:1.6}.receipt p{margin:0;color:#222;font-size:13px}.receipt .receipt-title{font-weight:700;margin-bottom:6px}.receipt-id{background:#fff27a;outline:2px dashed #b89a00;padding:1px 4px;border-radius:3px;font-family:ui-monospace,monospace;overflow-wrap:normal;word-break:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.step .fine{margin-top:10px}.help{margin-top:30px;text-align:center;text-wrap:balance}.help a{color:var(--lime);padding:14px 0}
