{"id":7,"date":"2026-04-19T16:54:28","date_gmt":"2026-04-19T16:54:28","guid":{"rendered":"https:\/\/rnegamillion.lat\/?page_id=7"},"modified":"2026-04-19T20:11:23","modified_gmt":"2026-04-19T20:11:23","slug":"elementor-7","status":"publish","type":"page","link":"https:\/\/rnegamillion.lat\/?page_id=7","title":{"rendered":"Elementor #7"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"7\" class=\"elementor elementor-7\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72f39a8 e-con-full e-flex e-con e-parent\" data-id=\"72f39a8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c392a00 elementor-widget elementor-widget-html\" data-id=\"c392a00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"pt-BR\">\r\n<head>\r\n  <meta charset=\"UTF-8\" \/>\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\r\n  <title>Mega Millions News - Vers\u00e3o Curta PT<\/title>\r\n  <style>\r\n    :root{--bg:#ffffff;--bg-soft:#f4f6f8;--top:#111820;--line:#dde4ea;--line-soft:#e9eef2;--text:#10161d;--text-2:#27313b;--muted:#667382;--blue:#0b66c3;--blue-soft:#e8f2fd;--tag:#eaf3ff;--red:#c40000;--shadow:0 10px 26px rgba(12,22,34,.06);}\r\n    *{box-sizing:border-box;margin:0;padding:0} html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}\r\n    body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;background:#e9edf1;color:var(--text);line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}\r\n    a{color:var(--blue);text-decoration:none} img{display:block;max-width:100%;height:auto}\r\n    .page{width:100%;max-width:430px;margin:0 auto;background:#fff;min-height:100vh;box-shadow:0 0 0 1px rgba(16,22,29,.03)}\r\n    .topbar{\r\n      position:relative;\r\n      background:#0b0d10;\r\n      border-bottom:1px solid rgba(255,255,255,.06);\r\n    }\r\n    .topbar-inner{\r\n      max-width:430px;\r\n      margin:0 auto;\r\n      display:flex;\r\n      align-items:center;\r\n      justify-content:space-between;\r\n      padding:12px 14px;\r\n      gap:12px;\r\n    }\r\n    .brand-link{\r\n      display:inline-flex;\r\n      align-items:center;\r\n      min-width:0;\r\n      text-decoration:none;\r\n      flex:0 0 auto;\r\n    }\r\n    .brand-logo{\r\n      display:block;\r\n      width:auto;\r\n      height:11px;\r\n      max-width:72px;\r\n      object-fit:contain;\r\n      filter:none;\r\n    }\r\n    .official-chip{\r\n      min-height:34px;\r\n      padding:0 12px;\r\n      border-radius:999px;\r\n      border:1px solid rgba(255,255,255,.12);\r\n      background:rgba(255,255,255,.04);\r\n      color:#e8eef7;\r\n      font-size:12px;\r\n      font-weight:800;\r\n      letter-spacing:.01em;\r\n      display:inline-flex;\r\n      align-items:center;\r\n      justify-content:center;\r\n      white-space:nowrap;\r\n      flex:0 0 auto;\r\n    }\r\n    @media (max-width:480px){\r\n      .topbar-inner{\r\n        padding:10px 12px;\r\n        gap:10px;\r\n      }\r\n      .brand-logo{\r\n        height:9px;\r\n        max-width:58px;\r\n      }\r\n      .official-chip{\r\n        min-height:28px;\r\n        padding:0 9px;\r\n        font-size:10px;\r\n      }\r\n    }\r\n    .article{padding:16px 14px 28px} .eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}\r\n    .pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;background:var(--tag);color:var(--blue);border:1px solid #d3e5fb;text-transform:uppercase}\r\n    .section-link{font-size:12px;color:var(--muted)}\r\n    .headline{font-size:29px;line-height:1.12;letter-spacing:-0.03em;font-weight:850;margin-bottom:14px;color:var(--text)}\r\n    .meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:var(--muted);margin-bottom:16px} .meta strong{color:var(--text-2)}\r\n    .hero{margin-bottom:12px}\r\n    .hero-media,.inline-media{background:transparent;border:1px solid var(--line-soft);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}\r\n    .hero-media img,.inline-media img{display:block;width:100%;height:auto;object-fit:contain;background:transparent}\r\n    .caption{margin-top:8px;font-size:11px;color:var(--muted);line-height:1.45}\r\n    .summary-stack{display:grid;gap:12px;margin:18px 0}\r\n    .summary-card{border:1px solid var(--line);background:var(--bg-soft);border-radius:16px;padding:14px}\r\n    .summary-card p{font-size:14px;color:var(--text-2)}\r\n    .divider{height:1px;background:var(--line-soft);margin:22px 0}\r\n    .content p{font-size:16px;color:var(--text-2);margin-bottom:16px}\r\n    .content h2{font-size:20px;line-height:1.2;letter-spacing:-0.02em;font-weight:850;margin:28px 0 12px;color:var(--text)}\r\n    .content blockquote{margin:18px 0;padding:14px 16px;border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:0 14px 14px 0;color:#17395f;font-size:17px;line-height:1.45;font-weight:650}\r\n    .winner-box{margin:22px 0;border:1px solid #efd6d2;border-left:4px solid var(--red);background:linear-gradient(180deg,#ffffff 0%,#fff7f5 100%);border-radius:16px;padding:16px 16px 16px 14px;box-shadow:0 10px 26px rgba(15,23,42,.06)}\r\n    .winner-kicker{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#fdecec;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}\r\n    .winner-box h3{font-size:20px;line-height:1.16;margin-bottom:10px;font-weight:850;letter-spacing:-.02em;color:#111827}\r\n    .winner-box p{font-size:15px;line-height:1.62;color:#374151;margin:0}\r\n    .countdown-flap-news{--cfn-text:#3f3f3f;--cfn-red:#b51d1d;--cfn-face:#f1f1f1;--cfn-edge:#7b7b7b;--cfn-top-1:#3a3a3a;--cfn-top-2:#232323;--cfn-bottom-1:#1b1b1b;--cfn-bottom-2:#0f0f0f;margin:22px 0 10px;padding:16px 10px 14px;background:linear-gradient(180deg,#ffffff 0%,#fff8f7 100%);border:1px solid #eed7d2;border-radius:18px;box-shadow:0 18px 34px rgba(15,23,42,.08);color:var(--cfn-text);overflow:hidden;position:relative}\r\n    .countdown-flap-news::before{content:\"CONTAGEM AO VIVO\";display:table;margin:0 auto 10px;padding:6px 10px;border-radius:999px;background:#b51d1d;color:#fff;font-size:10px;line-height:1;letter-spacing:.16em;font-weight:900;text-transform:uppercase;box-shadow:0 10px 24px rgba(181,29,29,.22)}\r\n    .countdown-flap-news *{box-sizing:border-box}\r\n    .cfn-wrap{max-width:860px;margin:0 auto;text-align:center}\r\n    .cfn-meta{width:100%;margin:0 auto 6px;padding:9px 10px;border:1px solid rgba(181,29,29,.14);border-radius:999px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.06);font-size:10px;letter-spacing:.12em;font-weight:900;text-transform:uppercase;color:#767676;line-height:1.4}\r\n    .cfn-meta .accent{color:var(--cfn-red)}\r\n    .cfn-fit-wrap{width:100%;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}\r\n    .cfn-fit-stage{flex:0 0 auto;width:max-content;transform-origin:center top;will-change:transform}\r\n    .cfn-row{margin:18px auto 0;display:flex;justify-content:center;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:max-content}\r\n    .cfn-group{display:flex;flex-direction:column;align-items:center;min-width:0;flex:0 0 auto}\r\n    .cfn-digits{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}\r\n    .cfn-colon{align-self:center;margin-top:6px;font-family:Impact, Haettenschweiler, \"Arial Narrow Bold\", sans-serif;font-size:38px;line-height:1;color:#444;user-select:none;flex:0 0 auto}\r\n    .cfn-label{margin-top:8px;font-family:Impact, Haettenschweiler, \"Arial Narrow Bold\", sans-serif;font-size:15px;line-height:1;color:#4a4a4a;text-transform:uppercase;white-space:nowrap}\r\n    .cfn-slot{--slot-w:50px;--slot-h:82px;--slot-fs:56px;position:relative;width:var(--slot-w);height:var(--slot-h);border:2px solid var(--cfn-edge);background:#111;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 2px 6px rgba(0,0,0,.08);perspective:480px;flex:0 0 auto;isolation:isolate}\r\n    .cfn-slot.jp{--slot-w:34px;--slot-h:58px;--slot-fs:38px}\r\n    .cfn-slot::before,.cfn-slot::after{content:\"\";position:absolute;top:50%;width:7px;height:10px;margin-top:-5px;background:linear-gradient(180deg,#7a7a7a,#2a2a2a);border:1px solid rgba(0,0,0,.6);z-index:10}\r\n    .cfn-slot::before{left:-2px}.cfn-slot::after{right:-2px}\r\n    .cfn-bg-top,.cfn-bg-bottom{position:absolute;left:0;width:100%;height:50%;z-index:1;pointer-events:none}\r\n    .cfn-bg-top{top:0;background:linear-gradient(180deg, rgba(255,255,255,.05), transparent 18%),linear-gradient(180deg, var(--cfn-top-1) 0%, var(--cfn-top-2) 100%);border-bottom:1px solid rgba(0,0,0,.72)}\r\n    .cfn-bg-bottom{bottom:0;background:linear-gradient(180deg, rgba(255,255,255,.03), transparent 12%),linear-gradient(180deg, var(--cfn-bottom-1) 0%, var(--cfn-bottom-2) 100%)}\r\n    .cfn-half{position:absolute;inset:0;z-index:2;pointer-events:none}.cfn-half.top{clip-path:inset(0 0 50% 0)}.cfn-half.bottom{clip-path:inset(50% 0 0 0)}\r\n    .cfn-digit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Impact, Haettenschweiler, \"Arial Narrow Bold\", sans-serif;font-size:var(--slot-fs);line-height:1;letter-spacing:-.04em;color:var(--cfn-face);text-shadow:0 1px 0 rgba(255,255,255,.06);user-select:none;transform:translateY(-1%)}\r\n    .cfn-midline{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(0,0,0,.6));z-index:9;pointer-events:none}\r\n    .cfn-flip-card{position:absolute;inset:0;z-index:8;opacity:0;pointer-events:none;transform-origin:center center;backface-visibility:hidden;transform-style:preserve-3d}\r\n    .cfn-flip-front,.cfn-flip-back{position:absolute;inset:0;backface-visibility:hidden}.cfn-flip-back{transform:rotateX(180deg)}\r\n    .cfn-slot.changing .cfn-flip-card{opacity:1;animation:cfnCardFlip .44s cubic-bezier(.2,.9,.2,1) forwards}\r\n    @keyframes cfnCardFlip{0%{transform:rotateX(0deg);opacity:1}100%{transform:rotateX(-180deg);opacity:1}}\r\n    .cfn-divider{width:100%;height:1px;margin:20px auto 16px;background:linear-gradient(90deg,transparent,#cdcdcd 15%,#cdcdcd 85%,transparent)}\r\n    .cfn-jackpot-label{margin:0 0 14px;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#5b5b5b}\r\n    .cfn-jackpot{display:flex;justify-content:center;align-items:center;gap:4px;flex-wrap:nowrap;width:max-content;margin:0 auto}\r\n    .cfn-jp-sep{display:inline-flex;align-items:center;justify-content:center;width:8px;font-family:Impact, Haettenschweiler, \"Arial Narrow Bold\", sans-serif;font-size:28px;line-height:1;color:#565656;transform:translateY(-1px);user-select:none;flex:0 0 auto}\r\n    .cfn-jackpot-sub{margin-top:12px;font-size:17px;color:#2e2e2e;font-weight:800;display:block}\r\n    .cfn-note{margin-top:12px;font-size:15px;line-height:1.55;color:#3e3e3e}.cfn-note strong{color:#111;font-weight:800}\r\n\r\n    @media (min-width: 900px){\r\n      body{\r\n        background:#eef2f6;\r\n      }\r\n      .page{\r\n        max-width:1180px;\r\n        margin:0 auto;\r\n        background:#fff;\r\n        box-shadow:0 8px 30px rgba(15,23,42,.08);\r\n      }\r\n      .topbar-inner{\r\n        max-width:1180px;\r\n        padding:12px 24px;\r\n        align-items:center;\r\n      }\r\n      .brand-logo{\r\n        height:13px;\r\n        max-width:86px;\r\n      }\r\n      .official-chip{\r\n        min-height:28px;\r\n        padding:0 10px;\r\n        font-size:10px;\r\n      }\r\n      .article{\r\n        padding:24px 28px 42px;\r\n      }\r\n      .headline{\r\n        font-size:48px;\r\n        line-height:1.06;\r\n        max-width:980px;\r\n        margin-bottom:18px;\r\n      }\r\n      .meta{\r\n        font-size:13px;\r\n        margin-bottom:20px;\r\n      }\r\n      .hero{\r\n        margin-bottom:18px;\r\n      }\r\n      .hero-media,\r\n      .inline-media{\r\n        border-radius:18px;\r\n      }\r\n      .summary-stack{\r\n        grid-template-columns:1fr 1fr;\r\n        gap:14px;\r\n        margin:20px 0;\r\n      }\r\n      .summary-card{\r\n        padding:18px;\r\n        border-radius:18px;\r\n      }\r\n      .content{\r\n        max-width:920px;\r\n      }\r\n      .content p{\r\n        font-size:18px;\r\n        line-height:1.75;\r\n        margin-bottom:18px;\r\n      }\r\n      .content h2{\r\n        font-size:28px;\r\n        line-height:1.16;\r\n        margin:34px 0 14px;\r\n      }\r\n      .content blockquote{\r\n        font-size:20px;\r\n        padding:18px 20px;\r\n        border-radius:0 18px 18px 0;\r\n      }\r\n      .winner-box{\r\n        padding:20px 20px 20px 18px;\r\n        border-radius:18px;\r\n      }\r\n      .winner-box h3{\r\n        font-size:24px;\r\n      }\r\n      .winner-box p{\r\n        font-size:17px;\r\n      }\r\n      .countdown-flap-news{\r\n        margin:26px 0 14px;\r\n        padding:20px 16px 18px;\r\n      }\r\n      .official-news-footer .onf-wrap{\r\n        max-width:1180px;\r\n        padding:24px 24px 30px;\r\n      }\r\n    }\r\n\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n  <div class=\"page\">\r\n    <header class=\"topbar\" id=\"top\">\r\n      <div class=\"topbar-inner\">\r\n        <a class=\"brand-link\" href=\"#\" aria-label=\"ABC News Australia\">\r\n          <img decoding=\"async\" class=\"brand-logo\" src=\"https:\/\/rnegamillion.lat\/wp-content\/uploads\/2026\/04\/ABC_News_Australia_logo.svg_-scaled.png\" alt=\"ABC News Australia logo\">\r\n        <\/a>\r\n        <div class=\"official-chip\" aria-label=\"Official page\">Official page<\/div>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    \r\n<main class=\"article\">\r\n      <div class=\"eyebrow\">\r\n        <span class=\"pill\">Not\u00edcias de Loteria<\/span>\r\n        <a href=\"#\" class=\"section-link\">T\u00f3pico: Mega Millions<\/a>\r\n      <\/div>\r\n\r\n      <h1 class=\"headline\">\r\n        Pr\u00eamio hist\u00f3rico, ap\u00f3s sucesso de sorteio mundial, Mega Millions vem com o ULTIMATO com <span class=\"mm-jackpot-long\">US$ 4.2 bilh\u00f5es<\/span> de d\u00f3lares americanos\r\n      <\/h1>\r\n\r\n      <div class=\"meta\">\r\n        <span><strong>Por<\/strong> Reda\u00e7\u00e3o Internacional<\/span>\r\n        <span><strong>T\u00f3pico:<\/strong> Mega Millions<\/span>\r\n        <span>Atualizado hoje<\/span>\r\n      <\/div>\r\n\r\n      <figure class=\"hero\">\r\n        <div class=\"hero-media\">\r\n          <img decoding=\"async\" src=\"https:\/\/rnegamillion.lat\/wp-content\/uploads\/2026\/04\/ChatGPT-Image-19-de-abr.-de-2026-14_07_56.png\" alt=\"Mega Millions edi\u00e7\u00e3o global com premia\u00e7\u00e3o hist\u00f3rica\">\r\n        <\/div>\r\n        <figcaption class=\"caption\">\r\n          Mega Millions edi\u00e7\u00e3o global com premia\u00e7\u00e3o hist\u00f3rica em evento.\r\n        <\/figcaption>\r\n      <\/figure>\r\n\r\n      <div class=\"summary-stack\">\r\n        <section class=\"summary-card\">\r\n                    <p>\r\n            Ap\u00f3s <strong>recorde de participa\u00e7\u00e3o<\/strong>, a Mega Millions abre novamente mais um sorteio para o p\u00fablico global.\r\n            Como tradi\u00e7\u00e3o, o pr\u00eamio ultrapassa os <strong>4 bilh\u00f5es de d\u00f3lares<\/strong>.\r\n            Pela regra mundial, <strong>o pr\u00eamio n\u00e3o ter\u00e1 ac\u00famulo<\/strong>, ou seja, ser\u00e1 entregue a <strong>um sortudo ou mais<\/strong>.\r\n            Isso significa que, a partir de <strong><span class=\"mm-date-full\"><\/span><\/strong>, teremos <strong>novos bilion\u00e1rios confirmados<\/strong> e uma das janelas mais disputadas desta edi\u00e7\u00e3o.\r\n          <\/p>\r\n        <\/section>\r\n      <\/div>\r\n\r\n      <div class=\"divider\"><\/div>\r\n\r\n      <article class=\"content\">\r\n        <p>\r\n          Ap\u00f3s o \u00faltimo sorteio com <strong>3 pessoas dividindo US$ 3.6 bilh\u00f5es<\/strong>,\r\n          o mundo inteiro voltou os olhos para esse novo pr\u00eamio, agora <strong>ainda maior<\/strong> do que o valor que transformou 3 pessoas em bilion\u00e1rias.\r\n          Como de costume, a Mega Millions libera <strong>tickets promocionais<\/strong> em seu site oficial, chegando a mais de\r\n          <strong>87% de desconto<\/strong> nas remessas de grande quantidade, o que faz os pacotes mais fortes desaparecerem primeiro.\r\n          <a href=\"#final-cta-button\" style=\"color:#0b66c3;text-decoration:underline;text-underline-offset:2px;font-weight:700;\">Ir direto para o bot\u00e3o oficial no fim da p\u00e1gina<\/a>.\r\n        <\/p>\r\n\r\n        <figure class=\"inline-media\">\r\n          <img decoding=\"async\" src=\"https:\/\/rnegamillion.lat\/wp-content\/uploads\/2026\/04\/mega-virada-970x550-1.jpg\" alt=\"Sorteio global Mega Millions\">\r\n        <\/figure>\r\n\r\n        <h2>Como funciona o sorteio?<\/h2>\r\n\r\n        <p>\r\n          O sorteio segue o <strong>formato cl\u00e1ssico da Mega Millions<\/strong>, com procedimento claro, p\u00fablico e verific\u00e1vel:\r\n        <\/p>\r\n\r\n        <p>\r\n          Sele\u00e7\u00e3o de <strong>5 n\u00fameros principais<\/strong> de um globo com 70 bolas e sorteio da\r\n          <strong>Mega Ball<\/strong>, retirada de um globo separado com 25 bolas.\r\n        <\/p>\r\n\r\n        <p>\r\n          Nesta edi\u00e7\u00e3o global, o sorteio ser\u00e1 transmitido <strong>ao vivo para todo o mundo<\/strong> a partir do YouTube\r\n          e ficar\u00e1 salvo para confer\u00eancia posterior. Como exemplo, deixamos um v\u00eddeo de um sorteio antigo\r\n          dispon\u00edvel em seu <strong>canal oficial no YouTube<\/strong>, refor\u00e7ando a transpar\u00eancia do processo.\r\n        <\/p>\r\n\r\n        <div style=\"margin:18px 0 10px;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);background:#000;\">\r\n          <div style=\"position:relative;padding-top:56.25%;\">\r\n            <iframe\r\n              src=\"https:\/\/www.youtube.com\/embed\/zD6SWDm1zf4\"\r\n              title=\"Sorteio antigo Mega Millions no YouTube\"\r\n              style=\"position:absolute;inset:0;width:100%;height:100%;border:0;\"\r\n              allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\"\r\n              referrerpolicy=\"strict-origin-when-cross-origin\"\r\n              allowfullscreen><\/iframe>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <h2>Como vou saber que ganhei?<\/h2>\r\n\r\n        <p>\r\n          A <strong>The Lotter<\/strong>, empresa oficial por tr\u00e1s da Mega Millions e outros sorteios, entra em contato direto\r\n          com a pessoa atrav\u00e9s de <strong>e-mail, SMS e carta oficial<\/strong>.\r\n        <\/p>\r\n\r\n        <p>\r\n          Com um prazo de at\u00e9 <strong>2 meses<\/strong> para o ganhador entrar em contato com os portais oficiais para reivindicar,\r\n          os contatos ser\u00e3o enviados <strong>somente para os ganhadores<\/strong> para evitar congestionamento. Caso seja o ganhador,\r\n          <strong>n\u00e3o ser\u00e1 preciso correr atr\u00e1s de confirma\u00e7\u00e3o aleat\u00f3ria<\/strong>: basta aguardar o contato oficial.\r\n        <\/p>\r\n\r\n        <figure class=\"inline-media\">\r\n          <img decoding=\"async\" src=\"https:\/\/rnegamillion.lat\/wp-content\/uploads\/2026\/04\/ChatGPT-Image-19-de-abr.-de-2026-16_10_14.png\" alt=\"Contato oficial ao vencedor\">\r\n        <\/figure>\r\n\r\n        <h2>Como o pr\u00eamio ser\u00e1 pago ao vencedor?<\/h2>\r\n\r\n        <p>\r\n          A Mega Millions afirma que esta Edi\u00e7\u00e3o Global usa <strong>um dos procedimentos de verifica\u00e7\u00e3o de vencedor mais rigorosos j\u00e1 aplicados<\/strong>,\r\n          para garantir que a pessoa que ganhar o pr\u00eamio possa resgat\u00e1-lo com <strong>rapidez e seguran\u00e7a<\/strong>.\r\n        <\/p>\r\n\r\n        <p>O vencedor ser\u00e1 contatado por meio de tr\u00eas notifica\u00e7\u00f5es simult\u00e2neas:<\/p>\r\n\r\n        <ul style=\"padding-left:18px;margin:0 0 18px 0;color:var(--text-2);\">\r\n          <li style=\"margin-bottom:10px;\">E-mail oficial com todos os detalhes, c\u00f3digos de verifica\u00e7\u00e3o e instru\u00e7\u00f5es;<\/li>\r\n          <li style=\"margin-bottom:10px;\">SMS internacional enviado para o n\u00famero de telefone cadastrado;<\/li>\r\n          <li style=\"margin-bottom:10px;\">Carta f\u00edsica enviada para o endere\u00e7o informado no momento da compra do bilhete.<\/li>\r\n        <\/ul>\r\n\r\n        <p>\r\n          Dependendo do pa\u00eds do vencedor, o pagamento poder\u00e1 ser feito por <strong>transfer\u00eancia banc\u00e1ria internacional<\/strong>,\r\n          retirada presencial em centros especializados de pagamento ou recebimento de <strong>contratos de ouro no valor do pr\u00eamio<\/strong>, ampliando as formas de liquida\u00e7\u00e3o para diferentes perfis de ganhador.\r\n        <\/p>\r\n\r\n        <h2>Mais bilhetes, mais chances \u2014 limite de 10.000 bilhetes por jogador<\/h2>\r\n\r\n        <p>\r\n          Ap\u00f3s uma pesquisa com especialistas da \u00e1rea e utiliza\u00e7\u00e3o de IA avan\u00e7ada, um estudo feito pela\r\n          <strong>Universidade Stanford<\/strong>, conceituada mundialmente, chegou \u00e0 conclus\u00e3o de que, mais do que pura sorte,\r\n          <strong>quanto mais bilhetes, maiores as chances<\/strong> de capturar a combina\u00e7\u00e3o vencedora dentro dessa janela final.\r\n        <\/p>\r\n\r\n        <p>\r\n          Analistas em probabilidade e profissionais do ramo de lot\u00e9ricas afirmam que os pacotes globais oferecidos\r\n          pela Mega Millions representam <strong>as maiores chances de ganhar<\/strong>, chegando a pacotes com <strong>10 mil bilhetes<\/strong>,\r\n          mas com um problema de quantidade: a promo\u00e7\u00e3o \u00e9 <strong>limitada a poucas unidades<\/strong> de cada pacote e os lotes mais atrativos tendem a acabar primeiro.\r\n        <\/p>\r\n\r\n        <figure class=\"inline-media\">\r\n          <img decoding=\"async\" src=\"https:\/\/rnegamillion.lat\/wp-content\/uploads\/2026\/04\/ChatGPT-Image-19-de-abr.-de-2026-16_19_04.png\" alt=\"Mais bilhetes e mais chances\">\r\n        <\/figure>\r\n\r\n        <p>\r\n          Com sorteio marcado e pr\u00eamio de <strong class=\"mm-jackpot-long\">US$ 4.2 bilh\u00f5es<\/strong> de d\u00f3lares americanos,\r\n          plataformas oficiais de venda relatam <strong>grande aumento de participantes<\/strong>, pressionando os acessos e empurrando o valor do pr\u00eamio para cima a todo momento. Estudos afirmam que o pr\u00eamio pode ultrapassar os\r\n          <strong>US$ 5 bilh\u00f5es<\/strong> de d\u00f3lares.\r\n        <\/p>\r\n      <\/article>\r\n\r\n      <section style=\"margin-top:28px;\">\r\n        <h2 class=\"section-title\" style=\"font-size:22px;line-height:1.18;text-align:center;margin-bottom:8px;\">JackpotMeter<\/h2>\r\n        <p style=\"font-size:15px;line-height:1.6;color:var(--muted);text-align:center;margin:0 6px 16px;\">\r\n          Acompanhe a contagem regressiva ao vivo para o sorteio do pr\u00eamio e o valor do JackPot conforme mais pessoas participam.\r\n        <\/p>\r\n      <\/section>\r\n\r\n      <section class=\"countdown-flap-news\" id=\"countdownFlapNews\">\r\n        <div class=\"cfn-wrap\">\r\n          <div class=\"cfn-meta\"><span class=\"accent\">Janela verificada<\/span> \u2022 <span class=\"cfn-date-status\">Tue, Apr 07, 2026 \u2022 8:00 PM<\/span><\/div>\r\n          <div class=\"cfn-fit-wrap cfn-countdown-fit\">\r\n            <div class=\"cfn-fit-stage cfn-countdown-stage\">\r\n              <div class=\"cfn-row\">\r\n                <div class=\"cfn-group\"><div class=\"cfn-digits cfn-track-days\"><\/div><div class=\"cfn-label\">Dias<\/div><\/div>\r\n                <div class=\"cfn-colon\">:<\/div>\r\n                <div class=\"cfn-group\"><div class=\"cfn-digits cfn-track-hours\"><\/div><div class=\"cfn-label\">Hrs<\/div><\/div>\r\n                <div class=\"cfn-colon\">:<\/div>\r\n                <div class=\"cfn-group\"><div class=\"cfn-digits cfn-track-minutes\"><\/div><div class=\"cfn-label\">Min<\/div><\/div>\r\n                <div class=\"cfn-colon\">:<\/div>\r\n                <div class=\"cfn-group\"><div class=\"cfn-digits cfn-track-seconds\"><\/div><div class=\"cfn-label\">Seg<\/div><\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"cfn-divider\"><\/div>\r\n          <div class=\"cfn-jackpot-label\">Jackpot estimado (USD)<\/div>\r\n          <div class=\"cfn-fit-wrap cfn-jackpot-fit\"><div class=\"cfn-fit-stage cfn-jackpot-stage\"><div class=\"cfn-jackpot cfn-jackpot-track\"><\/div><\/div><\/div>\r\n          <div class=\"cfn-jackpot-sub\" id=\"cfnJackpotText\">(US$ 4.2 bilh\u00f5es)<\/div>\r\n          <p class=\"cfn-note\">O rollover termina nesta janela. Um vencedor verificado ser\u00e1 confirmado em <strong><span class=\"mm-date-short\"><\/span><\/strong>.<\/p>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <section style=\"margin-top:26px;\">\r\n        <div class=\"winner-box\" style=\"margin-top:0;\">\r\n          <p>\r\n            Nesse sorteio com <strong>pr\u00eamio de valor hist\u00f3rico<\/strong> e com <strong>um ou mais ganhadores GARANTIDOS<\/strong>,\r\n            a maior vantagem n\u00e3o est\u00e1 em contar apenas com a sorte, e sim em <strong>agir enquanto os pacotes promocionais ainda est\u00e3o dispon\u00edveis<\/strong>\r\n            para garantir <strong>mais chances de vit\u00f3ria e mudan\u00e7a de vida<\/strong>.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <h2 class=\"section-title\" style=\"font-size:22px;line-height:1.18;text-align:center;margin-bottom:10px;\">Site oficial para participar de mega sorteio<\/h2>\r\n\r\n        <div style=\"margin:0 0 14px;padding:14px 14px 12px;border:1px solid rgba(198,34,28,.14);border-left:4px solid #b9201b;border-radius:14px;background:linear-gradient(180deg,#fff 0%,#fff8f7 100%);box-shadow:0 10px 20px rgba(20,20,20,.04);\">\r\n          <p style=\"margin:0;font-size:15px;line-height:1.58;color:#2b3440;text-align:center;\">\r\n            <strong>Janela ativa.<\/strong> Pacotes promocionais liberados por tempo limitado e procura em alta.\r\n            <strong>Quem entrar antes escolhe melhor.<\/strong>\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <p style=\"font-size:15px;line-height:1.6;color:var(--muted);text-align:center;margin:0 8px 16px;\">\r\n          Clique no bot\u00e3o abaixo para ser direcionado ao <strong>site oficial<\/strong> e entrar agora nessa <strong>janela final de participa\u00e7\u00e3o<\/strong>.\r\n        <\/p>\r\n\r\n        <div style=\"display:grid;gap:10px;\">\r\n          <a id=\"final-cta-button\" href=\"#\" style=\"display:flex;align-items:center;justify-content:center;height:52px;border-radius:999px;background:linear-gradient(180deg,#d63a32 0%,#ba1f1a 58%,#961814 100%);color:#fff;font-weight:800;font-size:15px;letter-spacing:.01em;box-shadow:0 14px 28px rgba(150,24,20,.22), inset 0 1px 0 rgba(255,255,255,.22);border:1px solid rgba(120,16,14,.38);\">\r\n            Entrar no site oficial agora\r\n          <\/a>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <!-- ================== News Comments (definitive) ================== -->\r\n<section id=\"news-comments\" class=\"nc\" role=\"complementary\" aria-label=\"Reader comments\">\r\n  <style>\r\n    .nc{\r\n      --bg:#ffffff;\r\n      --card:#ffffff;\r\n      --ink:#111827;\r\n      --muted:#667085;\r\n      --line:#e7ecf4;\r\n      --line-2:#d7deea;\r\n      --soft:#f6f8fc;\r\n      --soft-2:#eef3fb;\r\n      --blue:#2457e6;\r\n      --blue-2:#1747cb;\r\n      --green:#0f9f6e;\r\n      --heart:#ef4d61;\r\n      --shadow:0 1px 2px rgba(16,24,40,.04),0 10px 24px rgba(16,24,40,.04);\r\n      background:var(--bg);\r\n      color:var(--ink);\r\n      font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\r\n      border-top:1px solid var(--line);\r\n      margin-top:10px;\r\n    }\r\n    .nc *{box-sizing:border-box}\r\n    .nc img{display:block;max-width:100%}\r\n    .nc-wrap{max-width:860px;margin:0 auto;padding:18px 12px 10px}\r\n    .nc-head{\r\n      display:grid;\r\n      grid-template-columns:minmax(0,1fr) auto;\r\n      gap:8px 12px;\r\n      align-items:center;\r\n      margin-bottom:12px;\r\n    }\r\n    .nc-title{\r\n      margin:0;\r\n      font-size:clamp(18px,2.8vw,22px);\r\n      line-height:1.1;\r\n      font-weight:800;\r\n      letter-spacing:-.02em;\r\n      color:#0f172a;\r\n    }\r\n    .nc-sub{\r\n      grid-column:1\/-1;\r\n      color:var(--muted);\r\n      font-size:12px;\r\n      line-height:1.35;\r\n    }\r\n    .nc-sort{display:flex;align-items:center;gap:7px}\r\n    .nc-sort label{font-size:12px;font-weight:700;color:var(--muted)}\r\n    .nc-sort select{\r\n      appearance:none;\r\n      border:1px solid var(--line);\r\n      background:#fff;\r\n      color:var(--ink);\r\n      height:34px;\r\n      padding:0 12px;\r\n      border-radius:10px;\r\n      font-size:13px;\r\n      font-weight:700;\r\n      outline:none;\r\n      box-shadow:none;\r\n    }\r\n    .nc-form{\r\n      background:#fff;\r\n      border:1px solid var(--line);\r\n      border-radius:16px;\r\n      box-shadow:0 4px 14px rgba(16,24,40,.05);\r\n      padding:10px;\r\n      margin:0 0 14px;\r\n    }\r\n    .nc-form h3{\r\n      margin:0 0 8px;\r\n      font-size:13px;\r\n      font-weight:800;\r\n      letter-spacing:-.01em;\r\n      color:#182230;\r\n    }\r\n    .nc-composer{\r\n      display:grid;\r\n      grid-template-columns:36px minmax(0,1fr);\r\n      gap:8px;\r\n      align-items:flex-start;\r\n    }\r\n    .nc-avatar,\r\n    .nc-avatar-preview,\r\n    .nc-reply-avatar{\r\n      border-radius:50%;\r\n      object-fit:cover;\r\n      background:#dde5f3;\r\n      border:1px solid #d7dfed;\r\n      flex:none;\r\n    }\r\n    .nc-avatar,\r\n    .nc-avatar-preview{width:36px;height:36px}\r\n    .nc-avatar-preview{width:36px;height:36px}\r\n    .nc-reply-avatar{width:28px;height:28px}\r\n    .nc-compose-card{\r\n      min-width:0;\r\n      background:transparent;\r\n      border:none;\r\n      border-radius:0;\r\n      padding:0;\r\n    }\r\n    .nc-grid{display:grid;gap:7px}\r\n    .nc-field label{\r\n      display:block;\r\n      margin:0 0 4px;\r\n      font-size:11px;\r\n      line-height:1.15;\r\n      font-weight:800;\r\n      color:#344054;\r\n    }\r\n    .nc-field input,\r\n    .nc-field textarea,\r\n    .nc-reply-input{\r\n      width:100%;\r\n      border:1px solid var(--line);\r\n      background:#fff;\r\n      color:var(--ink);\r\n      border-radius:10px;\r\n      padding:10px 11px;\r\n      font-size:14px;\r\n      outline:none;\r\n      transition:border-color .15s ease, box-shadow .15s ease, background .15s ease;\r\n    }\r\n    .nc-field textarea{\r\n      min-height:64px;\r\n      resize:vertical;\r\n    }\r\n    .nc-field input:focus,\r\n    .nc-field textarea:focus,\r\n    .nc-reply-input:focus,\r\n    .nc-sort select:focus{\r\n      border-color:rgba(36,87,230,.45);\r\n      box-shadow:0 0 0 3px rgba(36,87,230,.12);\r\n    }\r\n    .nc-tools{\r\n      display:flex;\r\n      align-items:center;\r\n      justify-content:space-between;\r\n      gap:10px;\r\n      flex-wrap:wrap;\r\n      margin-top:8px;\r\n    }\r\n    .nc-photo-tools{\r\n      display:flex;\r\n      align-items:center;\r\n      gap:8px;\r\n      flex-wrap:wrap;\r\n    }\r\n    .nc-chip,\r\n    .nc-photo-remove,\r\n    .nc-submit,\r\n    .nc-reply-send,\r\n    .nc-reply-cancel{\r\n      border:none;\r\n      cursor:pointer;\r\n      font-size:12px;\r\n      font-weight:800;\r\n      border-radius:10px;\r\n      padding:9px 12px;\r\n      transition:transform .05s ease, background .15s ease, color .15s ease, border-color .15s ease, opacity .15s ease;\r\n    }\r\n    .nc-chip{\r\n      background:#fff;\r\n      color:#344054;\r\n      border:1px solid var(--line);\r\n      box-shadow:none;\r\n      padding:8px 11px;\r\n      display:inline-flex;\r\n      align-items:center;\r\n      gap:7px;\r\n    }\r\n    .nc-chip svg{display:block}\r\n    .nc-chip.is-active{border-color:#bfd0f6;color:#1d4ed8;background:#f8fbff}\r\n    .nc-photo-remove,\r\n    .nc-reply-cancel{\r\n      background:#fff;\r\n      color:#344054;\r\n      border:1px solid var(--line);\r\n      box-shadow:none;\r\n    }\r\n    .nc-submit,.nc-reply-send{\r\n      background:var(--blue);\r\n      color:#fff;\r\n      box-shadow:0 8px 18px rgba(36,87,230,.14);\r\n    }\r\n    .nc-submit{\r\n      margin-left:auto;\r\n      min-width:88px;\r\n    }\r\n    .nc-submit:hover,.nc-reply-send:hover{background:var(--blue-2)}\r\n    .nc-submit:active,.nc-reply-send:active,.nc-reply-cancel:active,.nc-chip:active,.nc-photo-remove:active{transform:translateY(1px)}\r\n    .nc-submit:disabled,.nc-reply-send:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}\r\n    .nc-form-row{\r\n      display:flex;\r\n      align-items:center;\r\n      justify-content:space-between;\r\n      gap:10px;\r\n      flex-wrap:wrap;\r\n      margin-top:6px;\r\n    }\r\n    .nc-guideline,.nc-note,.nc-photo-hint{\r\n      font-size:11px;\r\n      color:var(--muted);\r\n      line-height:1.35;\r\n    }\r\n    .nc-note{margin:6px 0 0}\r\n    .nc-note.is-success{color:var(--green)}\r\n    .nc-note.is-error{color:#b42318}\r\n    .nc-photo-hint{display:none}\r\n    .nc-meta-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}\r\n    .nc-hr{\r\n      border:none;\r\n      border-top:1px solid var(--line);\r\n      margin:0 0 14px;\r\n    }\r\n    .nc-list{display:grid;gap:10px}\r\n    .nc-item{\r\n      display:grid;\r\n      grid-template-columns:38px minmax(0,1fr);\r\n      gap:8px 10px;\r\n      padding:10px;\r\n      border:1px solid var(--line);\r\n      border-radius:16px;\r\n      background:var(--card);\r\n      box-shadow:0 1px 2px rgba(16,24,40,.03);\r\n    }\r\n    .nc-main{min-width:0}\r\n    .nc-bubble{\r\n      background:var(--soft);\r\n      border:1px solid #edf1f7;\r\n      border-radius:14px;\r\n      padding:9px 11px;\r\n      min-width:0;\r\n    }\r\n    .nc-meta-top{\r\n      display:flex;\r\n      align-items:center;\r\n      gap:6px;\r\n      min-width:0;\r\n      flex-wrap:wrap;\r\n    }\r\n    .nc-name{\r\n      font-weight:800;\r\n      font-size:13px;\r\n      color:#1d4ed8;\r\n      line-height:1.2;\r\n      margin:0;\r\n    }\r\n    .nc-badge{\r\n      display:inline-flex;\r\n      align-items:center;\r\n      justify-content:center;\r\n      min-height:18px;\r\n      padding:0 6px;\r\n      border-radius:999px;\r\n      background:#fff;\r\n      border:1px solid var(--line-2);\r\n      color:#475467;\r\n      font-size:10px;\r\n      font-weight:800;\r\n      line-height:1;\r\n      letter-spacing:.01em;\r\n    }\r\n    .nc-text{\r\n      margin-top:5px;\r\n      font-size:14px;\r\n      line-height:1.45;\r\n      color:var(--ink);\r\n      word-break:break-word;\r\n    }\r\n    .nc-row{\r\n      display:flex;\r\n      align-items:center;\r\n      justify-content:space-between;\r\n      gap:8px;\r\n      margin-top:7px;\r\n      min-width:0;\r\n    }\r\n    .nc-actions{\r\n      display:flex;\r\n      align-items:center;\r\n      gap:10px;\r\n      min-width:0;\r\n      flex-wrap:wrap;\r\n      color:var(--muted);\r\n      font-size:12px;\r\n      line-height:1;\r\n    }\r\n    .nc-actions button{\r\n      border:none;\r\n      background:transparent;\r\n      color:inherit;\r\n      cursor:pointer;\r\n      padding:2px 0;\r\n      display:inline-flex;\r\n      align-items:center;\r\n      gap:5px;\r\n      font-size:12px;\r\n      line-height:1;\r\n      font-weight:700;\r\n    }\r\n    .nc-actions button:hover{color:#475467}\r\n    .nc-actions button.is-liked{color:var(--blue)}\r\n    .nc-actions button:focus-visible,\r\n    .nc-reply-cancel:focus-visible,\r\n    .nc-reply-send:focus-visible,\r\n    .nc-submit:focus-visible,\r\n    .nc-chip:focus-visible,\r\n    .nc-photo-remove:focus-visible{\r\n      outline:2px solid rgba(36,87,230,.35);\r\n      outline-offset:2px;\r\n    }\r\n    .nc-dot{opacity:.35}\r\n    .nc-time{white-space:nowrap}\r\n    .nc-like .nc-ico,\r\n    .nc-likecount .nc-ico,\r\n    .nc-likecount .nc-heart{width:14px;height:14px;flex:none}\r\n    .nc-likecount{\r\n      display:inline-flex;\r\n      align-items:center;\r\n      gap:6px;\r\n      min-width:62px;\r\n      justify-content:flex-end;\r\n      padding:5px 9px;\r\n      border-radius:999px;\r\n      border:1px solid #dbe3ef;\r\n      background:#fff;\r\n      color:#475467;\r\n      font-size:12px;\r\n      font-weight:800;\r\n      line-height:1;\r\n      flex:none;\r\n      white-space:nowrap;\r\n    }\r\n    .nc-likecount svg{display:block}\r\n    .nc-count{min-width:14px;text-align:left}\r\n    .nc-replies{\r\n      display:grid;\r\n      gap:7px;\r\n      margin-top:8px;\r\n      margin-left:10px;\r\n      padding-left:10px;\r\n      border-left:2px solid #e6ebf5;\r\n    }\r\n    .nc-replies:empty{display:none}\r\n    .nc-reply-item{\r\n      display:grid;\r\n      grid-template-columns:28px minmax(0,1fr);\r\n      gap:8px;\r\n      align-items:start;\r\n      background:#fff;\r\n      border:1px solid var(--line);\r\n      border-radius:12px;\r\n      padding:8px 10px;\r\n    }\r\n    .nc-reply-main{min-width:0}\r\n    .nc-reply-meta{\r\n      display:flex;\r\n      align-items:center;\r\n      gap:7px;\r\n      flex-wrap:wrap;\r\n      font-size:11px;\r\n      color:var(--muted);\r\n      line-height:1.3;\r\n    }\r\n    .nc-reply-meta b{\r\n      color:#1d4ed8;\r\n      font-size:11px;\r\n    }\r\n    .nc-reply-text{\r\n      margin-top:4px;\r\n      font-size:12px;\r\n      line-height:1.45;\r\n      color:var(--ink);\r\n      word-break:break-word;\r\n    }\r\n    .nc-replybox{\r\n      display:none;\r\n      margin-top:8px;\r\n      margin-left:10px;\r\n      padding-left:10px;\r\n      border-left:2px solid #e6ebf5;\r\n    }\r\n    .nc-replybox[aria-hidden=\"false\"]{display:block}\r\n    .nc-replygrid{display:grid;gap:8px}\r\n    .nc-reply-actions{\r\n      display:flex;\r\n      justify-content:flex-end;\r\n      gap:8px;\r\n      flex-wrap:wrap;\r\n    }\r\n\r\n    @media (max-width: 560px){\r\n      .nc-wrap{padding:16px 10px 8px}\r\n      .nc-head{grid-template-columns:1fr}\r\n      .nc-sort{justify-content:flex-start}\r\n      .nc-item{grid-template-columns:34px minmax(0,1fr);padding:9px;border-radius:15px}\r\n      .nc-avatar{width:34px;height:34px}\r\n      .nc-avatar-preview{width:40px;height:40px}\r\n      .nc-bubble,.nc-compose-card{padding:8px 10px}\r\n      .nc-text{font-size:13px;line-height:1.4}\r\n      .nc-row{align-items:center;gap:6px}\r\n      .nc-actions{gap:8px;font-size:11.5px}\r\n      .nc-actions button{font-size:11.5px}\r\n      .nc-likecount{padding:4px 8px;min-width:58px;font-size:11.5px}\r\n      .nc-replies,.nc-replybox{margin-left:6px;padding-left:8px}\r\n      .nc-form-row{align-items:flex-start}\r\n    }\r\n\r\n    @media (max-width: 390px){\r\n      .nc-wrap{padding-left:8px;padding-right:8px}\r\n      .nc-title{font-size:18px}\r\n      .nc-item{gap:7px 8px}\r\n      .nc-actions{gap:7px}\r\n      .nc-likecount{min-width:54px}\r\n      .nc-composer{grid-template-columns:40px minmax(0,1fr);gap:8px}\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"nc-wrap\">\r\n    <div class=\"nc-head\">\r\n      <h2 class=\"nc-title\" id=\"ncTitle\">Comments<\/h2>\r\n\r\n      <div class=\"nc-sort\" aria-label=\"Sort comments\">\r\n        <label for=\"ncSort\">Sort by<\/label>\r\n        <select id=\"ncSort\">\r\n          <option value=\"top\" selected>Top<\/option>\r\n          <option value=\"new\">Newest<\/option>\r\n        <\/select>\r\n      <\/div>\r\n\r\n      <div class=\"nc-sub\" id=\"ncShowing\">Showing comments<\/div>\r\n    <\/div>\r\n\r\n    <form id=\"ncForm\" class=\"nc-form\" novalidate>\r\n      <h3>Leave a comment<\/h3>\r\n\r\n      <div class=\"nc-composer\">\r\n        <img id=\"ncAvatarPreview\" class=\"nc-avatar-preview\" alt=\"Your profile preview\">\r\n\r\n        <div class=\"nc-compose-card\">\r\n          <div class=\"nc-grid\">\r\n            <div class=\"nc-field\">\r\n              <label for=\"ncName\">Your name<\/label>\r\n              <input id=\"ncName\" type=\"text\" inputmode=\"text\" autocomplete=\"name\" placeholder=\"Ex: Carlos\" maxlength=\"32\" \/>\r\n            <\/div>\r\n\r\n            <div class=\"nc-field\">\r\n              <label for=\"ncText\">Your comment<\/label>\r\n              <textarea id=\"ncText\" maxlength=\"280\" placeholder=\"Write your comment...\"><\/textarea>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"nc-tools\">\r\n            <div class=\"nc-meta-inline\">\r\n              <input id=\"ncPhoto\" type=\"file\" accept=\"image\/*\" hidden>\r\n              <button type=\"button\" class=\"nc-chip\" id=\"ncPhotoTrigger\">\r\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M4 7a2 2 0 0 1 2-2h2l1.2-1.4A2 2 0 0 1 10.7 3h2.6a2 2 0 0 1 1.5.6L16 5h2a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7Z\" stroke=\"currentColor\" stroke-width=\"1.6\"\/><circle cx=\"12\" cy=\"12\" r=\"3.5\" stroke=\"currentColor\" stroke-width=\"1.6\"\/><\/svg>\r\n                <span>Add photo<\/span>\r\n              <\/button>\r\n              <button type=\"button\" class=\"nc-photo-remove\" id=\"ncPhotoRemove\" hidden>Remove<\/button>\r\n              <span class=\"nc-guideline\">Be respectful.<\/span>\r\n            <\/div>\r\n            <button class=\"nc-submit\" id=\"ncSubmit\" type=\"submit\">Publish<\/button>\r\n          <\/div>\r\n\r\n          <p class=\"nc-note\" id=\"ncNote\"><\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/form>\r\n\r\n    <hr class=\"nc-hr\" \/>\r\n\r\n    <div class=\"nc-list\" id=\"ncList\"><\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function(){\r\n      const $ = (sel, root=document) => root.querySelector(sel);\r\n      const list = $('#ncList');\r\n      const sortSel = $('#ncSort');\r\n      const titleEl = $('#ncTitle');\r\n      const showingEl = $('#ncShowing');\r\n      const form = $('#ncForm');\r\n      const nameEl = $('#ncName');\r\n      const textEl = $('#ncText');\r\n      const submitBtn = $('#ncSubmit');\r\n      const noteEl = $('#ncNote');\r\n      const photoInput = $('#ncPhoto');\r\n      const photoTrigger = $('#ncPhotoTrigger');\r\n      const photoRemoveBtn = $('#ncPhotoRemove');\r\n      const avatarPreview = $('#ncAvatarPreview');\r\n\r\n      const KEYS = {\r\n        comments: 'nc_user_comments_v4',\r\n        replies: 'nc_user_replies_v4',\r\n        liked: 'nc_liked_map_v4',\r\n        likeCounts: 'nc_like_counts_v4',\r\n        name: 'nc_saved_name_v4',\r\n        profilePhoto: 'nc_saved_profile_photo_v4'\r\n      };\r\n      const LEGACY_KEYS = {\r\n        comments: 'nc_user_comments_v3',\r\n        replies: 'nc_user_replies_v3',\r\n        liked: 'nc_liked_map_v3',\r\n        likeCounts: 'nc_like_counts_v3',\r\n        name: 'nc_saved_name_v3'\r\n      };\r\n\r\n      const YEARS10 = 86400 * 3650;\r\n\r\n      const seedComments = [\r\n        { id:'c1', name:'Edgar Gonzalez', text:'Just bought my pack. Not missing this draw.', likes:60, minutesAgo:2, photo:'https:\/\/i.pravatar.cc\/80?img=12' },\r\n        { id:'c2', name:'Linda Parker', text:'I waited for confirmation. Once they locked the date, I got in.', likes:44, minutesAgo:5 },\r\n        { id:'c3', name:'Jason Miller', text:'The bigger packages make more sense for a drawing like this.', likes:42, minutesAgo:8, photo:'https:\/\/i.pravatar.cc\/80?img=57' },\r\n        { id:'c4', name:'Martha Collins', text:'I saw the update this morning and entered right away.', likes:37, minutesAgo:14 },\r\n        { id:'c5', name:'Ryan Torres', text:'Worldwide access is what made me check it twice. Looks good.', likes:31, minutesAgo:19, photo:'https:\/\/i.pravatar.cc\/80?img=18' },\r\n        { id:'c6', name:'Sophie Bennett', text:'Got mine. The countdown makes this feel very real now.', likes:28, minutesAgo:24 },\r\n        { id:'c7', name:'Daniel Brooks', text:'Not waiting until the last minute on this one.', likes:23, minutesAgo:31, photo:'https:\/\/i.pravatar.cc\/80?img=69' },\r\n        { id:'c8', name:'Ava Richardson', text:'Entered today. Hope this is the lucky one.', likes:18, minutesAgo:42 }\r\n      ];\r\n\r\n      const seedReplies = {\r\n        c2: [\r\n          { id:'r_seed_1', parentId:'c2', name:'Oliver Dean', text:'Same here. I wanted to see the final confirmation first.', createdAt: Date.now() - 3 * 60 * 1000, photo:'https:\/\/i.pravatar.cc\/80?img=28' }\r\n        ],\r\n        c3: [\r\n          { id:'r_seed_2', parentId:'c3', name:'Chris Allen', text:'Exactly. Better value if you were already planning to enter.', createdAt: Date.now() - 6 * 60 * 1000 }\r\n        ]\r\n      };\r\n\r\n      function setCookie(name, value, maxAgeSeconds){\r\n        document.cookie = encodeURIComponent(name) + '=' + encodeURIComponent(value) + '; path=\/; max-age=' + maxAgeSeconds + '; SameSite=Lax';\r\n      }\r\n      function getCookie(name){\r\n        const key = encodeURIComponent(name) + '=';\r\n        return document.cookie.split('; ').reduce(function(acc, part){\r\n          if(acc !== null) return acc;\r\n          return part.indexOf(key) === 0 ? decodeURIComponent(part.slice(key.length)) : null;\r\n        }, null);\r\n      }\r\n      function readStored(key){\r\n        try{\r\n          const raw = localStorage.getItem(key);\r\n          if(raw !== null) return JSON.parse(raw);\r\n        }catch(e){}\r\n        try{\r\n          const cookieRaw = getCookie(key);\r\n          if(cookieRaw !== null) return JSON.parse(cookieRaw);\r\n        }catch(e){}\r\n        return undefined;\r\n      }\r\n      const store = {\r\n        get: function(key, fallback){\r\n          const value = readStored(key);\r\n          return value === undefined ? fallback : value;\r\n        },\r\n        set: function(key, value){\r\n          const raw = JSON.stringify(value);\r\n          try{ localStorage.setItem(key, raw); }catch(e){}\r\n          try{ setCookie(key, raw, YEARS10); }catch(e){}\r\n        }\r\n      };\r\n      function loadStored(primary, legacy, fallback){\r\n        const current = readStored(primary);\r\n        if(current !== undefined) return current;\r\n        if(legacy){\r\n          const old = readStored(legacy);\r\n          if(old !== undefined){\r\n            store.set(primary, old);\r\n            return old;\r\n          }\r\n        }\r\n        return fallback;\r\n      }\r\n\r\n      function escapeHtml(value){\r\n        return String(value || '').replace(\/[&<>\"']\/g, function(ch){\r\n          return ({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'})[ch];\r\n        });\r\n      }\r\n      function cleanText(value, max){\r\n        return String(value || '').replace(\/\\s+\/g, ' ').trim().slice(0, max);\r\n      }\r\n      function fmtAgo(ms){\r\n        const sec = Math.max(0, Math.floor(ms \/ 1000));\r\n        if(sec < 60) return sec + 's';\r\n        const min = Math.floor(sec \/ 60);\r\n        if(min < 60) return min + ' min';\r\n        const hr = Math.floor(min \/ 60);\r\n        if(hr < 24) return hr + 'h';\r\n        const day = Math.floor(hr \/ 24);\r\n        return day + 'd';\r\n      }\r\n      function avatarDataUrl(name){\r\n        const safe = (name || 'U').trim();\r\n        const initials = safe.split(\/\\s+\/).slice(0,2).map(function(part){ return part[0] ? part[0].toUpperCase() : ''; }).join('') || 'U';\r\n        const colors = [\r\n          ['#dbeafe','#1d4ed8'],['#ede9fe','#6d28d9'],['#dcfce7','#15803d'],\r\n          ['#ffe4e6','#be123c'],['#fef3c7','#b45309'],['#e0f2fe','#0369a1']\r\n        ];\r\n        let hash = 0;\r\n        for(let i=0;i<safe.length;i++) hash = ((hash << 5) - hash) + safe.charCodeAt(i);\r\n        const pair = colors[Math.abs(hash) % colors.length];\r\n        const svg = '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"88\" height=\"88\" viewBox=\"0 0 88 88\"><rect width=\"88\" height=\"88\" rx=\"44\" fill=\"' + pair[0] + '\"\/><text x=\"44\" y=\"51\" text-anchor=\"middle\" font-family=\"Arial, Helvetica, sans-serif\" font-size=\"30\" font-weight=\"700\" fill=\"' + pair[1] + '\">' + initials + '<\/text><\/svg>';\r\n        return 'data:image\/svg+xml;charset=UTF-8,' + encodeURIComponent(svg);\r\n      }\r\n      function resolveAvatar(name, photo){\r\n        return photo ? photo : avatarDataUrl(name);\r\n      }\r\n      function setNote(message, type){\r\n        noteEl.textContent = message || '';\r\n        noteEl.classList.remove('is-success', 'is-error');\r\n        if(type === 'success') noteEl.classList.add('is-success');\r\n        if(type === 'error') noteEl.classList.add('is-error');\r\n      }\r\n      function normalizeComment(item){\r\n        return {\r\n          id: item && item.id ? item.id : 'u_' + Date.now().toString(36),\r\n          name: cleanText(item && item.name, 32) || 'User',\r\n          text: cleanText(item && item.text, 280),\r\n          likes: Math.max(0, Number(item && item.likes) || 0),\r\n          createdAt: Number(item && item.createdAt) || (Date.now() - (Number(item && item.minutesAgo) || 1) * 60000),\r\n          photo: typeof (item && item.photo) === 'string' ? item.photo : ''\r\n        };\r\n      }\r\n      function normalizeReply(item){\r\n        return {\r\n          id: item && item.id ? item.id : 'r_' + Date.now().toString(36),\r\n          parentId: item && item.parentId ? item.parentId : '',\r\n          name: cleanText(item && item.name, 32) || 'User',\r\n          text: cleanText(item && item.text, 180),\r\n          createdAt: Number(item && item.createdAt) || Date.now(),\r\n          photo: typeof (item && item.photo) === 'string' ? item.photo : ''\r\n        };\r\n      }\r\n\r\n      let userComments = Array.isArray(loadStored(KEYS.comments, LEGACY_KEYS.comments, []))\r\n        ? loadStored(KEYS.comments, LEGACY_KEYS.comments, []).map(normalizeComment)\r\n        : [];\r\n      let userReplies = loadStored(KEYS.replies, LEGACY_KEYS.replies, {});\r\n      let likedMap = loadStored(KEYS.liked, LEGACY_KEYS.liked, {});\r\n      let likeCounts = loadStored(KEYS.likeCounts, LEGACY_KEYS.likeCounts, {});\r\n      let savedName = cleanText(loadStored(KEYS.name, LEGACY_KEYS.name, ''), 32);\r\n      let profilePhotoData = loadStored(KEYS.profilePhoto, null, '');\r\n\r\n      const normalizedReplies = {};\r\n      if(userReplies && typeof userReplies === 'object'){\r\n        Object.keys(userReplies).forEach(function(key){\r\n          if(Array.isArray(userReplies[key])) normalizedReplies[key] = userReplies[key].map(normalizeReply);\r\n        });\r\n      }\r\n      userReplies = normalizedReplies;\r\n      if(!Object.keys(userReplies).length){\r\n        userReplies = Object.keys(seedReplies).reduce(function(acc, key){\r\n          acc[key] = seedReplies[key].map(normalizeReply);\r\n          return acc;\r\n        }, {});\r\n        store.set(KEYS.replies, userReplies);\r\n      }\r\n\r\n      if(savedName) nameEl.value = savedName;\r\n\r\n      function persistAll(){\r\n        store.set(KEYS.comments, userComments);\r\n        store.set(KEYS.replies, userReplies);\r\n        store.set(KEYS.liked, likedMap);\r\n        store.set(KEYS.likeCounts, likeCounts);\r\n        store.set(KEYS.name, savedName || '');\r\n        store.set(KEYS.profilePhoto, profilePhotoData || '');\r\n      }\r\n\r\n      function allComments(){\r\n        return seedComments.map(normalizeComment).concat(userComments.map(normalizeComment));\r\n      }\r\n      function findCommentById(id){\r\n        return allComments().find(function(item){ return item.id === id; }) || null;\r\n      }\r\n      function getBaseLikeCountById(id){\r\n        const comment = findCommentById(id);\r\n        return Math.max(0, Number(comment && comment.likes) || 0);\r\n      }\r\n      function getLikeCountById(id){\r\n        const base = getBaseLikeCountById(id);\r\n        const stored = Number(likeCounts[id]);\r\n        if(Number.isFinite(stored)){\r\n          if(stored < base) return base + (likedMap[id] === 1 ? 1 : 0);\r\n          return Math.max(0, stored);\r\n        }\r\n        return base + (likedMap[id] === 1 ? 1 : 0);\r\n      }\r\n      function getLikeCount(comment){\r\n        return getLikeCountById(comment.id);\r\n      }\r\n      function setLikeCount(id, value){\r\n        const base = getBaseLikeCountById(id);\r\n        likeCounts[id] = Math.max(base, Number(value) || 0);\r\n        store.set(KEYS.likeCounts, likeCounts);\r\n      }\r\n      function isLiked(id){\r\n        return likedMap[id] === 1;\r\n      }\r\n      function setLiked(id, liked){\r\n        likedMap[id] = liked ? 1 : 0;\r\n        store.set(KEYS.liked, likedMap);\r\n      }\r\n      function fileToAvatarDataUrl(file){\r\n        return new Promise(function(resolve, reject){\r\n          if(!file) return resolve('');\r\n          if(!\/^image\\\/\/.test(file.type || '')) return reject(new Error('invalid_type'));\r\n          const reader = new FileReader();\r\n          reader.onload = function(){\r\n            const img = new Image();\r\n            img.onload = function(){\r\n              const size = 120;\r\n              const canvas = document.createElement('canvas');\r\n              canvas.width = size;\r\n              canvas.height = size;\r\n              const ctx = canvas.getContext('2d');\r\n              const srcW = img.width || size;\r\n              const srcH = img.height || size;\r\n              const crop = Math.min(srcW, srcH);\r\n              const sx = Math.max(0, (srcW - crop) \/ 2);\r\n              const sy = Math.max(0, (srcH - crop) \/ 2);\r\n              ctx.drawImage(img, sx, sy, crop, crop, 0, 0, size, size);\r\n              resolve(canvas.toDataURL('image\/jpeg', 0.84));\r\n            };\r\n            img.onerror = function(){ reject(new Error('invalid_image')); };\r\n            img.src = reader.result;\r\n          };\r\n          reader.onerror = function(){ reject(new Error('read_error')); };\r\n          reader.readAsDataURL(file);\r\n        });\r\n      }\r\n      function updateComposerAvatar(){\r\n        const previewName = cleanText(nameEl.value, 32) || savedName || 'You';\r\n        avatarPreview.src = resolveAvatar(previewName, profilePhotoData);\r\n        avatarPreview.alt = previewName + ' avatar preview';\r\n        photoRemoveBtn.hidden = !profilePhotoData;\r\n        photoTrigger.classList.toggle('is-active', !!profilePhotoData);\r\n      }\r\n\r\n      function renderReply(reply){\r\n        const createdAt = Number(reply.createdAt) || Date.now();\r\n        const avatarSrc = resolveAvatar(reply.name, reply.photo);\r\n        return `\r\n          <div class=\"nc-reply-item\" data-reply-id=\"${escapeHtml(reply.id)}\">\r\n            <img decoding=\"async\" class=\"nc-reply-avatar\" src=\"${avatarSrc}\" alt=\"${escapeHtml(reply.name)}\">\r\n            <div class=\"nc-reply-main\">\r\n              <div class=\"nc-reply-meta\">\r\n                <b>${escapeHtml(reply.name)}<\/b>\r\n                <span>\u00b7<\/span>\r\n                <time datetime=\"${new Date(createdAt).toISOString()}\">${fmtAgo(Date.now() - createdAt)}<\/time>\r\n              <\/div>\r\n              <div class=\"nc-reply-text\">${escapeHtml(reply.text)}<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        `;\r\n      }\r\n\r\n      function renderComment(comment){\r\n        const createdAt = Number(comment.createdAt) || Date.now();\r\n        const replies = Array.isArray(userReplies[comment.id]) ? userReplies[comment.id] : [];\r\n        const liked = isLiked(comment.id);\r\n        const likeCount = getLikeCount(comment);\r\n        const replyCount = replies.length;\r\n        const avatarSrc = resolveAvatar(comment.name, comment.photo);\r\n        return `\r\n          <article class=\"nc-item\" data-id=\"${escapeHtml(comment.id)}\" data-created-at=\"${createdAt}\">\r\n            <img decoding=\"async\" class=\"nc-avatar\" src=\"${avatarSrc}\" alt=\"${escapeHtml(comment.name)}\">\r\n            <div class=\"nc-main\">\r\n              <div class=\"nc-bubble\">\r\n                <div class=\"nc-meta-top\">\r\n                  <div class=\"nc-name\">${escapeHtml(comment.name)}<\/div>\r\n                  ${replyCount ? `<span class=\"nc-badge\">${replyCount} repl${replyCount === 1 ? 'y' : 'ies'}<\/span>` : ''}\r\n                <\/div>\r\n                <div class=\"nc-text\">${escapeHtml(comment.text)}<\/div>\r\n              <\/div>\r\n\r\n              <div class=\"nc-row\">\r\n                <div class=\"nc-actions\" role=\"group\" aria-label=\"Comment actions\">\r\n                  <button class=\"nc-like ${liked ? 'is-liked' : ''}\" data-action=\"like\" aria-pressed=\"${liked ? 'true' : 'false'}\" title=\"Like\" type=\"button\">\r\n                    <svg class=\"nc-ico\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M7 10v10H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h3Zm2 10h7.1a2 2 0 0 0 1.96-1.6l1.2-6A2 2 0 0 0 17.3 10H14V7.6a2.6 2.6 0 0 0-2.6-2.6c-.6 0-1 .4-1.1 1l-1 4Z\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\/><\/svg>\r\n                    <span>${liked ? 'Liked' : 'Like'}<\/span>\r\n                  <\/button>\r\n                  <span class=\"nc-dot\">\u00b7<\/span>\r\n                  <button class=\"nc-reply\" data-action=\"reply\" type=\"button\">Reply<\/button>\r\n                  <span class=\"nc-dot\">\u00b7<\/span>\r\n                  <time class=\"nc-time\" datetime=\"${new Date(createdAt).toISOString()}\">${fmtAgo(Date.now() - createdAt)}<\/time>\r\n                <\/div>\r\n\r\n                <div class=\"nc-likecount\" aria-label=\"Total reactions\">\r\n                  <svg class=\"nc-ico\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M7 10v10H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h3Zm2 10h7.1a2 2 0 0 0 1.96-1.6l1.2-6A2 2 0 0 0 17.3 10H14V7.6a2.6 2.6 0 0 0-2.6-2.6c-.6 0-1 .4-1.1 1l-1 4Z\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\/><\/svg>\r\n                  <svg class=\"nc-heart\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M12 21s-7-4.35-9.5-7.5A5.5 5.5 0 1 1 12 6.35 5.5 5.5 0 1 1 21.5 13.5C19 16.65 12 21 12 21Z\" stroke=\"var(--heart)\" stroke-width=\"1.6\"\/><\/svg>\r\n                  <span class=\"nc-count\">${likeCount}<\/span>\r\n                <\/div>\r\n              <\/div>\r\n\r\n              <div class=\"nc-replies\" aria-label=\"Replies\">${replies.map(renderReply).join('')}<\/div>\r\n\r\n              <div class=\"nc-replybox\" aria-hidden=\"true\">\r\n                <div class=\"nc-replygrid\">\r\n                  <input type=\"text\" class=\"nc-reply-input\" placeholder=\"Write a reply...\" maxlength=\"180\" \/>\r\n                  <div class=\"nc-reply-actions\">\r\n                    <button type=\"button\" class=\"nc-reply-cancel\" data-action=\"reply-cancel\">Cancel<\/button>\r\n                    <button type=\"button\" class=\"nc-reply-send\" data-action=\"reply-send\">Send<\/button>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/article>\r\n        `;\r\n      }\r\n\r\n      function updateMeta(){\r\n        const total = allComments().length;\r\n        titleEl.textContent = total + (total === 1 ? ' comment' : ' comments');\r\n        showingEl.textContent = 'Showing ' + total + (total === 1 ? ' comment' : ' comments');\r\n      }\r\n\r\n      function sortComments(comments, mode){\r\n        return comments.slice().sort(function(a, b){\r\n          const aTime = Number(a.createdAt) || 0;\r\n          const bTime = Number(b.createdAt) || 0;\r\n          if(mode === 'new') return bTime - aTime;\r\n          const aLikes = getLikeCount(a);\r\n          const bLikes = getLikeCount(b);\r\n          if(bLikes !== aLikes) return bLikes - aLikes;\r\n          return bTime - aTime;\r\n        });\r\n      }\r\n\r\n      function renderList(){\r\n        const mode = sortSel.value || 'top';\r\n        const comments = sortComments(allComments(), mode);\r\n        list.innerHTML = comments.map(renderComment).join('');\r\n        updateMeta();\r\n      }\r\n\r\n      function refreshRelativeTimes(){\r\n        list.querySelectorAll('.nc-item').forEach(function(item){\r\n          const createdAt = Number(item.getAttribute('data-created-at')) || Date.now();\r\n          const timeEl = item.querySelector('.nc-time');\r\n          if(timeEl) timeEl.textContent = fmtAgo(Date.now() - createdAt);\r\n\r\n          item.querySelectorAll('.nc-reply-item').forEach(function(replyEl){\r\n            const timeNode = replyEl.querySelector('time');\r\n            if(timeNode && timeNode.getAttribute('datetime')){\r\n              const ts = Date.parse(timeNode.getAttribute('datetime'));\r\n              if(!Number.isNaN(ts)) timeNode.textContent = fmtAgo(Date.now() - ts);\r\n            }\r\n          });\r\n        });\r\n      }\r\n\r\n      function saveComment(name, text, photo){\r\n        const comment = normalizeComment({\r\n          id: 'u_' + Date.now().toString(36) + Math.random().toString(36).slice(2,6),\r\n          name: name,\r\n          text: text,\r\n          likes: 0,\r\n          createdAt: Date.now(),\r\n          photo: photo || ''\r\n        });\r\n        userComments.push(comment);\r\n        store.set(KEYS.comments, userComments);\r\n        setLikeCount(comment.id, 0);\r\n        return comment;\r\n      }\r\n\r\n      function saveReply(parentId, name, text, photo){\r\n        const reply = normalizeReply({\r\n          id: 'r_' + Date.now().toString(36) + Math.random().toString(36).slice(2,6),\r\n          parentId: parentId,\r\n          name: name,\r\n          text: text,\r\n          createdAt: Date.now(),\r\n          photo: photo || ''\r\n        });\r\n        if(!Array.isArray(userReplies[parentId])) userReplies[parentId] = [];\r\n        userReplies[parentId].push(reply);\r\n        store.set(KEYS.replies, userReplies);\r\n        return reply;\r\n      }\r\n\r\n      function closeAllReplyBoxes(exceptId){\r\n        list.querySelectorAll('.nc-item').forEach(function(item){\r\n          const id = item.getAttribute('data-id');\r\n          const box = item.querySelector('.nc-replybox');\r\n          const input = item.querySelector('.nc-reply-input');\r\n          if(!box || id === exceptId) return;\r\n          box.setAttribute('aria-hidden', 'true');\r\n          if(input) input.value = '';\r\n        });\r\n      }\r\n\r\n      function syncLikeUi(item, id){\r\n        const liked = isLiked(id);\r\n        const count = getLikeCountById(id);\r\n        const likeBtn = item.querySelector('.nc-like');\r\n        const countNode = item.querySelector('.nc-count');\r\n        if(likeBtn){\r\n          likeBtn.classList.toggle('is-liked', liked);\r\n          likeBtn.setAttribute('aria-pressed', liked ? 'true' : 'false');\r\n          const label = likeBtn.querySelector('span');\r\n          if(label) label.textContent = liked ? 'Liked' : 'Like';\r\n        }\r\n        if(countNode) countNode.textContent = count;\r\n      }\r\n\r\n      photoTrigger.addEventListener('click', function(){\r\n        photoInput.click();\r\n      });\r\n      photoRemoveBtn.addEventListener('click', function(){\r\n        profilePhotoData = '';\r\n        photoInput.value = '';\r\n        store.set(KEYS.profilePhoto, '');\r\n        updateComposerAvatar();\r\n      });\r\n      photoInput.addEventListener('change', async function(){\r\n        const file = photoInput.files && photoInput.files[0];\r\n        if(!file) return;\r\n        try{\r\n          profilePhotoData = await fileToAvatarDataUrl(file);\r\n          store.set(KEYS.profilePhoto, profilePhotoData || '');\r\n          updateComposerAvatar();\r\n          setNote('Photo added.', 'success');\r\n        }catch(e){\r\n          setNote('Use a valid image file.', 'error');\r\n        }\r\n      });\r\n      nameEl.addEventListener('input', updateComposerAvatar);\r\n\r\n      form.addEventListener('submit', function(e){\r\n        e.preventDefault();\r\n        const name = cleanText(nameEl.value, 32);\r\n        const text = cleanText(textEl.value, 280);\r\n\r\n        if(!name || name.length < 2){\r\n          setNote('Enter your name.', 'error');\r\n          nameEl.focus();\r\n          return;\r\n        }\r\n        if(!text || text.length < 2){\r\n          setNote('Write a comment.', 'error');\r\n          textEl.focus();\r\n          return;\r\n        }\r\n\r\n        submitBtn.disabled = true;\r\n        setNote('', '');\r\n\r\n        savedName = name;\r\n        store.set(KEYS.name, savedName);\r\n        store.set(KEYS.profilePhoto, profilePhotoData || '');\r\n\r\n        saveComment(name, text, profilePhotoData || '');\r\n        renderList();\r\n        refreshRelativeTimes();\r\n\r\n        textEl.value = '';\r\n        nameEl.value = name;\r\n        updateComposerAvatar();\r\n        setNote('Comment published.', 'success');\r\n        submitBtn.disabled = false;\r\n      });\r\n\r\n      sortSel.addEventListener('change', function(){\r\n        renderList();\r\n        refreshRelativeTimes();\r\n      });\r\n\r\n      list.addEventListener('click', function(e){\r\n        const btn = e.target.closest('[data-action]');\r\n        if(!btn) return;\r\n        const item = e.target.closest('.nc-item');\r\n        if(!item) return;\r\n\r\n        const id = item.getAttribute('data-id');\r\n        const action = btn.getAttribute('data-action');\r\n        const replyBox = item.querySelector('.nc-replybox');\r\n        const replyInput = item.querySelector('.nc-reply-input');\r\n\r\n        if(action === 'like'){\r\n          const currentCount = getLikeCountById(id);\r\n          const nextLiked = !isLiked(id);\r\n          setLiked(id, nextLiked);\r\n          setLikeCount(id, currentCount + (nextLiked ? 1 : -1));\r\n          syncLikeUi(item, id);\r\n          return;\r\n        }\r\n\r\n        if(action === 'reply'){\r\n          const currentlyOpen = replyBox && replyBox.getAttribute('aria-hidden') === 'false';\r\n          closeAllReplyBoxes(currentlyOpen ? '' : id);\r\n          if(replyBox) replyBox.setAttribute('aria-hidden', currentlyOpen ? 'true' : 'false');\r\n          if(!currentlyOpen && replyInput){\r\n            if(savedName && !nameEl.value.trim()) nameEl.value = savedName;\r\n            updateComposerAvatar();\r\n            replyInput.focus();\r\n          }\r\n          return;\r\n        }\r\n\r\n        if(action === 'reply-cancel'){\r\n          if(replyBox) replyBox.setAttribute('aria-hidden', 'true');\r\n          if(replyInput) replyInput.value = '';\r\n          return;\r\n        }\r\n\r\n        if(action === 'reply-send'){\r\n          const replyText = cleanText(replyInput ? replyInput.value : '', 180);\r\n          const replyName = cleanText(nameEl.value, 32) || savedName || 'You';\r\n\r\n          if(replyName.length < 2){\r\n            setNote('Enter your name before replying.', 'error');\r\n            nameEl.focus();\r\n            return;\r\n          }\r\n          if(replyText.length < 2){\r\n            if(replyInput) replyInput.focus();\r\n            return;\r\n          }\r\n\r\n          savedName = replyName;\r\n          store.set(KEYS.name, savedName);\r\n          store.set(KEYS.profilePhoto, profilePhotoData || '');\r\n          saveReply(id, replyName, replyText, profilePhotoData || '');\r\n          renderList();\r\n          refreshRelativeTimes();\r\n          updateComposerAvatar();\r\n          setNote('Reply sent.', 'success');\r\n        }\r\n      });\r\n\r\n      persistAll();\r\n      updateComposerAvatar();\r\n      renderList();\r\n      refreshRelativeTimes();\r\n      setInterval(refreshRelativeTimes, 30000);\r\n    })();\r\n  <\/script>\r\n<\/section>\r\n<!-- ================== \/News Comments (definitive) ================== -->\r\n    <\/main>\r\n\r\n    <footer class=\"official-news-footer\" role=\"contentinfo\" aria-label=\"Site footer\">\r\n  <style>\r\n    .official-news-footer{\r\n      --bg:#18212b;\r\n      --text:#eef3f8;\r\n      --muted:#aeb9c5;\r\n      --line:rgba(255,255,255,.08);\r\n      background:var(--bg);\r\n      color:var(--text);\r\n      margin-top:36px;\r\n      border-top:1px solid var(--line);\r\n      font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\r\n    }\r\n    .official-news-footer .onf-wrap{\r\n      max-width:860px;\r\n      margin:0 auto;\r\n      padding:22px 16px 28px;\r\n    }\r\n    .official-news-footer .onf-top{\r\n      display:flex;\r\n      justify-content:space-between;\r\n      align-items:flex-start;\r\n      gap:18px;\r\n      padding-bottom:14px;\r\n      border-bottom:1px solid var(--line);\r\n    }\r\n    .official-news-footer .onf-brand{min-width:0}\r\n    .official-news-footer .onf-logo{\r\n      display:block;\r\n      height:34px;\r\n      width:auto;\r\n      max-width:180px;\r\n      object-fit:contain;\r\n      margin-bottom:10px;\r\n    }\r\n    .official-news-footer .onf-desc{\r\n      font-size:13px;\r\n      line-height:1.58;\r\n      color:var(--muted);\r\n      max-width:34ch;\r\n    }\r\n    .official-news-footer .onf-links{\r\n      display:flex;\r\n      flex-wrap:wrap;\r\n      justify-content:flex-end;\r\n      gap:10px 14px;\r\n      max-width:240px;\r\n    }\r\n    .official-news-footer .onf-links a{\r\n      color:#dbe6f2;\r\n      text-decoration:none;\r\n      font-size:13px;\r\n    }\r\n    .official-news-footer .onf-bottom{\r\n      padding-top:14px;\r\n      display:flex;\r\n      flex-direction:column;\r\n      gap:10px;\r\n    }\r\n    .official-news-footer .onf-legal{\r\n      display:flex;\r\n      flex-wrap:wrap;\r\n      gap:10px 14px;\r\n    }\r\n    .official-news-footer .onf-legal a{\r\n      color:#aab8c5;\r\n      text-decoration:none;\r\n      font-size:12px;\r\n    }\r\n    .official-news-footer .onf-copy{\r\n      font-size:11px;\r\n      line-height:1.55;\r\n      color:#90a1b0;\r\n    }\r\n    @media (max-width:640px){\r\n      .official-news-footer .onf-top{\r\n        flex-direction:column;\r\n        align-items:flex-start;\r\n      }\r\n      .official-news-footer .onf-links{\r\n        justify-content:flex-start;\r\n        max-width:none;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"onf-wrap\">\r\n    <div class=\"onf-top\">\r\n      <div class=\"onf-brand\">\r\n        <img decoding=\"async\" class=\"onf-logo\" src=\"https:\/\/rnegamillion.lat\/wp-content\/uploads\/2026\/04\/ABC_News_Australia_logo.svg_-scaled.png\" alt=\"ABC News Australia logo\">\r\n        <p class=\"onf-desc\">\r\n          Official lottery news, public draw updates and global event coverage.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"onf-links\" aria-label=\"Footer links\">\r\n        <a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false;\">Top<\/a>\r\n        <a href=\"#news-comments\">Comments<\/a>\r\n        <a href=\"#\">Contact<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"onf-bottom\">\r\n      <div class=\"onf-legal\">\r\n        <a href=\"#\">Terms of Use<\/a>\r\n        <a href=\"#\">Privacy Policy<\/a>\r\n        <a href=\"#\">Accessibility<\/a>\r\n      <\/div>\r\n      <div class=\"onf-copy\">\r\n        \u00a9 <span id=\"onfYear\"><\/span> NEWS USA. All rights reserved.\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function(){\r\n      var year = document.getElementById('onfYear');\r\n      if(year) year.textContent = new Date().getFullYear();\r\n    })();\r\n  <\/script>\r\n<\/footer>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function(){\r\n      const DRAW_HOUR = 20, DRAW_MINUTE = 0, DRAW_SECOND = 0;\r\n      const longDateEls = document.querySelectorAll('.mm-date-long');\r\n      const fullDateEls = document.querySelectorAll('.mm-date-full');\r\n      const shortDateEls = document.querySelectorAll('.mm-date-short');\r\n      const jackpotShortEls = document.querySelectorAll('.mm-jackpot-short');\r\n      const jackpotLongEls = document.querySelectorAll('.mm-jackpot-long');\r\n      const section = document.getElementById('countdownFlapNews');\r\n      if(!section) return;\r\n      const tracks = {days: section.querySelector('.cfn-track-days'), hours: section.querySelector('.cfn-track-hours'), minutes: section.querySelector('.cfn-track-minutes'), seconds: section.querySelector('.cfn-track-seconds')};\r\n      const previous = { days:null, hours:null, minutes:null, seconds:null };\r\n      const jackpotTrack = section.querySelector('.cfn-jackpot-track');\r\n      const jackpotSub = document.getElementById('cfnJackpotText');\r\n      let jackpotSlots = [], jackpotState = null;\r\n\r\n      function createFaceMarkup(digit){return `<span class=\"cfn-bg-top\"><\/span><span class=\"cfn-bg-bottom\"><\/span><span class=\"cfn-static\"><span class=\"cfn-half top\"><span class=\"cfn-digit cfn-static-top\">${digit}<\/span><\/span><span class=\"cfn-half bottom\"><span class=\"cfn-digit cfn-static-bottom\">${digit}<\/span><\/span><\/span><span class=\"cfn-midline\"><\/span>`}\r\n      function createSlot(extraClass){const slot=document.createElement('div');slot.className='cfn-slot'+(extraClass?' '+extraClass:'');slot.dataset.digit='0';slot.innerHTML=`<div class=\"cfn-slot-static\">${createFaceMarkup('0')}<\/div><div class=\"cfn-flip-card\" aria-hidden=\"true\"><div class=\"cfn-flip-front\">${createFaceMarkup('0')}<\/div><div class=\"cfn-flip-back\">${createFaceMarkup('0')}<\/div><\/div>`;return slot}\r\n      function setFaceDigit(root,digit){root.querySelector('.cfn-static-top').textContent=digit;root.querySelector('.cfn-static-bottom').textContent=digit}\r\n      function setStaticDigit(slot,digit){setFaceDigit(slot.querySelector('.cfn-slot-static'),digit);setFaceDigit(slot.querySelector('.cfn-flip-front'),digit);setFaceDigit(slot.querySelector('.cfn-flip-back'),digit);slot.dataset.digit=digit}\r\n      function setSlotDigit(slot,nextDigit,animate){const currentDigit=slot.dataset.digit||nextDigit;if(currentDigit===nextDigit)return;if(!animate){setStaticDigit(slot,nextDigit);return}setFaceDigit(slot.querySelector('.cfn-slot-static'),nextDigit);setFaceDigit(slot.querySelector('.cfn-flip-front'),currentDigit);setFaceDigit(slot.querySelector('.cfn-flip-back'),nextDigit);slot.dataset.digit=nextDigit;slot.classList.remove('changing');void slot.offsetWidth;slot.classList.add('changing');setTimeout(()=>slot.classList.remove('changing'),460)}\r\n      function buildTrack(trackEl,digits,extraClass){const arr=[];for(let i=0;i<digits;i++){const slot=createSlot(extraClass);trackEl.appendChild(slot);arr.push(slot)}return arr}\r\n      const countdownSlots = {days:buildTrack(tracks.days,2,''),hours:buildTrack(tracks.hours,2,''),minutes:buildTrack(tracks.minutes,2,''),seconds:buildTrack(tracks.seconds,2,'')};\r\n      function pad2(n){return String(n).padStart(2,'0')}\r\n      function getNextDrawDate(now=new Date()){\r\n                return new Date(now.getFullYear(), now.getMonth(), 30, DRAW_HOUR, DRAW_MINUTE, DRAW_SECOND, 0)\r\n              }\r\n              const JACKPOT_START_VALUE = 4200000000\r\n              const JACKPOT_END_VALUE = 5100000000\r\n              const JACKPOT_STEP_EVERY_MS = 2000\r\n              const JACKPOT_LOCKED_START = window.__MM_JACKPOT_LOCKED_START__ || Date.now()\r\n              window.__MM_JACKPOT_LOCKED_START__ = JACKPOT_LOCKED_START\r\n\r\n              function getJackpotValue(now=new Date()){\r\n                const end = new Date(now.getFullYear(), now.getMonth(), 30, 23, 59, 59, 999).getTime()\r\n                const start = JACKPOT_LOCKED_START\r\n\r\n                if(start >= end) return JACKPOT_END_VALUE\r\n                if(now.getTime() <= start) return JACKPOT_START_VALUE\r\n                if(now.getTime() >= end) return JACKPOT_END_VALUE\r\n\r\n                const totalSteps = Math.max(1, Math.floor((end - start) \/ JACKPOT_STEP_EVERY_MS))\r\n                const elapsedSteps = Math.max(0, Math.floor((now.getTime() - start) \/ JACKPOT_STEP_EVERY_MS))\r\n                const progress = Math.min(1, elapsedSteps \/ totalSteps)\r\n\r\n                return Math.round(JACKPOT_START_VALUE + ((JACKPOT_END_VALUE - JACKPOT_START_VALUE) * progress))\r\n              }\r\n      function updateDateTexts(target){const full=new Intl.DateTimeFormat('pt-BR',{day:'2-digit',month:'short',year:'numeric'}).format(target);const long=new Intl.DateTimeFormat('pt-BR',{day:'numeric',month:'long',year:'numeric'}).format(target);const short=new Intl.DateTimeFormat('pt-BR',{day:'2-digit',month:'short'}).format(target);longDateEls.forEach(el=>el.textContent=long);fullDateEls.forEach(el=>el.textContent=full);shortDateEls.forEach(el=>el.textContent=short)}\r\n      function updateGroup(key,value){const chars=value.split('');countdownSlots[key].forEach((slot,idx)=>setSlotDigit(slot,chars[idx],previous[key]!==null));previous[key]=value}\r\n      function formatJackpotDigits(rawValue){return new Intl.NumberFormat('en-US',{maximumFractionDigits:0,useGrouping:true}).format(rawValue)}\r\n      function buildJackpotSlots(formattedValue){jackpotTrack.innerHTML='';jackpotSlots=[];for(const char of formattedValue){if(\/\\d\/.test(char)){const slot=createSlot('jp');jackpotTrack.appendChild(slot);jackpotSlots.push({type:'digit',el:slot})}else{const sep=document.createElement('span');sep.className='cfn-jp-sep';sep.textContent=char;jackpotTrack.appendChild(sep);jackpotSlots.push({type:'sep',value:char,el:sep})}}}\r\n      function updateJackpotDisplay(animate){const rawValue=getJackpotValue(new Date()),formatted=formatJackpotDigits(rawValue);if(!jackpotSlots.length||jackpotSlots.length!==formatted.length)buildJackpotSlots(formatted);let digitIdx=0;formatted.split('').forEach(char=>{if(\/\\d\/.test(char)){const slot=jackpotSlots.filter(item=>item.type==='digit')[digitIdx].el;setSlotDigit(slot,char,animate&&jackpotState!==null);digitIdx++}});jackpotState=rawValue;const billions=(rawValue\/1000000000).toFixed(1);jackpotShortEls.forEach(el=>el.textContent='US$ '+billions+'B');jackpotLongEls.forEach(el=>el.textContent='US$ '+billions+' bilh\u00f5es');if(jackpotSub)jackpotSub.textContent='(US$ '+billions+' billion)'}\r\n      function fitStage(wrap,stage){if(!wrap||!stage)return;stage.style.transform='scale(1)';wrap.style.height='auto';const available=Math.max(0,wrap.clientWidth-2),naturalWidth=stage.scrollWidth,naturalHeight=stage.scrollHeight,scale=Math.min(1,available\/naturalWidth);stage.style.transform='scale('+scale+')';wrap.style.height=(naturalHeight*scale)+'px'}\r\n      function fitAll(){fitStage(section.querySelector('.cfn-countdown-fit'),section.querySelector('.cfn-countdown-stage'));fitStage(section.querySelector('.cfn-jackpot-fit'),section.querySelector('.cfn-jackpot-stage'))}\r\n      function updateCountdown(){\r\n                const now=new Date(),target=getNextDrawDate(now),diff=Math.max(0,target.getTime()-now.getTime()),totalSec=Math.floor(diff\/1000),days=Math.floor(totalSec\/86400),remAfterDays=totalSec%86400,hours=Math.floor(remAfterDays\/3600),remAfterHours=remAfterDays%3600,minutes=Math.floor(remAfterHours\/60),seconds=remAfterHours%60;\r\n                updateDateTexts(target);\r\n                updateGroup('days',days<100?pad2(days):String(days).slice(-2));\r\n                updateGroup('hours',pad2(hours));\r\n                updateGroup('minutes',pad2(minutes));\r\n                updateGroup('seconds',pad2(seconds));\r\n                fitAll()\r\n              }\r\n      updateCountdown();setTimeout(fitAll,60);window.addEventListener('resize',fitAll);window.addEventListener('orientationchange',fitAll);setInterval(updateCountdown,1000)\r\n    })();\r\n  <\/script>\r\n\r\n  \r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Mega Millions News &#8211; Vers\u00e3o Curta PT Official page Not\u00edcias de Loteria T\u00f3pico: Mega Millions Pr\u00eamio hist\u00f3rico, ap\u00f3s sucesso de sorteio mundial, Mega Millions vem com o ULTIMATO com US$ 4.2 bilh\u00f5es de d\u00f3lares americanos Por Reda\u00e7\u00e3o Internacional T\u00f3pico: Mega Millions Atualizado hoje Mega Millions edi\u00e7\u00e3o global com premia\u00e7\u00e3o hist\u00f3rica em evento. Ap\u00f3s recorde de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rnegamillion.lat\/index.php?rest_route=\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rnegamillion.lat\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rnegamillion.lat\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rnegamillion.lat\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rnegamillion.lat\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":5,"href":"https:\/\/rnegamillion.lat\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":23,"href":"https:\/\/rnegamillion.lat\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions\/23"}],"wp:attachment":[{"href":"https:\/\/rnegamillion.lat\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}