/* ============================================================
   PPLeds — utilities.css
   Classes utilitárias geradas a partir de estilos inline
   removidos do HTML/PHP (Regra Universal #4 do guia).
   Cada classe representa um conjunto de declarações que era
   usado em style="" — o nome é um hash do conteúdo, então a
   mesma combinação de estilos sempre reaproveita a mesma classe.
   ============================================================ */

.u-0284a4 { background:#111;color:#eee;padding:20px;font-size:13px; }
.u-b25db9 { padding:8px 12px;font-size:11px; }
.u-13f336 { transform:rotate(180deg); }
.u-ee0435 { width:100px; }
.u-22a0ef { color:var(--gray);font-size:12px;padding:0 4px; }
.u-f000c6 { min-height:120px; }
.u-a18912 { border-style:dashed;cursor:pointer;opacity:.5; }
.u-cfca2e { font-size:11px;color:var(--gray);margin-top:12px; }
.u-5e3731 { font-size:12px;color:var(--gray);margin-bottom:16px; }
.u-bf885d { font-weight:400;text-transform:none;letter-spacing:0; }
.u-278063 { min-height:80px; }
.u-486543 { font-size:11px;color:var(--gray);margin-bottom:8px;letter-spacing:.5px;text-transform:uppercase;font-weight:700; }
.u-4927a3 { background:var(--dark3);border:1px solid var(--border);border-radius:8px;padding:14px 16px; }
.u-afd50c { font-size:11px;color:var(--gray);margin-bottom:10px;font-family:'Space Mono',monospace; }
.u-b41f18 { font-size:11px;color:var(--gray);line-height:1.9;font-family:'Space Mono',monospace; }
.u-793659 { color:var(--gold); }
.u-cb4589 { display:none; }
.u-871a87 { display:flex;gap:10px; }
.u-88efe2 { max-width:400px; }
.u-e09362 { color:var(--red); }
.u-0f8ab6 { padding:24px; }
.u-de98fa { width:48px;height:48px;background:rgba(231,76,60,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--red); }
.u-321c9c { font-size:15px;font-weight:600;text-align:center;margin-bottom:8px; }
.u-591831 { font-size:13px;color:var(--gray);text-align:center;line-height:1.7; }
.u-2942ac { color:var(--white); }
.u-093217 { justify-content:center;gap:12px; }
.u-cc5cbe { padding:10px 20px; }
.u-1284a6 { color:#F5C842; }
.u-433dbc { color:#888; }
.u-b0043e { margin-top:16px; }
.u-e7ec54 { margin-bottom:0; }
.u-f858a8 { height:36px; }
.u-08067b { color:var(--gray);font-size:13px;line-height:1.7; }
.u-6b9c17 { font-size:12px; }
.u-63a533 { color:var(--gray);font-size:13px;line-height:1.7;margin-top:10px; }
.u-002535 { margin-top:12px; }
.u-9674d4 { color:inherit;text-decoration:underline; }
.u-19ad54 { max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:16px;padding:0 30px; }
.u-281500 { background:rgba(0,0,0,0.15);padding:2px 10px;border-radius:20px;font-size:10px;letter-spacing:1px; }
.u-48d70e { font-size:11px;padding:8px 16px; }
.u-f9226b { color:#e74c3c; }
.u-75affd { color:var(--gray);font-size:12px; }
.u-301969 { margin-bottom:20px; }
.u-6e758e { display:none;padding:14px 18px;border-radius:8px;margin-bottom:20px;font-size:14px; }
.u-9c1871 { width:100%;padding:16px; }
.u-abdcab { height:220px;width:100%;overflow:hidden;position:relative; }
.u-7b9be7 { opacity:0.6; }
.u-3384e1 { font-size:10px;letter-spacing:1px; }
.u-221e5e { font-size:13px;color:var(--gold); }
.u-b3a953 { grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--gray); }
.u-57659f { display:flex;gap:10px;margin-bottom:16px;align-items:flex-end; }
.u-da5cd6 { flex:1; }
.u-18d92e { background:var(--dark3);border:1px solid #2a2a2a;color:var(--white);padding:12px 14px;border-radius:8px;font-size:14px;width:100%;outline:none; }
.u-fd59c4 { padding:12px 20px;white-space:nowrap; }
.u-82f86f { display:none;flex-direction:column;gap:8px; }
.u-644bfc { display:flex;align-items:center;gap:14px;background:var(--dark3);border:1px solid #2a2a2a;border-radius:10px;padding:14px 16px;cursor:pointer;transition:border-color .2s;margin-top:8px; }
.u-3cd944 { width:18px;height:18px;border-radius:50%;border:2px solid #444;flex-shrink:0; }
.u-e4e660 { font-size:13px;font-weight:600; }
.u-08dea3 { font-size:11px;color:var(--gray); }
.u-7367b5 { font-family:'Bebas Neue',sans-serif;font-size:20px;color:var(--green); }
.u-e04ff5 { opacity:.6;cursor:not-allowed; }
.u-ab3cd4 { padding-bottom:8px; }
.u-bc4197 { gap:12px;margin-bottom:12px; }
.u-1b9b41 { grid-column:1/-1; }
.u-9c6869 { display:flex;gap:8px; }
.u-c5ac9c { width:60px; }
.u-c2e77e { align-self:center;color:var(--gray); }
.u-4e87a0 { display:flex;gap:14px;align-items:flex-start; }
.u-c2353a { font-size:14px;font-weight:600;margin-bottom:4px; }
.u-fea7b1 { font-size:13px;color:var(--gray);line-height:1.7; }
.u-967f0b { background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.25);color:var(--green);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:4px;white-space:nowrap; }
.u-9f0e4d { display:flex;align-items:center;gap:12px; }
.u-3141ad { width:36px;height:36px;background:rgba(245,200,66,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--gold); }
.u-d8427f { font-size:14px;font-weight:600; }
.u-7aba6a { font-size:12px;color:var(--gray); }
.u-7ec0ef { display:flex;align-items:flex-start;gap:12px;cursor:pointer; }
.u-2517fe { width:16px;height:16px;margin-top:2px;accent-color:var(--gold);flex-shrink:0;cursor:pointer; }
.u-65ccaf { color:var(--gold);text-decoration:none; }
.u-542023 { background:var(--green);color:white; }
.u-783731 { background:none;border:none;color:var(--green);cursor:pointer;margin-left:auto;font-size:13px;padding:0;opacity:.7; }
.u-f6e3d7 { text-align:right; }
.u-bc1194 { display:none;grid-template-columns:1fr; }
.u-48f530 { border-color:rgba(37,211,102,.3);color:var(--green); }
.u-308c74 { display:flex;align-items:center;gap:14px;background:var(--dark3);border:1px solid #2a2a2a;border-radius:10px;padding:14px 16px;cursor:pointer;transition:border-color .2s; }
.u-a39054 { font-family:'Bebas Neue',sans-serif;font-size:20px;color:${op.gratis ? 'var(--green)' : 'var(--gold)'}; }
.u-dd2eac { background:rgba(245,200,66,.08);border:1px solid rgba(245,200,66,.2);border-radius:10px;padding:20px;margin-top:20px;text-align:center; }
.u-32265b { font-size:13px;color:var(--gray);margin-bottom:12px; }
.u-dfff53 { font-family:monospace;font-size:12px;background:var(--dark3);padding:10px;border-radius:6px;margin-bottom:12px;word-break:break-all; }
.u-16cc48 { display:inline-flex; }
.u-f4f0d8 { background:rgba(46,204,113,.08);border:1px solid rgba(46,204,113,.2);border-radius:10px;padding:20px;margin-top:20px;text-align:center; }
.u-a10ca8 { font-size:13px;font-weight:600;margin-bottom:12px; }
.u-de3fc8 { width:200px;height:200px;margin:0 auto 12px;display:block;border-radius:8px; }
.u-980eb2 { font-size:11px;color:var(--gray);margin-bottom:8px; }
.u-646a5a { font-family:monospace;font-size:10px;background:var(--dark3);padding:10px;border-radius:6px;word-break:break-all;margin-bottom:10px; }
.u-1b47a6 { font-size:12px;padding:10px; }
.u-aa2065 { display:block;margin-top:10px;font-size:12px;color:var(--gold); }
.u-5600fe { font-size:18px;font-weight:700;color:${color};margin-bottom:6px; }
.u-80237d { text-align:center;margin-top:20px; }
.u-1b5499 { justify-content:center;flex-direction:column;text-align:center;align-items:center; }
.u-6e7cad { text-align:center;min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px; }
.u-8ef0e2 { font-family:'Bebas Neue',sans-serif;font-size:120px;color:var(--gold);line-height:1; }
.u-3bf106 { font-family:'Bebas Neue',sans-serif;font-size:40px;letter-spacing:2px; }
.u-d04a99 { color:var(--gray);font-size:16px;max-width:400px; }
.u-00b862 { color:var(--gray);font-size:14px; }
.u-9b5df2 { display:none;text-align:center;padding:60px 20px;color:var(--gray); }
.u-59761f { margin:0 auto 16px;display:block;opacity:.3; }
.u-eaed65 { color:var(--white);margin-bottom:8px; }
.u-a62b78 { display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #222; }
.u-b45f49 { color:var(--gray);font-size:13px;text-decoration:none;display:flex;align-items:center;gap:6px; }
.u-2ed871 { background:none;border:none;color:var(--gray);font-size:13px;cursor:pointer;text-decoration:underline; }
.u-5d78ba { font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gray);display:block;margin-bottom:8px; }
.u-9b863f { flex:1;background:var(--dark3);border:1px solid #2a2a2a;color:var(--white);padding:10px 14px;border-radius:8px;font-size:13px;outline:none; }
.u-473251 { background:var(--dark3);border:1px solid #2a2a2a;color:var(--white);padding:10px 14px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:border-color .2s; }
.u-4fa4e5 { margin-top:10px;display:flex;flex-direction:column;gap:6px; }
.u-4be7ed { font-size:11px;text-align:center;margin-bottom:12px; }
.u-159159 { display:flex;align-items:center;justify-content:center;gap:10px;background:var(--gold);color:var(--black);font-weight:800;font-size:14px;letter-spacing:.5px;padding:16px;border-radius:10px;text-decoration:none;transition:opacity .2s; }
.u-980651 { display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;font-size:11px;color:var(--gray); }
.u-96f328 { z-index:9999; }
.u-4bfd80 { color:var(--green); }
.u-fc4f3d { width:100%;height:100%;object-fit:cover; }
.u-ec59b4 { opacity:.4; }
.u-2be6f3 { min-width:40px;text-align:center;font-size:13px; }
.u-ba4124 { font-family:'Bebas Neue',sans-serif;font-size:22px;color:var(--gold); }
.u-3d1d62 { display:flex;align-items:center;justify-content:space-between;background:var(--dark3);border:1px solid #2a2a2a;border-radius:8px;padding:10px 14px;cursor:pointer;transition:border-color .2s;font-size:13px; }
.u-e634e6 { font-weight:600; }
.u-5a66d5 { font-weight:700;color:${op.gratis?'var(--green)':'var(--gold)'}; }
.u-d4bc48 { background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:30px; }
.u-392ba6 { font-family:'Bebas Neue',sans-serif;font-size:80px;color:var(--gold);line-height:1;margin-bottom:16px; }
.u-884bcd { font-family:'Bebas Neue',sans-serif;font-size:48px;letter-spacing:2px;margin-bottom:12px; }
.u-e17c89 { color:#888;font-size:16px;max-width:400px;line-height:1.7;margin:0 auto 32px; }
.u-98d868 { color:#555;font-size:13px; }
.u-257564 { transition:transform .25s; }
.u-6aadd8 { opacity:.5; }
.u-d6167d { width:100%;justify-content:center; }
.u-53896a { margin-top:0; }
.u-49626d { font-size:10px;color:var(--green);background:rgba(46,204,113,.12);padding:2px 7px;border-radius:10px;margin-left:6px;font-weight:700; }
.u-7d4960 { border-color:rgba(231,76,60,.2); }
.u-f344a9 { border-color:rgba(231,76,60,.3);color:var(--red); }
.u-57af08 { height:40px; }
.u-617963 { margin-bottom:14px; }
.u-33ed0c { padding-left:40px;background:var(--dark3);border:1px solid #2a2a2a;color:var(--white);padding-top:12px;padding-bottom:12px;padding-right:14px;border-radius:8px;font-family:'DM Sans',sans-serif;font-size:14px;outline:none;width:100%;transition:border-color .2s;appearance:none;cursor:pointer; }
.u-ea6a83 { flex:0 0 auto;width:auto;padding:13px 18px; }
.u-8628aa { color:var(--gray); }
.u-d38e12 { font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:8px; }
.u-1c7a53 { font-family:'Bebas Neue',sans-serif;font-size:26px;letter-spacing:1px;margin-bottom:10px; }
.u-030b38 { display:none;text-align:center;padding:16px 0; }
.u-de7380 { width:52px;height:52px;background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--green); }
.u-156a74 { font-size:14px;font-weight:600;margin-bottom:6px; }
.u-cb9b61 { font-size:12px;color:var(--gray);line-height:1.7; }
.u-23c4c4 { color:#555;text-decoration:none; }
.u-9c8ba5 { color:var(--gray);font-size:14px;padding:20px 0; }
.u-2937bf { margin-bottom:6px; }
.u-89e9d3 { font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gray); }
.u-659aa4 { font-family:'Bebas Neue',sans-serif;font-size:38px;color:var(--gold);letter-spacing:1px; }
.u-6877ca { font-size:11px;color:var(--green);margin-top:4px; }
.u-72afd5 { font-size:11px;color:var(--gray);margin-top:2px; }
.u-9cacc0 { font-size:11px;color:var(--gold);text-align:right;margin-top:-6px;margin-bottom:8px; }
.u-48e0a9 { justify-content:center;text-decoration:none; }
.u-bcf88e { font-size:10px; }
.u-a9c4ef { font-size:12px;color:var(--gold); }
.u-40e0ea { width:100%;height:100%;object-fit:cover;display:block; }
.u-04b5cd { width:100%;height:100%;object-fit:contain;display:block; }
.u-416656 { width:100%;height:100%;object-fit:cover;border-radius:4px; }
