.pg-loto{--ink:#0d1421;--ink-2:#141b2e;--band:#0d1421;--band-2:#141b2e;--red:#c8102e;--red-hover:#a80d26;--red-dark:#e8677a;--surface:#fff;--surface-alt:#f7f7f5;--border:#d3d6db;--border-light:#e1e3e8;--text:#1c1e21;--text-2:#5a6472;--text-3:#8a929e;--good:#1e7a46;--goodD:#4fbf82;--warn:#a8500f;--warnD:#e8964b;--on-dark:#eef1f6;--on-dark-2:#aab3c2;--hair-dark:#eef4ff38;--hair-dark2:#eef4ff1a;--r-md:7px;--r-lg:12px;--sh-sm:0 1px 1px #0000000a,0 1px 3px #0000000f;--sh-md:0 2px 4px #0000000f,0 4px 14px #00000014;background:var(--surface);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55}.pg-loto .shell{max-width:1160px;margin:0 auto;padding:0 32px}.pg-loto .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-size:11.5px;font-weight:700}.pg-loto .eyebrow .x{color:var(--red)}.pg-loto section{padding:76px 0}.pg-loto h2.sec{color:var(--ink);letter-spacing:-.01em;margin:10px 0 12px;font-size:28px;font-weight:250;line-height:1.2}.pg-loto p.lede{color:var(--text-2);max-width:780px;font-size:16px}.pg-loto .btn{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;padding:9px 18px;font-size:13px;font-weight:700;transition:all .18s;display:inline-block}.pg-loto .btn-red{background:var(--red);color:#fff}.pg-loto .btn-red:hover{background:var(--red-hover)}.pg-loto .btn-ghost{border-color:var(--border);color:var(--text-2)}.pg-loto .btn-ghost:hover{border-color:var(--red);color:var(--red)}.pg-loto .btn-ghost-dark{border-color:var(--hair-dark);color:var(--on-dark-2)}.pg-loto .btn-ghost-dark:hover{color:#fff;border-color:#fff}.pg-loto .modstrip{background:var(--surface-alt);border-bottom:1px solid var(--border-light)}.pg-loto .modstrip .in{letter-spacing:.05em;gap:2px;max-width:1160px;margin:0 auto;padding:8px 32px;font-size:11.5px;font-weight:700;display:flex;overflow-x:auto}.pg-loto .modstrip a{color:var(--text-2);white-space:nowrap;border-radius:999px;padding:5px 12px}.pg-loto .modstrip a:hover{color:var(--ink)}.pg-loto .modstrip a.on{background:var(--ink);color:var(--surface)}.pg-loto .hero{background:linear-gradient(165deg,var(--band) 0%,var(--band-2) 100%);color:var(--on-dark);padding:74px 0 64px;position:relative;overflow:hidden}.pg-loto .grid-bg{opacity:.5;pointer-events:none;background-image:linear-gradient(var(--hair-dark2) 1px,transparent 1px), linear-gradient(90deg,var(--hair-dark2) 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0}.pg-loto .hero .shell{grid-template-columns:.92fr 1.08fr;align-items:center;gap:44px;display:grid;position:relative}@media (max-width:940px){.pg-loto .hero .shell{grid-template-columns:1fr}}.pg-loto .hero h1{letter-spacing:-.015em;color:#fff;margin:16px 0 18px;font-size:41px;font-weight:200;line-height:1.1}.pg-loto .hero h1 b{font-weight:650}.pg-loto .hero p.sub{color:var(--on-dark-2);max-width:520px;font-size:16.5px}.pg-loto .hero p.sub b{color:#fff;font-weight:650}.pg-loto .hero .trust{letter-spacing:.06em;color:#fff;margin:20px 0 24px;font-size:13.5px;font-weight:700}.pg-loto .hero .trust .x{color:var(--red-dark)}.pg-loto .crumb{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-2);font-size:11px;font-weight:700}.pg-loto .crumb a:hover{color:#fff}.pg-loto .walk{position:relative}.pg-loto .walk .rail{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pg-loto .lotob{color:#f2f5fb;background:#0a0d14;border:1px solid #becdeb24;border-radius:14px;padding:16px 20px 10px;box-shadow:0 24px 60px #00000080,0 4px 14px #00000059}.pg-loto .lotob .crumbrow{border-bottom:1px solid #becdeb12;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:9px;display:flex}.pg-loto .lotob .mark{letter-spacing:.3em;text-transform:uppercase;color:#f2f5fb;font-size:10px;font-weight:800}.pg-loto .lotob .mark .x{color:#ff5d6c}.pg-loto .lotob .mark .cl{color:#fff;text-shadow:0 0 14px #eef4ff80}.pg-loto .lotob .crumbline{letter-spacing:.16em;text-transform:uppercase;color:#5d6880;font-size:8.5px;font-weight:700}.pg-loto .lotob .crumbline b{color:#93a0b8}.pg-loto .tlwrap{height:56px;margin:2px 0 6px;position:relative}.pg-loto .tl{opacity:0;font-size:19px;font-weight:400;line-height:1.35;position:absolute;inset:0}.pg-loto .tl b{font-weight:700}.pg-loto .tl.gold{color:#ffd24a;text-shadow:0 0 16px #ffd24a4d}.pg-loto .tl.green{color:#37d39a;text-shadow:0 0 16px #37d39a4d}.pg-loto .tl.white{color:#f2f5fb;text-shadow:0 0 14px #eef4ff38}.pg-loto .lotob .bfoot{letter-spacing:.14em;text-transform:uppercase;color:#5d6880;border-top:1px solid #becdeb12;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;font-size:8px;font-weight:700;display:flex}.pg-loto .lotob .bfoot .pw .x{color:#ff5d6c}.pg-loto .ph{letter-spacing:.14em;border:1px solid var(--hair-dark);color:var(--on-dark-2);opacity:.55;border-radius:999px;padding:4px 11px;font-size:9.5px;font-weight:800}.pg-loto.anim .ph{animation:none}.pg-loto.anim .p1{animation-name:loto-phA}.pg-loto.anim .p2{animation-name:loto-phB}.pg-loto.anim .p3{animation-name:loto-phC}.pg-loto.anim .p4{animation-name:loto-phD}.pg-loto.anim .p5{animation-name:loto-phE}@keyframes loto-phA{0%,18%{opacity:1;border-color:var(--red-dark);color:#fff}20%,to{opacity:.55}}@keyframes loto-phB{0%,19%{opacity:.55}21%,37%{opacity:1;border-color:var(--red-dark);color:#fff}39%,to{opacity:.55}}@keyframes loto-phC{0%,38%{opacity:.55}40%,56%{opacity:1;border-color:var(--red-dark);color:#fff}58%,to{opacity:.55}}@keyframes loto-phD{0%,57%{opacity:.55}59%,76%{opacity:1;border-color:var(--red-dark);color:#fff}78%,to{opacity:.55}}@keyframes loto-phE{0%,77%{opacity:.55}79%,97%{opacity:1;border-color:var(--red-dark);color:#fff}to{opacity:.55}}.pg-loto .stage{position:relative}.pg-loto .pid{width:100%;height:auto;display:block}.pg-loto .pid .pipe{fill:none;stroke:#8ea0bd;stroke-width:1.6px;stroke-linecap:round}.pg-loto .pid .sym{fill:none;stroke:#c7d2e4;stroke-width:1.5px}.pg-loto .pid text{fill:#93a0b8;letter-spacing:.04em;font-family:Consolas,Cascadia Code,monospace;font-size:7.5px}.pg-loto .pid .dline{stroke-dasharray:1;stroke-dashoffset:1px}.pg-loto.anim .pid .dline{animation:2s ease-out forwards loto-drawline}@keyframes loto-drawline{to{stroke-dashoffset:0}}.pg-loto.no-anim .pid .dline{stroke-dashoffset:0}.pg-loto .pid .ring{fill:none;stroke-width:2.2px;opacity:0}.pg-loto .pid .rCand{stroke:#ff5d6c;stroke-dasharray:4 3}.pg-loto .pid .rOk{stroke:#37d39a}.pg-loto .pid .rUnv{stroke:#ffd24a;stroke-dasharray:2 3}.pg-loto.anim .aCand{animation:16s linear infinite loto-aCand}@keyframes loto-aCand{0%,6%{opacity:0}9%,20%{opacity:1}23%,to{opacity:0}}.pg-loto.anim .aOk{animation:16s linear infinite loto-aOk}@keyframes loto-aOk{0%,21%{opacity:0}24%,96%{opacity:1}99%,to{opacity:0}}.pg-loto.anim .aUnv{animation:16s linear infinite loto-aUnv}@keyframes loto-aUnv{0%,25%{opacity:0}28%,95%{opacity:1}98%,to{opacity:0}}.pg-loto .pid .isoX{stroke:#ff5d6c;fill:none;stroke-width:2.4px;opacity:0}.pg-loto.anim .aIso{animation:16s linear infinite loto-aIso}@keyframes loto-aIso{0%,40%{opacity:0}43%,96%{opacity:1}99%,to{opacity:0}}.pg-loto .pid .lockg{opacity:0}.pg-loto .pid .lockg rect{fill:#101828;stroke:#ff5d6c;stroke-width:1.3px}.pg-loto .pid .lockg path{fill:none;stroke:#ff5d6c;stroke-width:1.5px}.pg-loto.anim .aLock{animation:16s linear infinite loto-aLock}@keyframes loto-aLock{0%,59%{opacity:0}62%,96%{opacity:1}99%,to{opacity:0}}.pg-loto.anim .tl1{animation:16s linear infinite loto-tw1}.pg-loto.anim .tl2{animation:16s linear infinite loto-tw2}.pg-loto.anim .tl3{animation:16s linear infinite loto-tw3}.pg-loto.anim .tl4{animation:16s linear infinite loto-tw4}.pg-loto.anim .tl5{animation:16s linear infinite loto-tw5}@keyframes loto-tw1{0%,2%{opacity:0}5%,16%{opacity:1}19%,to{opacity:0}}@keyframes loto-tw2{0%,21%{opacity:0}24%,35%{opacity:1}38%,to{opacity:0}}@keyframes loto-tw3{0%,40%{opacity:0}43%,54%{opacity:1}57%,to{opacity:0}}@keyframes loto-tw4{0%,59%{opacity:0}62%,74%{opacity:1}77%,to{opacity:0}}@keyframes loto-tw5{0%,78%{opacity:0}81%,96%{opacity:1}99%,to{opacity:0}}.pg-loto.no-anim .ph{opacity:1;border-color:var(--hair-dark)}.pg-loto.no-anim .rCand{opacity:0}.pg-loto.no-anim .rOk,.pg-loto.no-anim .rUnv,.pg-loto.no-anim .isoX,.pg-loto.no-anim .lockg{opacity:1}.pg-loto.no-anim .tl{opacity:0}.pg-loto.no-anim .tl5{opacity:1}.pg-loto .story{background:var(--surface-alt);border-bottom:1px solid var(--border-light)}.pg-loto .story .grid2{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:820px){.pg-loto .story .grid2{grid-template-columns:1fr}}.pg-loto .story .prob{color:var(--ink);font-size:19px;font-weight:300;line-height:1.5}.pg-loto .story .prob b{font-weight:700}.pg-loto .story .turn{border-left:3px solid var(--red);background:var(--surface);box-shadow:var(--sh-sm);border-radius:0 10px 10px 0;padding:14px 18px}.pg-loto .story .turn p{color:var(--text-2);font-size:15px}.pg-loto .story .turn p b{color:var(--ink)}.pg-loto .capband{background:var(--surface-alt);border-top:1px solid var(--border-light)}.pg-loto .capgrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}@media (max-width:820px){.pg-loto .capgrid{grid-template-columns:1fr}}.pg-loto .capc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);flex-direction:column;padding:17px 18px 13px;transition:transform .2s,box-shadow .2s;display:flex}.pg-loto .capc:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.pg-loto .capc .hd{align-items:center;gap:10px;margin-bottom:7px;display:flex}.pg-loto .capc .n{background:var(--surface-alt);border:1px solid var(--border);width:28px;height:28px;color:var(--red);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:flex}.pg-loto .capc h3{color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.25}.pg-loto .capc p{color:var(--text-2);margin-bottom:10px;font-size:13.5px}.pg-loto .capc p b{color:var(--ink)}.pg-loto .capc .vals{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.pg-loto .chip{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-2);background:var(--surface-alt);border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-block}.pg-loto .vid{background:var(--surface-alt);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.pg-loto .vid .frame{border-radius:var(--r-lg);max-width:840px;box-shadow:var(--sh-md);border:1px solid var(--border);background:#000;margin:30px auto 0;overflow:hidden}.pg-loto .vid video{width:100%;height:auto;display:block}.pg-loto .vid .fall{color:var(--text-3);text-align:center;padding:10px 14px;font-size:12px}.pg-loto .honest{background:linear-gradient(165deg,var(--band) 0%,var(--band-2) 100%);color:var(--on-dark-2);position:relative;overflow:hidden}.pg-loto .honest .shell{position:relative}.pg-loto .honest h2.sec{color:#fff}.pg-loto .honest .rows{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}@media (max-width:860px){.pg-loto .honest .rows{grid-template-columns:1fr}}.pg-loto .hrow{border:1px solid var(--hair-dark);border-radius:var(--r-lg);background:#ffffff05;padding:16px 18px}.pg-loto .hrow .t{letter-spacing:.2em;text-transform:uppercase;color:var(--red-dark);margin-bottom:6px;font-size:10.5px;font-weight:800}.pg-loto .hrow p{font-size:13.5px}.pg-loto .hrow p b{color:#fff}.pg-loto .cta-band{background:var(--surface-alt);border-top:1px solid var(--border-light)}.pg-loto .cta-band .inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}@media (max-width:820px){.pg-loto .cta-band .inner{grid-template-columns:1fr}}.pg-loto .cta-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-md);text-align:center;padding:24px}.pg-loto .cta-card .big{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:700}.pg-loto .cta-card p{color:var(--text-2);margin-bottom:16px;font-size:13px}.pg-loto .rv{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}.pg-loto .rv.in{opacity:1;transform:none}[data-theme=dark] .pg-loto{--surface:#0b0e15;--surface-alt:#0f131c;--border:#26304a;--border-light:#1a2233;--text:#e6eaf2;--text-2:#a8b2c3;--text-3:#7f8ba0;--ink:#eef1f6;--ink-2:#dfe4ee;--band:#070a11;--band-2:#111a2e;--sh-sm:0 1px 1px #00000080,0 1px 3px #00000080;--sh-md:0 2px 4px #0000008c,0 6px 18px #00000080}
