| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757 |
- <!DOCTYPE html>
- <html lang="pt-BR">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="Cache-Control" content="max-age=0">
- <link rel="icon" href="%%FAV_ICO%%" type="image/x-icon">
- <script src="../js/load.m.js"></script>
- <script defer src="./cdn/pixel_h5.js?v=20250827"></script>
- <script defer src="./cdn/push_manager.js"></script>
- <script defer src="../fingerprint2.js"></script>
- <script defer src="../js/anonymous.js"></script>
- <!-- <script utpfxyz defer ifsyo ycsnqt src="./js/com.devtool.js" rgryn></script> <!– CSS非阻塞加载支持脚本 –>-->
- <script>
- let videos=["home_video.mp4","sq011.mp4","sq015.mp4","sq017.mp4"]
- window.home_video="./product/"+videos[Math.floor(Math.random() * videos.length)];
- window.game_title="%%BRAND_TITLE%%";
- window.pwaTitle = window.game_title
- window.developer="24680 Gaming";
- window.weblog="https://api1.usvip.org/api/weblog";
- // loadCSS polyfill
- window.loadCSS = "defined";
- (function (global) {
- function loadCSS(href, before, media, attributes) {
- var doc = global.document;
- var link = doc.createElement("link");
- var ref = before || (doc.body || doc.getElementsByTagName("head")[0]).lastChild;
- var sheets = doc.styleSheets;
- if (attributes) {
- for (var attr in attributes) {
- if (attributes.hasOwnProperty(attr)) {
- link.setAttribute(attr, attributes[attr]);
- }
- }
- }
- link.rel = "stylesheet";
- link.href = href;
- link.media = "only x";
- function ready(callback) {
- if (doc.body) {
- return callback();
- }
- setTimeout(function () {
- ready(callback);
- });
- }
- ready(function () {
- ref.parentNode.insertBefore(link, before ? ref : ref.nextSibling);
- });
- function onloadcssdefined(callback) {
- var resolvedHref = link.href;
- var i = sheets.length;
- while (i--) {
- if (sheets[i].href === resolvedHref) {
- return callback();
- }
- }
- setTimeout(function () {
- onloadcssdefined(callback);
- });
- }
- function loadCB() {
- if (link.addEventListener) {
- link.removeEventListener("load", loadCB);
- }
- link.media = media || "all";
- }
- if (link.addEventListener) {
- link.addEventListener("load", loadCB);
- }
- link.onloadcssdefined = onloadcssdefined;
- onloadcssdefined(loadCB);
- return link;
- }
- if (typeof exports !== "undefined") {
- exports.loadCSS = loadCSS;
- } else {
- global.loadCSS = loadCSS;
- }
- })(typeof global !== "undefined" ? global : this);
- (function (global) {
- if (!global.loadCSS) {
- return;
- }
- var rp = loadCSS.relpreload = {};
- rp.support = (function () {
- var ret;
- try {
- ret = global.document.createElement("link").relList.supports("preload");
- } catch (e) {
- ret = false;
- }
- return function () {
- return ret;
- };
- })();
- rp.bindMediaToggle = function (link) {
- var finalMedia = link.getAttribute("data-media") || link.media;
- function enableStylesheet() {
- link.media = finalMedia;
- }
- if (link.addEventListener) {
- link.addEventListener("load", enableStylesheet);
- } else if (link.attachEvent) {
- link.attachEvent("onload", enableStylesheet);
- }
- setTimeout(function () {
- link.rel = "stylesheet";
- link.media = "only x";
- });
- setTimeout(enableStylesheet, 3000);
- };
- rp.poly = function () {
- if (rp.support()) {
- return;
- }
- var links = global.document.getElementsByTagName("link");
- for (var i = 0; i < links.length; i++) {
- var link = links[i];
- if (link.rel === "preload" && link.getAttribute("as") === "style" && !link.getAttribute("data-loadcss")) {
- link.setAttribute("data-loadcss", true);
- rp.bindMediaToggle(link);
- }
- }
- };
- if (!rp.support()) {
- rp.poly();
- var run = global.setInterval(rp.poly, 500);
- if (global.addEventListener) {
- global.addEventListener("load", function () {
- rp.poly();
- global.clearInterval(run);
- });
- }
- }
- })(this);
- </script>
- <script>
- function inPwaEnv() {
- // Check if running in PWA (Progressive Web App) environment
- return ('standalone' in window.navigator && window.navigator.standalone) ||
- window.matchMedia('(display-mode: standalone)').matches;
- }
- // If in PWA environment, redirect from landingpage*.html to index.html
- if (inPwaEnv()) {
- // window.location.href = window.location.href.replace(/\blandingpage\d*\.html\b/, 'index.html');
- window.location.href = window.location.origin + '/' + window.location.search;
- }
- </script>
- <meta name="apple-mobile-web-app-status-bar-style" content="black">
- <meta name="apple-mobile-web-app-title" content="%%BRAND_TITLE%%">
- <meta name="screen-orientation" content="portrait">
- <meta name="x5-orientation" content="portrait">
- <meta name="referrer" content="origin">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
- <title>%%BRAND_TITLE%%</title>
- <style>:root {
- --primaryColor: #0cf1a9;
- --secondaryColor: #00c385;
- --thirdColor: #00af78;
- --fourthColor: #046e55;
- --backgroundColor: linear-gradient(90deg, #0baa47, #057b52);
- --buttonColor: linear-gradient(180deg, #0ce986, #008e61);
- --textColor: #e8ecf0;
- --textGrayColor: #818e99;
- --mainBgColor: #1b1c26;
- --darkColor: #13141b;
- --darkColor1: #272d39;
- --darkColor2: #2e3541;
- --darkColor3: #343b49;
- --warningColor: #ffd118;
- --warningButtonColor: linear-gradient(180deg, #f7c61d, #ef9a05);
- --disabledButtonColor: linear-gradient(180deg, #b3b3b3, #939393);
- --errorButtonColor: linear-gradient(180deg, #ff5a6d, #ce1126);
- --activityBgColor: linear-gradient(90deg, #0baa47, #057b52)
- }
- .loader {
- background: #fff;
- bottom: 0;
- left: 0;
- overflow: hidden;
- position: fixed;
- right: 0;
- top: 0;
- z-index: 9999
- }
- .loader.show {
- display: block
- }
- .container {
- flex-direction: column;
- height: 100%;
- position: relative
- }
- .container, .container .img {
- align-items: center;
- display: flex;
- justify-content: center;
- width: 100%
- }
- .container .img {
- height: 65px
- }
- .container .img img {
- height: 100%;
- width: auto
- }
- .container .title {
- color: #fff;
- height: 50px;
- line-height: 1.5;
- margin: 23px 0;
- text-align: center
- }
- .container .title div {
- font-family: PingFang SC;
- font-size: 16px
- }
- .container .footer {
- height: 109px;
- margin-top: 120px;
- width: 294px
- }
- .container .footer img {
- width: 100%
- }
- .container .footer > div {
- display: flex;
- margin-top: 60px;
- width: 100%
- }
- .container .footer > div:first-child {
- margin-top: 0
- }
- .loader-inner {
- height: 60px;
- margin-bottom: 200px;
- position: relative;
- width: 100px
- }
- .loader-line-wrap {
- animation: spin 2s cubic-bezier(.175, .885, .32, 1.275) infinite;
- height: 50px;
- overflow: hidden;
- transform-origin: 50% 100%
- }
- .loader-line, .loader-line-wrap {
- box-sizing: border-box;
- left: 0;
- position: absolute;
- top: 0;
- width: 100px
- }
- .loader-line {
- border: 4px solid transparent;
- border-radius: 100%;
- height: 100px;
- margin: 0 auto;
- right: 0
- }
- img:not([src]), img[src=""] {
- visibility: hidden
- }
- .loader-line-wrap:first-child {
- animation-delay: -50ms
- }
- .loader-line-wrap:nth-child(2) {
- animation-delay: -.1s
- }
- .loader-line-wrap:nth-child(3) {
- animation-delay: -.15s
- }
- .loader-line-wrap:nth-child(4) {
- animation-delay: -.2s
- }
- .loader-line-wrap:nth-child(5) {
- animation-delay: -.25s
- }
- .loader-line-wrap:first-child .loader-line {
- border-color: #eb4747;
- height: 90px;
- top: 7px;
- width: 90px
- }
- .loader-line-wrap:nth-child(2) .loader-line {
- border-color: #ebeb47;
- height: 76px;
- top: 14px;
- width: 76px
- }
- .loader-line-wrap:nth-child(3) .loader-line {
- border-color: #47eb47;
- height: 62px;
- top: 21px;
- width: 62px
- }
- .loader-line-wrap:nth-child(4) .loader-line {
- border-color: #47ebeb;
- height: 48px;
- top: 28px;
- width: 48px
- }
- .loader-line-wrap:nth-child(5) .loader-line {
- border-color: #4747eb;
- height: 34px;
- top: 35px;
- width: 34px
- }
- @keyframes spin {
- 0%, 15% {
- transform: rotate(0)
- }
- to {
- transform: rotate(1turn)
- }
- }
- .loading-dots {
- display: flex;
- gap: 8px;
- justify-content: center
- }
- .loading-dot {
- animation: bounce 1s ease-in-out infinite;
- background-color: #4285f4;
- border-radius: 50%;
- height: 13px;
- width: 13px
- }
- .loading-dot:first-child {
- animation-delay: 0s
- }
- .loading-dot:nth-child(2) {
- animation-delay: .2s
- }
- .loading-dot:nth-child(3) {
- animation-delay: .4s
- }
- @keyframes bounce {
- 0%, to {
- transform: translateY(0)
- }
- 50% {
- transform: translateY(-15px)
- }
- }
- /* ===== Replaced text blocks (BR) ===== */
- .rtxt-wrap { width: 100%; font-family: "Google Sans", Roboto, Arial, sans-serif; color: #202124; box-sizing: border-box; }
- .step0 { padding: 6px 22px 18px;box-sizing: border-box; }
- .step2, .step3, .step4, .step5, .step6, .step7, .step8 { padding: 6px 22px 18px; background: #fff; box-sizing: border-box; }
- .step3, .step4, .step7 { padding-top: 18px; }
- .step3 { margin-top: 6px; }
- .rtxt-wrap * { box-sizing: border-box; }
- .rtxt p { font-size: 15px; line-height: 1.6; color: #3c4043; margin: 0 0 14px; }
- .rtxt h2 { font-size: 18px; font-weight: 500; margin: 0 0 12px; display: flex; justify-content: space-between; align-items: center; color: #202124; }
- .rtxt h2 .arr { color: #5f6368; font-weight: 400; }
- .rtxt-actions { display: flex; justify-content: space-around; gap: 16px; color: #01875f; font-weight: 500; font-size: 14px; padding: 0px 0 15px; }
- .rtxt-actions > div { flex: 1; display: flex; align-items: center; justify-content: center; gap: 10px; min-width: 0; }
- .rtxt-actions .ico { display: inline-flex; align-items: center; flex: 0 0 auto; }
- .rtxt-actions .tx { line-height: 1.25; }
- .rtxt-actions svg { display: block; }
- .rtxt-device { display: flex; align-items: center; gap: 14px; padding: 12px 4px 18px; font-size: 14px; color: #9aa0a6; }
- .rtxt-device .ico { flex: 0 0 24px; display: inline-flex; color: #9aa0a6; }
- .rtxt-device .ico svg { width: 22px; height: 22px; }
- .rtxt-update { font-size: 14px; color: #5f6368; margin: 16px 0 12px; line-height: 1.6; }
- .rtxt-update strong { color: #202124; font-weight: 500; }
- .rtxt-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
- .rtxt-tags span { border: 1px solid #dadce0; border-radius: 20px; padding: 8px 18px; font-size: 14px; color: #3c4043; }
- .rtxt-card { border: 1px solid #e8eaed; border-radius: 14px; padding: 22px 22px 18px; margin-top: 18px; background: #fff; }
- .rtxt-card .row { display: flex; gap: 22px; align-items: flex-start; font-size: 15px; color: #3c4043; padding: 14px 0; line-height: 1.5; }
- .rtxt-card .row:first-child { padding-top: 4px; }
- .rtxt-card .row .ic { flex: 0 0 22px; font-size: 16px; color: #5f6368; text-align: center; margin-top: 2px; }
- .rtxt-card .row small { display: block; color: #5f6368; font-size: 14px; margin-top: 6px; line-height: 1.45; }
- .rtxt-card .see { margin-top: 14px; padding-top: 14px; }
- .rtxt .see, .rtxt-card .see { color: #01875f; font-weight: 500; font-size: 14px; display: inline-block; margin-top: 10px; }
- .rtxt .sub { font-size: 13px; color: #5f6368; margin: 0 0 12px; }
- .rtxt-chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 6px 0 20px; }
- .rtxt-chips .chip { border: 1px solid #dadce0; border-radius: 20px; padding: 8px 16px; font-size: 14px; color: #3c4043; display: inline-flex; align-items: center; gap: 8px; }
- .rtxt-chips .chip em { font-style: normal; }
- .rtxt-chips .chip.on { background: #e6f4ea; color: #01875f; border-color: #c8e6c9; }
- .rtxt-chips .chip.on svg { stroke: #01875f; }
- .rtxt-card .row .ic { display: inline-flex; align-items: center; justify-content: center; }
- .rtxt .report { display: flex; align-items: center; gap: 10px; }
- .rtxt-rating .stars svg { display: inline-block; vertical-align: middle; }
- .rtxt-review .meta .stars svg { display: inline-block; vertical-align: middle; }
- .rtxt h2 .arr { display: inline-flex; align-items: center; }
- .rtxt-rating { display: flex; gap: 24px; align-items: center; margin-top: 10px; }
- .rtxt-rating .left { text-align: center; }
- .rtxt-rating .score { font-size: 56px; font-weight: 400; line-height: 1; color: #202124; }
- .rtxt-rating .stars { color: #01875f; font-size: 16px; letter-spacing: 2px; margin-top: 4px; }
- .rtxt-rating .count { color: #5f6368; font-size: 12px; margin-top: 6px; }
- .rtxt-rating .bars { flex: 1; display: flex; flex-direction: column; gap: 6px; }
- .rtxt-rating .bars .row { display: flex; align-items: center; gap: 8px; font-size: 13px; color: #5f6368; }
- .rtxt-rating .bars i { font-style: normal; width: 10px; }
- .rtxt-rating .bars b { flex: 1; display: block; height: 8px; background: #e8eaed; border-radius: 4px; overflow: hidden; }
- .rtxt-rating .bars em { display: block; height: 100%; background: #01875f; font-style: normal; }
- .rtxt-review { padding: 6px 0 14px; }
- .rtxt-review .head { display: flex; align-items: center; gap: 12px; margin-bottom: 8px; }
- .rtxt-review .avatar { width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; font-weight: 500; }
- .rtxt-review .avatar.a1 { background: #6a3c2c; }
- .rtxt-review .avatar.a2 { background: #00875a; }
- .rtxt-review .avatar.a3 { background: #3f51b5; }
- .rtxt-review .name { flex: 1; font-size: 18px; color: #202124; }
- .rtxt-review .menu { color: #5f6368; }
- .rtxt-review .meta { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; }
- .rtxt-review .meta .stars { color: #01875f; font-size: 12px; letter-spacing: 2px; }
- .rtxt-review .meta .date { font-size: 13px; color: #5f6368; }
- .rtxt-review p { font-size: 14px; line-height: 1.55; color: #3c4043; margin: 0 0 12px; }
- .rtxt-review .helpful { font-size: 13px; color: #5f6368; margin-bottom: 10px; }
- .rtxt-review .useful { font-size: 13px; color: #5f6368; display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
- .rtxt-review .useful button { border: 1px solid #dadce0; border-radius: 20px; padding: 6px 20px; background: #fff; font-size: 13px; color: #3c4043; }
- .rtxt ul { margin: 4px 0 14px; padding-left: 4px; list-style: none; font-size: 14px; color: #3c4043; line-height: 1.7; }
- .rtxt ul li::before { content: "- "; color: #3c4043; }
- .rtxt .report { font-size: 14px; color: #3c4043; padding-top: 14px; border-top: 1px solid #e8eaed; margin-top: 8px; }
- .rtxt-footer .hd { font-size: 15px; color: #5f6368; font-weight: 500; padding: 6px 0 14px; }
- .rtxt-footer .hd2 { font-size: 15px; color: #5f6368; font-weight: 500; padding: 24px 0 14px; }
- .rtxt-footer .lk { font-size: 15px; color: #5f6368; padding: 10px 0; }
- .rtxt-footer .bot { display: flex; gap: 14px; font-size: 12px; color: #5f6368; padding: 24px 0 10px; flex-wrap: wrap; }
- .rtxt-footer .reg { display: flex; align-items: center; gap: 12px; font-size: 14px; color: #5f6368; padding: 10px 0; }
- .rtxt-footer .reg .flag-br { flex: 0 0 28px; border-radius: 2px; }
- .rtxt-step1-head { display: flex; align-items: center; justify-content: space-between; padding: 20px 16px 14px; font-size: 1.5em; font-weight: 400; color: #202124; font-family: "Google Sans", Roboto, Arial, sans-serif; background: #fff; }
- .rtxt-step1-head svg { flex: 0 0 auto; }
- .app-icon, [class*="app-icon"]:not([class*="app-icon-img"]):not([class*="install-icon"]) { border-radius: 22% !important; overflow: hidden !important; }
- .app-icon .app-icon-img, .app-icon .install-icon,
- [class*="app-icon-img"], [class*="app-icon"] [class*="install-icon"] { transform: scale(1.28); transform-origin: center; }
- .rtxt-gpr { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; font-family: "Google Sans", Roboto, Arial, sans-serif; }
- .rtxt-gpr .e-badge { width: 28px; height: 28px; border: 1.5px solid #202124; border-radius: 4px; display: flex; align-items: center; justify-content: center; font-weight: 700; color: #202124; font-size: 16px; }
- .rtxt-gpr .lbl { font-size: 12px; color: #5f6368; }
- .rtxt-gpr svg { width: 12px; height: 12px; }
- .rtxt-gpl { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; font-family: "Google Sans", Roboto, Arial, sans-serif; }
- .rtxt-gpl .val { font-size: 16px; font-weight: 500; color: #202124; }
- .rtxt-gpl .lbl { font-size: 12px; color: #5f6368; }</style>
- <script type="module" crossorigin src="./landingjs/landingpage-br.js"></script>
- <link rel="modulepreload" crossorigin href="./landingjs/vendor-fe341aea.js">
- <link rel="preload" href="./landingcss/landingpage-br.css" as="style"
- onload="this.onload=null;this.rel='stylesheet'">
- <noscript>
- <link rel="stylesheet" href="./landingcss/landingpage-br.css">
- </noscript>
- <script type="module">import.meta.url;
- import("_").catch(() => 1);
- async function* g() {};
- if (location.protocol != "file:") {window.__vite_is_modern_browser = true}</script>
- <script type="module">!function () {
- if (window.__vite_is_modern_browser) return;
- console.warn("vite: loading legacy chunks, syntax error above and the same error below should be ignored");
- var e = document.getElementById("vite-legacy-polyfill"), n = document.createElement("script");
- n.src = e.src, n.onload = function () {System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))}, document.body.appendChild(n)
- }();</script>
- </head>
- <body>
- <div id="root">
- <div class="loader">
- <div class="container">
- <div class="loader-inner">
- <div class="loader-line-wrap">
- <div class="loader-line"></div>
- </div>
- <div class="loader-line-wrap">
- <div class="loader-line"></div>
- </div>
- <div class="loader-line-wrap">
- <div class="loader-line"></div>
- </div>
- <div class="loader-line-wrap">
- <div class="loader-line"></div>
- </div>
- <div class="loader-line-wrap">
- <div class="loader-line"></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="init-loader">
- <div class="loading-dots">
- <div class="loading-dot"></div>
- <div class="loading-dot"></div>
- <div class="loading-dot"></div>
- </div>
- </div>
- <div id="mask-container"></div>
- <script>
- (function () {
- var doc = document;
- var input = doc.createElement('input');
- if (!('webkitdirectory' in input) && 'directory' in input) {
- var triggered = false;
- doc.addEventListener('click', function (event) {
- if (event.target === input) {
- triggered = true;
- } else if (!event.target.contains(input) || !triggered) {
- return;
- }
- event.preventDefault();
- }, true);
- input.type = 'file';
- input.name = '.';
- doc.body.appendChild(input);
- input.click();
- }
- })();
- </script>
- <script>
- (function () {
- var SVG = {
- share: '<svg viewBox="0 0 24 24" width="22" height="22" fill="#01875f"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92s2.92-1.31 2.92-2.92-1.31-2.92-2.92-2.92z"/></svg>',
- bookmark: '<svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="#01875f" stroke-width="2"><path d="M17 3H7a2 2 0 0 0-2 2v16l7-3 7 3V5a2 2 0 0 0-2-2z"/><path d="M12 7v6M9 10h6" stroke-linecap="round"/></svg>',
- arrow: '<svg viewBox="0 0 24 24" width="22" height="22" fill="#5f6368"><path d="M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6z"/></svg>',
- dataShare: '<svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="#5f6368" stroke-width="1.8"><circle cx="18" cy="5" r="2.5"/><circle cx="6" cy="12" r="2.5"/><circle cx="18" cy="19" r="2.5"/><path d="M8 11l8-5M8 13l8 5"/></svg>',
- cloud: '<svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="#5f6368" stroke-width="1.8"><path d="M19 15.5a3.5 3.5 0 0 0-1.1-6.82A5 5 0 0 0 8.6 7.65 4 4 0 0 0 5 15.5"/><path d="M12 11v6M9 14l3-3 3 3" stroke-linecap="round"/></svg>',
- lock: '<svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="#5f6368" stroke-width="1.8"><rect x="5" y="11" width="14" height="10" rx="2"/><path d="M8 11V7a4 4 0 0 1 8 0v4"/></svg>',
- trash: '<svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="#5f6368" stroke-width="1.8"><path d="M4 7h16M10 11v6M14 11v6M6 7l1 13a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2l1-13M9 7V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3"/></svg>',
- phone: '<svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="7" y="2" width="10" height="20" rx="2"/><path d="M11 18h2" stroke-linecap="round"/></svg>',
- tablet: '<svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="4" y="3" width="16" height="18" rx="2"/><path d="M11 18h2" stroke-linecap="round"/></svg>',
- watch: '<svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="6" y="6" width="12" height="12" rx="2"/><path d="M9 6V3h6v3M9 18v3h6v-3"/></svg>',
- tv: '<svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="3" y="5" width="18" height="13" rx="2"/><path d="M8 21h8" stroke-linecap="round"/></svg>',
- car: '<svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.8"><path d="M3 13l2-6a2 2 0 0 1 2-1h10a2 2 0 0 1 2 1l2 6v5h-2v-2H5v2H3v-5z"/><circle cx="7" cy="16" r="1.2" fill="currentColor"/><circle cx="17" cy="16" r="1.2" fill="currentColor"/></svg>',
- star: '<svg viewBox="0 0 24 24" width="14" height="14" fill="#01875f"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg>',
- starBig: '<svg viewBox="0 0 24 24" width="20" height="20" fill="#01875f"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg>',
- flag: '<svg viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="#5f6368" stroke-width="1.8"><path d="M5 21V4h11l-1.5 3.5L16 11H5" stroke-linejoin="round"/></svg>',
- info: '<svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="#5f6368" stroke-width="1.8"><circle cx="12" cy="12" r="9"/><path d="M12 11v5M12 8v.5" stroke-linecap="round"/></svg>'
- };
- var STARS = SVG.star + SVG.star + SVG.star + SVG.star + SVG.star;
- var BIG_STARS = SVG.starBig + SVG.starBig + SVG.starBig + SVG.starBig + SVG.starBig;
- var MAP = {
- 'step0': '<div class="rtxt rtxt-actions"><div><span class="ico">' + SVG.share + '</span><span class="tx">Compartilhar</span></div><div><span class="ico">' + SVG.bookmark + '</span><span class="tx">Adicionar à lista de desejos</span></div></div><div class="rtxt-device"><span class="ico">' + SVG.tablet + '</span>Este app está disponível para todos os seus dispositivos</div>',
- 'step2': '<div class="rtxt rtxt-about">'
- + '<p>Além disso, oferecemos um processo de saque rápido e seguro, para que você possa aproveitar seus ganhos sem demora. E, como parte da nossa promoção especial, vamos lhe dar 1000 apenas por fazer o download do nosso app e se cadastrar!</p>'
- + '<p>Não espere mais para se juntar à diversão e emoção do nosso cassino online. Baixe nosso app agora e comece a ganhar!</p>'
- + '<div class="rtxt-update"><strong>Atualização</strong><br>08 de abr. de 2026</div>'
- + '<div class="rtxt-tags"><span>Cassino</span><span>Slots</span><span>Sacável</span><span>Bônus</span><span>Legal</span><span>Confiável</span></div>'
- + '</div>',
- 'step3': '<div class="rtxt rtxt-sec">'
- + '<h2>Segurança dos dados <span class="arr">' + SVG.arrow + '</span></h2>'
- + '<p>Entender como os desenvolvedores coletam e compartilham seus dados é fundamental para garantir a sua segurança. As práticas de privacidade e segurança dos dados podem variar conforme o uso, a região e a idade do usuário. Estas informações foram fornecidas pelo desenvolvedor e podem sofrer alterações ao longo do tempo.</p>'
- + '<div class="rtxt-card">'
- + '<div class="row"><span class="ic">' + SVG.dataShare + '</span><div><div>Este app pode compartilhar estes tipos de dados com terceiros.</div><small>Informações e desempenho do app e ID do dispositivo ou outros IDs</small></div></div>'
- + '<div class="row"><span class="ic">' + SVG.cloud + '</span><div><div>Este app pode coletar estes tipos de dados.</div><small>Local, Informações pessoais e mais 4</small></div></div>'
- + '<div class="row"><span class="ic">' + SVG.lock + '</span><div>Os dados são criptografados em trânsito.</div></div>'
- + '<div class="row"><span class="ic">' + SVG.trash + '</span><div>Você pode solicitar a exclusão dos dados. Confira detalhes.</div></div>'
- + '<a class="see">Conferir detalhes</a>'
- + '</div></div>',
- 'step4': '<div class="rtxt rtxt-sec">'
- + '<h2>Classificações e avaliações <span class="arr">' + SVG.arrow + '</span></h2>'
- + '<p class="sub">As classificações e avaliações são verificadas. ' + SVG.info + '</p>'
- + '<div class="rtxt-chips">'
- + '<span class="chip on">' + SVG.phone + '<em>Celular</em></span>'
- + '<span class="chip">' + SVG.tablet + '<em>Tablet</em></span>'
- + '<span class="chip">' + SVG.watch + '<em>Relógio</em></span>'
- + '<span class="chip">' + SVG.tv + '<em>TV</em></span>'
- + '<span class="chip">' + SVG.car + '<em>Carro</em></span>'
- + '</div>'
- + '<div class="rtxt-rating">'
- + '<div class="left"><div class="score">4,8</div><div class="stars">' + BIG_STARS + '</div><div class="count">6,68 mil avaliações</div></div>'
- + '<div class="bars">'
- + '<div class="row"><i>5</i><b><em style="width:92%"></em></b></div>'
- + '<div class="row"><i>4</i><b><em style="width:55%"></em></b></div>'
- + '<div class="row"><i>3</i><b><em style="width:20%"></em></b></div>'
- + '<div class="row"><i>2</i><b><em style="width:12%"></em></b></div>'
- + '<div class="row"><i>1</i><b><em style="width:6%"></em></b></div>'
- + '</div></div></div>',
- 'step5': '<div class="rtxt rtxt-review">'
- + '<div class="head"><div class="avatar a1">J</div><div class="name">Juan Garcia</div><div class="menu"><svg viewBox="0 0 24 24" width="18" height="18" fill="#5f6368"><circle cx="12" cy="5" r="1.6"/><circle cx="12" cy="12" r="1.6"/><circle cx="12" cy="19" r="1.6"/></svg></div></div>'
- + '<div class="meta"><span class="stars">' + STARS + '</span><span class="date">14 de março de 2026</span></div>'
- + '<p>Cara, tive momentos muito emocionantes! Com o dinheiro que a plataforma me deu, apostei e consegui 1000 – dá pra acreditar? E o melhor é que consegui sacar o dinheiro sem nenhum problema. Foi tudo tão tranquilo que até chorei de alegria!</p>'
- + '<div class="helpful">59 pessoas acharam esta avaliação útil</div>'
- + '<div class="useful">Esta avaliação foi útil para você? <button>Sim</button><button>Não</button></div>'
- + '</div>',
- 'step6': '<div class="rtxt rtxt-review">'
- + '<div class="head"><div class="avatar a2">C</div><div class="name">Charles Hernandez</div><div class="menu"><svg viewBox="0 0 24 24" width="18" height="18" fill="#5f6368"><circle cx="12" cy="5" r="1.6"/><circle cx="12" cy="12" r="1.6"/><circle cx="12" cy="19" r="1.6"/></svg></div></div>'
- + '<div class="meta"><span class="stars">' + STARS + '</span><span class="date">27 de janeiro de 2026</span></div>'
- + '<p>Preciso dizer a vocês: este é o site mais confiável que já encontrei! Os saques são super rápidos e os jogos são realmente justos, não consigo parar de jogar! Planejo ficar por aqui por um bom tempo, recomendo a todos que experimentem!</p>'
- + '<div class="helpful">29 pessoas acharam esta avaliação útil</div>'
- + '<div class="useful">Esta avaliação foi útil para você? <button>Sim</button><button>Não</button></div>'
- + '</div>'
- + '<div class="rtxt rtxt-review">'
- + '<div class="head"><div class="avatar a3">A</div><div class="name">Alex Rodriguez</div><div class="menu"><svg viewBox="0 0 24 24" width="18" height="18" fill="#5f6368"><circle cx="12" cy="5" r="1.6"/><circle cx="12" cy="12" r="1.6"/><circle cx="12" cy="19" r="1.6"/></svg></div></div>'
- + '<div class="meta"><span class="stars">' + STARS + '</span><span class="date">02 de fevereiro de 2026</span></div>'
- + '<p>Cara, deixa eu te contar, no mês passado foi absolutamente insano pra mim. Fiz um saque incrível de 54.000, e meus amigos ficaram com mais inveja ainda! Além disso, o atendimento ao cliente dessa plataforma é super amigável. É definitivamente um lugar confiável pra se divertir!</p>'
- + '<div class="helpful">40 pessoas acharam esta avaliação útil</div>'
- + '<div class="useful">Esta avaliação foi útil para você? <button>Sim</button><button>Não</button></div>'
- + '<a class="see">Ver todas as opiniões</a>'
- + '</div>',
- 'step7': '<div class="rtxt rtxt-sec">'
- + '<h2>Novidades</h2>'
- + '<p>Olá, Tycoons! Uma nova versão chegou! Confira as surpresas:</p>'
- + '<ul><li>Novo jogo</li><li>Nova atividade</li><li>Erros corrigidos</li></ul>'
- + '<p>É hora de girar e ganhar!</p>'
- + '<div class="report">' + SVG.flag + '<span>Denunciar como inadequado</span></div>'
- + '</div>',
- 'step8': '<div class="rtxt rtxt-footer">'
- + '<div class="hd">Google Play</div>'
- + '<div class="lk">Play Pass</div><div class="lk">Play Points</div>'
- + '<div class="lk">Vales-presente</div><div class="lk">Resgatar</div><div class="lk">Política de reembolso</div>'
- + '<div class="hd2">Kids & família</div>'
- + '<div class="lk">Guia para pais</div><div class="lk">Compartilhamento familiar</div>'
- + '<div class="bot"><span>Termos de Serviço</span><span>Privacidade</span><span>Sobre o Google Play</span></div>'
- + '<div class="reg"><svg class="flag-br" viewBox="0 0 28 20" width="28" height="20"><rect width="28" height="20" fill="#009c3b"/><polygon points="14,2 26,10 14,18 2,10" fill="#ffdf00"/><circle cx="14" cy="10" r="4" fill="#002776"/><path d="M10.5 10.5 Q14 8.5 17.5 10.5" stroke="#fff" stroke-width="0.6" fill="none"/></svg><span>Brasil (Português (Brasil))</span></div>'
- + '</div>'
- };
- window.__rtxtMap = MAP;
- // Header for step1 ("Sobre este jogo" — CSS background image)
- var STEP1_HEADER = '<div class="rtxt-step1-head">Sobre este jogo' + SVG.arrow + '</div>';
- // Classification badge (gp-right shadow DOM shows the "E" image)
- var GP_RIGHT = '<div class="rtxt-gpr"><div class="e-badge">L</div><span class="lbl">Classificação Livre</span>' + SVG.info + '</div>';
- var GP_LEFT = '<div class="rtxt-gpl"><span class="val">10 mi+</span><span class="lbl">Downloads</span></div>';
- function keyFromSrc(src) {
- if (!src) return null;
- for (var k in MAP) { if (src.indexOf('/landingwebp/' + k + '-') > -1) return k; }
- return null;
- }
- function fixStep1() {
- var el = document.querySelector('.step1:not([data-rtxt-step1])');
- if (!el) return;
- el.dataset.rtxtStep1 = '1';
- el.style.background = 'none';
- el.style.aspectRatio = 'auto';
- el.style.padding = '0';
- el.style.marginBottom = '24px';
- var head = document.createElement('div');
- head.innerHTML = STEP1_HEADER;
- // Place the "Sobre este jogo" title AFTER the screenshots (as in Google Play)
- if (el.nextSibling) {
- el.parentNode.insertBefore(head.firstChild, el.nextSibling);
- } else {
- el.parentNode.appendChild(head.firstChild);
- }
- }
- function fixGpSides() {
- document.querySelectorAll('.gp-left:not([data-rtxt-done]), .gp-right:not([data-rtxt-done])').forEach(function (el) {
- if (!el.parentNode) return;
- var isRight = el.classList.contains('gp-right');
- var rep = document.createElement('div');
- rep.className = el.className + ' rtxt-wrap';
- rep.dataset.rtxtDone = '1';
- rep.innerHTML = isRight ? GP_RIGHT : GP_LEFT;
- el.parentNode.replaceChild(rep, el);
- });
- }
- function replaceHost(host, key) {
- if (!host || !host.parentNode || host.dataset.rtxtDone) return;
- var replacement = document.createElement('div');
- replacement.className = (host.className || '') + ' rtxt-wrap';
- replacement.dataset.rtxtDone = '1';
- replacement.dataset.rtxtKey = key;
- replacement.style.cssText = (host.getAttribute('style') || '') + ';padding:20px;display:block;';
- replacement.innerHTML = MAP[key];
- host.parentNode.replaceChild(replacement, host);
- }
- function scan(root) {
- root = root || document;
- var all = root.querySelectorAll ? root.querySelectorAll('*') : [];
- for (var i = 0; i < all.length; i++) {
- var el = all[i];
- var sr = el.shadowRoot;
- if (!sr) continue;
- var img = sr.querySelector && sr.querySelector('img[src*="/landingwebp/step"]');
- if (!img) continue;
- var key = keyFromSrc(img.getAttribute('src'));
- if (key) replaceHost(el, key);
- }
- }
- function runAll() { scan(); fixStep1(); }
- var mo = new MutationObserver(runAll);
- mo.observe(document.documentElement, { childList: true, subtree: true });
- document.addEventListener('DOMContentLoaded', runAll);
- setInterval(runAll, 400);
- })();
- </script>
- <script nomodule crossorigin id="vite-legacy-polyfill"
- src="./landingjs/polyfills-legacy-bc6c297d.js"></script>
- <script nomodule crossorigin id="vite-legacy-entry"
- data-src="./landingjs/landingpage-legacy-c2067318.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
- </body>
- </html>
|