{"id":45,"date":"2026-05-28T20:28:20","date_gmt":"2026-05-28T20:28:20","guid":{"rendered":"https:\/\/chesspuzzlepuzzle.com\/?page_id=45"},"modified":"2026-05-28T22:21:34","modified_gmt":"2026-05-28T22:21:34","slug":"all-in","status":"publish","type":"page","link":"https:\/\/chesspuzzlepuzzle.com\/index.php\/all-in\/","title":{"rendered":"All-In"},"content":{"rendered":"\n<div id=\"all-in-share-page\">\n  <style>\n    #all-in-share-page {\n      margin: 0;\n      font-family: Arial, sans-serif;\n      color: #ffffff;\n      text-align: center;\n    }\n\n    #all-in-share-page .all-in-shell {\n      min-height: 78vh;\n      margin: -24px calc(50% - 50vw) 0;\n      padding: 52px 22px;\n      background:\n        radial-gradient(circle at 50% 0%, rgba(255, 61, 113, 0.28), transparent 34%),\n        radial-gradient(circle at 100% 100%, rgba(54, 226, 160, 0.16), transparent 26%),\n        #070a12;\n      box-sizing: border-box;\n    }\n\n    #all-in-share-page .all-in-inner {\n      max-width: 720px;\n      margin: auto;\n    }\n\n    #all-in-share-page .all-in-badge {\n      display: inline-block;\n      padding: 8px 14px;\n      border: 1px solid rgba(255, 255, 255, 0.18);\n      border-radius: 999px;\n      font-weight: 900;\n      letter-spacing: 2px;\n      color: #ff3d71;\n      background: rgba(255, 255, 255, 0.06);\n    }\n\n    #all-in-share-page h1 {\n      font-size: clamp(38px, 9vw, 76px);\n      line-height: 0.95;\n      margin: 22px 0 8px;\n      letter-spacing: 0;\n      color: #ffffff;\n    }\n\n    #all-in-share-page h2 {\n      font-size: clamp(22px, 5vw, 36px);\n      margin: 0 0 12px;\n      color: #fff0a6;\n    }\n\n    #all-in-share-page p {\n      font-size: 18px;\n      line-height: 1.45;\n      color: rgba(255, 255, 255, 0.78);\n    }\n\n    #all-in-share-page .all-in-card {\n      margin: 28px auto;\n      padding: 26px;\n      border-radius: 24px;\n      background: linear-gradient(145deg, rgba(255, 61, 113, 0.18), rgba(15, 23, 42, 0.92));\n      border: 1px solid rgba(255, 61, 113, 0.72);\n      box-shadow: 0 0 44px rgba(255, 61, 113, 0.22);\n      animation: all-in-pop 360ms cubic-bezier(.16, 1.18, .38, 1);\n    }\n\n    #all-in-share-page .all-in-label {\n      text-transform: uppercase;\n      font-size: 13px;\n      font-weight: 900;\n      letter-spacing: 1.4px;\n      color: rgba(255, 255, 255, 0.58);\n    }\n\n    #all-in-share-page .all-in-score {\n      font-size: clamp(68px, 18vw, 132px);\n      font-weight: 900;\n      line-height: 0.92;\n      color: #fff0a6;\n      margin: 8px 0 12px;\n      text-shadow: 0 0 24px rgba(255, 61, 113, 0.48);\n    }\n\n    #all-in-share-page .all-in-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 12px;\n      margin-top: 20px;\n    }\n\n    #all-in-share-page .all-in-stat {\n      padding: 16px;\n      border-radius: 16px;\n      background: rgba(255, 255, 255, 0.07);\n      border: 1px solid rgba(255, 255, 255, 0.12);\n    }\n\n    #all-in-share-page .all-in-stat strong {\n      display: block;\n      font-size: 24px;\n      margin-top: 5px;\n      color: #ffffff;\n    }\n\n    #all-in-share-page .all-in-runid {\n      margin-top: 18px;\n      font-size: 13px;\n      opacity: 0.48;\n      word-break: break-all;\n    }\n\n    #all-in-share-page .all-in-error,\n    #all-in-share-page .all-in-loading {\n      margin: 28px auto;\n      padding: 22px;\n      border-radius: 18px;\n      background: linear-gradient(135deg, rgba(255, 255, 255, 0.08), rgba(255, 61, 113, 0.08));\n      border: 1px solid rgba(255, 255, 255, 0.18);\n      color: #ffffff;\n      box-shadow: 0 0 30px rgba(255, 61, 113, 0.14);\n      font-weight: 800;\n    }\n\n    #all-in-share-page .all-in-error.is-landing {\n      border-color: rgba(255, 61, 113, 0.5);\n      background: linear-gradient(145deg, rgba(255, 61, 113, 0.16), rgba(15, 23, 42, 0.78));\n    }\n\n    #all-in-share-page .all-in-loading {\n      position: relative;\n      overflow: hidden;\n    }\n\n    #all-in-share-page .all-in-loading::before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.16), transparent);\n      transform: translateX(-100%);\n      animation: all-in-scan 950ms linear infinite;\n    }\n\n    #all-in-share-page .all-in-cta {\n      margin-top: 28px;\n    }\n\n    #all-in-share-page .all-in-button {\n      display: block;\n      width: 100%;\n      margin: 14px 0;\n      padding: 18px;\n      font-size: 18px;\n      font-weight: 900;\n      border: none;\n      border-radius: 14px;\n      background: #ff3d71;\n      color: #090b10;\n      cursor: pointer;\n      box-sizing: border-box;\n      text-decoration: none;\n    }\n\n    #all-in-share-page .all-in-button.play {\n      background: #36e2a0;\n    }\n\n    #all-in-share-page .all-in-button:hover {\n      transform: translateY(-1px);\n      box-shadow: 0 0 24px rgba(255, 61, 113, 0.24);\n    }\n\n    #all-in-share-page .all-in-button.play:hover {\n      box-shadow: 0 0 24px rgba(54, 226, 160, 0.24);\n    }\n\n    @keyframes all-in-pop {\n      from {\n        opacity: 0;\n        transform: scale(.96) translateY(8px);\n      }\n      to {\n        opacity: 1;\n        transform: scale(1) translateY(0);\n      }\n    }\n\n    @keyframes all-in-scan {\n      to {\n        transform: translateX(100%);\n      }\n    }\n\n    @media (max-width: 520px) {\n      #all-in-share-page .all-in-grid {\n        grid-template-columns: 1fr;\n      }\n\n      #all-in-share-page .all-in-shell {\n        padding: 34px 16px;\n      }\n    }\n  <\/style>\n\n  <section class=\"all-in-shell\">\n    <div class=\"all-in-inner\">\n      <div class=\"all-in-badge\">ALL-IN<\/div>\n\n      <h1 data-all-in-title>ALL-IN SCORE<\/h1>\n      <h2 data-all-in-sub>Can you beat this run?<\/h2>\n      <p data-all-in-desc>Install the app and try to survive longer in ALL-IN mode.<\/p>\n\n      <div class=\"all-in-loading\" data-all-in-loading>Loading ALL-IN run&#8230;<\/div>\n      <div class=\"all-in-error\" data-all-in-error hidden><\/div>\n\n      <div class=\"all-in-card\" data-all-in-card hidden>\n        <div class=\"all-in-label\" data-all-in-final-label>Final score<\/div>\n        <div class=\"all-in-score\" data-all-in-score>0<\/div>\n\n        <div class=\"all-in-grid\">\n          <div class=\"all-in-stat\">\n            <div class=\"all-in-label\" data-all-in-multiplier-label>Best multiplier<\/div>\n            <strong data-all-in-multiplier>x1<\/strong>\n          <\/div>\n          <div class=\"all-in-stat\">\n            <div class=\"all-in-label\" data-all-in-lives-label>Lives remaining<\/div>\n            <strong data-all-in-lives>0<\/strong>\n          <\/div>\n          <div class=\"all-in-stat\">\n            <div class=\"all-in-label\" data-all-in-solved-label>Puzzles solved<\/div>\n            <strong data-all-in-solved>0<\/strong>\n          <\/div>\n          <div class=\"all-in-stat\">\n            <div class=\"all-in-label\" data-all-in-risk-label>Biggest risk<\/div>\n            <strong data-all-in-risk>ALL-IN<\/strong>\n          <\/div>\n          <div class=\"all-in-stat\">\n            <div class=\"all-in-label\" data-all-in-duration-label>Duration<\/div>\n            <strong data-all-in-duration>0:00<\/strong>\n          <\/div>\n        <\/div>\n\n        <div class=\"all-in-runid\" data-all-in-runid><\/div>\n      <\/div>\n\n      <div class=\"all-in-cta\">\n        <a class=\"all-in-button\" data-all-in-appstore href=\"https:\/\/apps.apple.com\/fr\/app\/chess-puzzle-puzzle\/id6759465943\">Download on the App Store<\/a>\n        <a class=\"all-in-button play\" data-all-in-playstore href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.chesspuzzlepuzzle.app\">Download on Google Play<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <script>\n    (function () {\n      const root = document.getElementById('all-in-share-page');\n      if (!root) return;\n\n      const SUPABASE_URL = 'https:\/\/gidnhccioxvuhngxhpvz.supabase.co';\n      const SUPABASE_ANON_KEY = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImdpZG5oY2Npb3h2dWhuZ3hocHZ6Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzIzMDExMjcsImV4cCI6MjA4Nzg3NzEyN30.CDNJU4LVoelxGlN2BB7OlhpxYn276NhFYCymi4mPbLo';\n\n      const texts = {\n        en: {\n          title: 'ALL-IN SCORE',\n          sub: 'Can you beat this run?',\n          desc: 'Install the app and try to survive longer in ALL-IN mode.',\n          final_score: 'Final score',\n          best_multiplier: 'Best multiplier',\n          lives_remaining: 'Lives remaining',\n          puzzles_solved: 'Puzzles solved',\n          biggest_risk: 'Biggest risk',\n          duration: 'Duration',\n          run_id: 'Run ID',\n          loading: 'Loading ALL-IN run...',\n          run_not_found: 'This ALL-IN run could not be found.',\n          missing_run: 'Missing ALL-IN run id.',\n          landing: 'Open a shared ALL-IN link to reveal the score. Every run is a 3-minute risk sprint.',\n          appstore: 'Download on the App Store',\n          playstore: 'Download on Google Play',\n          risk_safe: 'SAFE',\n          risk_normal: 'NORMAL',\n          risk_risky: 'RISKY',\n          risk_all_in: 'ALL-IN'\n        },\n        fr: {\n          title: 'SCORE ALL-IN',\n          sub: 'Pouvez-vous battre ce run ?',\n          desc: 'Installez l\u2019application et essayez de tenir plus longtemps en mode ALL-IN.',\n          final_score: 'Score final',\n          best_multiplier: 'Meilleur multiplicateur',\n          lives_remaining: 'Vies restantes',\n          puzzles_solved: 'Puzzles r\u00e9solus',\n          biggest_risk: 'Plus gros risque',\n          duration: 'Dur\u00e9e',\n          run_id: 'ID du run',\n          loading: 'Chargement du run ALL-IN...',\n          run_not_found: 'Ce run ALL-IN est introuvable.',\n          missing_run: 'ID de run ALL-IN manquant.',\n          landing: 'Ouvrez un lien ALL-IN partag\u00e9 pour r\u00e9v\u00e9ler le score. Chaque run est un sprint de risque de 3 minutes.',\n          appstore: 'T\u00e9l\u00e9charger sur l\u2019App Store',\n          playstore: 'T\u00e9l\u00e9charger sur Google Play',\n          risk_safe: 'SAFE',\n          risk_normal: 'NORMAL',\n          risk_risky: 'RISKY',\n          risk_all_in: 'ALL-IN'\n        },\n        hi: {\n          title: 'ALL-IN \u0938\u094d\u0915\u094b\u0930',\n          sub: '\u0915\u094d\u092f\u093e \u0906\u092a \u0907\u0938 \u0930\u0928 \u0915\u094b \u0939\u0930\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902?',\n          desc: '\u0910\u092a \u0907\u0902\u0938\u094d\u091f\u0949\u0932 \u0915\u0930\u0947\u0902 \u0914\u0930 ALL-IN \u092e\u094b\u0921 \u092e\u0947\u0902 \u091c\u094d\u092f\u093e\u0926\u093e \u0926\u0947\u0930 \u091f\u093f\u0915\u0928\u0947 \u0915\u0940 \u0915\u094b\u0936\u093f\u0936 \u0915\u0930\u0947\u0902.',\n          final_score: '\u0905\u0902\u0924\u093f\u092e \u0938\u094d\u0915\u094b\u0930',\n          best_multiplier: '\u0938\u0930\u094d\u0935\u0936\u094d\u0930\u0947\u0937\u094d\u0920 \u092e\u0932\u094d\u091f\u0940\u092a\u094d\u0932\u093e\u092f\u0930',\n          lives_remaining: '\u092c\u091a\u0940 \u0932\u093e\u0907\u092b',\n          puzzles_solved: '\u0939\u0932 \u0915\u093f\u090f \u092a\u091c\u0932',\n          biggest_risk: '\u0938\u092c\u0938\u0947 \u092c\u0921\u093c\u093e \u091c\u094b\u0916\u093f\u092e',\n          duration: '\u0938\u092e\u092f',\n          run_id: '\u0930\u0928 ID',\n          loading: 'ALL-IN \u0930\u0928 \u0932\u094b\u0921 \u0939\u094b \u0930\u0939\u093e \u0939\u0948...',\n          run_not_found: '\u092f\u0939 ALL-IN \u0930\u0928 \u0928\u0939\u0940\u0902 \u092e\u093f\u0932\u093e.',\n          missing_run: 'ALL-IN \u0930\u0928 ID \u0917\u093e\u092f\u092c \u0939\u0948.',\n          landing: '\u0938\u094d\u0915\u094b\u0930 \u0926\u0947\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0936\u0947\u092f\u0930 \u0915\u093f\u092f\u093e \u0917\u092f\u093e ALL-IN \u0932\u093f\u0902\u0915 \u0916\u094b\u0932\u0947\u0902. \u0939\u0930 \u0930\u0928 3 \u092e\u093f\u0928\u091f \u0915\u093e \u091c\u094b\u0916\u093f\u092e \u0938\u094d\u092a\u094d\u0930\u093f\u0902\u091f \u0939\u0948.',\n          appstore: 'App Store \u0938\u0947 \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902',\n          playstore: 'Google Play \u0938\u0947 \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902',\n          risk_safe: 'SAFE',\n          risk_normal: 'NORMAL',\n          risk_risky: 'RISKY',\n          risk_all_in: 'ALL-IN'\n        },\n        es: {\n          title: 'PUNTUACI\u00d3N ALL-IN',\n          sub: '\u00bfPuedes superar esta partida?',\n          desc: 'Instala la app e intenta sobrevivir m\u00e1s tiempo en el modo ALL-IN.',\n          final_score: 'Puntuaci\u00f3n final',\n          best_multiplier: 'Mejor multiplicador',\n          lives_remaining: 'Vidas restantes',\n          puzzles_solved: 'Puzzles resueltos',\n          biggest_risk: 'Mayor riesgo',\n          duration: 'Duraci\u00f3n',\n          run_id: 'ID de partida',\n          loading: 'Cargando partida ALL-IN...',\n          run_not_found: 'No se pudo encontrar esta partida ALL-IN.',\n          missing_run: 'Falta el ID de la partida ALL-IN.',\n          landing: 'Abre un enlace ALL-IN compartido para revelar la puntuaci\u00f3n. Cada partida es un sprint de riesgo de 3 minutos.',\n          appstore: 'Descargar en App Store',\n          playstore: 'Descargar en Google Play',\n          risk_safe: 'SAFE',\n          risk_normal: 'NORMAL',\n          risk_risky: 'RISKY',\n          risk_all_in: 'ALL-IN'\n        },\n        de: {\n          title: 'ALL-IN-SCORE',\n          sub: 'Kannst du diesen Run schlagen?',\n          desc: 'Installiere die App und \u00fcberlebe l\u00e4nger im ALL-IN-Modus.',\n          final_score: 'Endscore',\n          best_multiplier: 'Bester Multiplikator',\n          lives_remaining: 'Verbleibende Leben',\n          puzzles_solved: 'Gel\u00f6ste R\u00e4tsel',\n          biggest_risk: 'Gr\u00f6\u00dftes Risiko',\n          duration: 'Dauer',\n          run_id: 'Run-ID',\n          loading: 'ALL-IN-Run wird geladen...',\n          run_not_found: 'Dieser ALL-IN-Run wurde nicht gefunden.',\n          missing_run: 'ALL-IN-Run-ID fehlt.',\n          landing: '\u00d6ffne einen geteilten ALL-IN-Link, um den Score zu sehen. Jeder Run ist ein 3-Minuten-Risikosprint.',\n          appstore: 'Im App Store laden',\n          playstore: 'Bei Google Play laden',\n          risk_safe: 'SAFE',\n          risk_normal: 'NORMAL',\n          risk_risky: 'RISKY',\n          risk_all_in: 'ALL-IN'\n        },\n        it: {\n          title: 'PUNTEGGIO ALL-IN',\n          sub: 'Riuscirai a battere questo run?',\n          desc: 'Installa l\u2019app e prova a sopravvivere pi\u00f9 a lungo in modalit\u00e0 ALL-IN.',\n          final_score: 'Punteggio finale',\n          best_multiplier: 'Miglior moltiplicatore',\n          lives_remaining: 'Vite rimaste',\n          puzzles_solved: 'Puzzle risolti',\n          biggest_risk: 'Rischio massimo',\n          duration: 'Durata',\n          run_id: 'ID run',\n          loading: 'Caricamento run ALL-IN...',\n          run_not_found: 'Questo run ALL-IN non \u00e8 stato trovato.',\n          missing_run: 'ID run ALL-IN mancante.',\n          landing: 'Apri un link ALL-IN condiviso per rivelare il punteggio. Ogni run \u00e8 uno sprint di rischio da 3 minuti.',\n          appstore: 'Scarica su App Store',\n          playstore: 'Scarica su Google Play',\n          risk_safe: 'SAFE',\n          risk_normal: 'NORMAL',\n          risk_risky: 'RISKY',\n          risk_all_in: 'ALL-IN'\n        },\n        pt: {\n          title: 'PONTUA\u00c7\u00c3O ALL-IN',\n          sub: 'Consegue bater este run?',\n          desc: 'Instale o app e tente sobreviver mais tempo no modo ALL-IN.',\n          final_score: 'Pontua\u00e7\u00e3o final',\n          best_multiplier: 'Melhor multiplicador',\n          lives_remaining: 'Vidas restantes',\n          puzzles_solved: 'Puzzles resolvidos',\n          biggest_risk: 'Maior risco',\n          duration: 'Dura\u00e7\u00e3o',\n          run_id: 'ID do run',\n          loading: 'A carregar run ALL-IN...',\n          run_not_found: 'Este run ALL-IN n\u00e3o foi encontrado.',\n          missing_run: 'ID do run ALL-IN em falta.',\n          landing: 'Abra um link ALL-IN partilhado para revelar a pontua\u00e7\u00e3o. Cada run \u00e9 um sprint de risco de 3 minutos.',\n          appstore: 'Baixar na App Store',\n          playstore: 'Baixar no Google Play',\n          risk_safe: 'SAFE',\n          risk_normal: 'NORMAL',\n          risk_risky: 'RISKY',\n          risk_all_in: 'ALL-IN'\n        },\n        zh: {\n          title: 'ALL-IN \u5206\u6570',\n          sub: '\u4f60\u80fd\u8d85\u8fc7\u8fd9\u6b21\u6210\u7ee9\u5417\uff1f',\n          desc: '\u5b89\u88c5\u5e94\u7528\uff0c\u6311\u6218 ALL-IN \u6a21\u5f0f\uff0c\u770b\u770b\u4f60\u80fd\u575a\u6301\u591a\u4e45\u3002',\n          final_score: '\u6700\u7ec8\u5206\u6570',\n          best_multiplier: '\u6700\u9ad8\u500d\u6570',\n          lives_remaining: '\u5269\u4f59\u751f\u547d',\n          puzzles_solved: '\u5df2\u89e3\u8c1c\u9898',\n          biggest_risk: '\u6700\u9ad8\u98ce\u9669',\n          duration: '\u7528\u65f6',\n          run_id: '\u672c\u8f6e ID',\n          loading: '\u6b63\u5728\u52a0\u8f7d ALL-IN \u8bb0\u5f55...',\n          run_not_found: '\u627e\u4e0d\u5230\u8fd9\u6b21 ALL-IN \u8bb0\u5f55\u3002',\n          missing_run: '\u7f3a\u5c11 ALL-IN \u8bb0\u5f55 ID\u3002',\n          landing: '\u6253\u5f00\u5206\u4eab\u7684 ALL-IN \u94fe\u63a5\u5373\u53ef\u67e5\u770b\u5206\u6570\u3002\u6bcf\u4e00\u8f6e\u90fd\u662f 3 \u5206\u949f\u9ad8\u98ce\u9669\u51b2\u523a\u3002',\n          appstore: 'App Store \u4e0b\u8f7d',\n          playstore: 'Google Play \u4e0b\u8f7d',\n          risk_safe: 'SAFE',\n          risk_normal: 'NORMAL',\n          risk_risky: 'RISKY',\n          risk_all_in: 'ALL-IN'\n        },\n        ja: {\n          title: 'ALL-IN \u30b9\u30b3\u30a2',\n          sub: '\u3053\u306e\u30e9\u30f3\u3092\u8d85\u3048\u3089\u308c\u308b\uff1f',\n          desc: '\u30a2\u30d7\u30ea\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3001ALL-IN\u30e2\u30fc\u30c9\u3067\u3055\u3089\u306b\u9577\u304f\u751f\u304d\u6b8b\u308d\u3046\u3002',\n          final_score: '\u6700\u7d42\u30b9\u30b3\u30a2',\n          best_multiplier: '\u6700\u9ad8\u500d\u7387',\n          lives_remaining: '\u6b8b\u308a\u30e9\u30a4\u30d5',\n          puzzles_solved: '\u89e3\u3044\u305f\u30d1\u30ba\u30eb',\n          biggest_risk: '\u6700\u5927\u30ea\u30b9\u30af',\n          duration: '\u6642\u9593',\n          run_id: '\u30e9\u30f3ID',\n          loading: 'ALL-IN\u30e9\u30f3\u3092\u8aad\u307f\u8fbc\u307f\u4e2d...',\n          run_not_found: '\u3053\u306eALL-IN\u30e9\u30f3\u306f\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002',\n          missing_run: 'ALL-IN\u30e9\u30f3ID\u304c\u3042\u308a\u307e\u305b\u3093\u3002',\n          landing: '\u5171\u6709\u3055\u308c\u305fALL-IN\u30ea\u30f3\u30af\u3092\u958b\u304f\u3068\u30b9\u30b3\u30a2\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u5404\u30e9\u30f3\u306f3\u5206\u9593\u306e\u30ea\u30b9\u30af\u30b9\u30d7\u30ea\u30f3\u30c8\u3067\u3059\u3002',\n          appstore: 'App Store\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9',\n          playstore: 'Google Play\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9',\n          risk_safe: 'SAFE',\n          risk_normal: 'NORMAL',\n          risk_risky: 'RISKY',\n          risk_all_in: 'ALL-IN'\n        },\n        nb: {\n          title: 'ALL-IN-SCORE',\n          sub: 'Kan du sl\u00e5 dette runnet?',\n          desc: 'Installer appen og pr\u00f8v \u00e5 overleve lenger i ALL-IN-modus.',\n          final_score: 'Sluttpoeng',\n          best_multiplier: 'Beste multiplikator',\n          lives_remaining: 'Liv igjen',\n          puzzles_solved: 'Oppgaver l\u00f8st',\n          biggest_risk: 'St\u00f8rste risiko',\n          duration: 'Varighet',\n          run_id: 'Run-ID',\n          loading: 'Laster ALL-IN-run...',\n          run_not_found: 'Dette ALL-IN-runnet ble ikke funnet.',\n          missing_run: 'ALL-IN-run-ID mangler.',\n          landing: '\u00c5pne en delt ALL-IN-lenke for \u00e5 se scoren. Hvert run er en 3-minutters risikosprint.',\n          appstore: 'Last ned i App Store',\n          playstore: 'Last ned p\u00e5 Google Play',\n          risk_safe: 'SAFE',\n          risk_normal: 'NORMAL',\n          risk_risky: 'RISKY',\n          risk_all_in: 'ALL-IN'\n        },\n        no: {\n          title: 'ALL-IN-SCORE',\n          sub: 'Kan du sl\u00e5 dette runnet?',\n          desc: 'Installer appen og pr\u00f8v \u00e5 overleve lenger i ALL-IN-modus.',\n          final_score: 'Sluttpoeng',\n          best_multiplier: 'Beste multiplikator',\n          lives_remaining: 'Liv igjen',\n          puzzles_solved: 'Oppgaver l\u00f8st',\n          biggest_risk: 'St\u00f8rste risiko',\n          duration: 'Varighet',\n          run_id: 'Run-ID',\n          loading: 'Laster ALL-IN-run...',\n          run_not_found: 'Dette ALL-IN-runnet ble ikke funnet.',\n          missing_run: 'ALL-IN-run-ID mangler.',\n          landing: '\u00c5pne en delt ALL-IN-lenke for \u00e5 se scoren. Hvert run er en 3-minutters risikosprint.',\n          appstore: 'Last ned i App Store',\n          playstore: 'Last ned p\u00e5 Google Play',\n          risk_safe: 'SAFE',\n          risk_normal: 'NORMAL',\n          risk_risky: 'RISKY',\n          risk_all_in: 'ALL-IN'\n        },\n        ar: {\n          title: '\u0646\u062a\u064a\u062c\u0629 ALL-IN',\n          sub: '\u0647\u0644 \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062a\u063a\u0644\u0628 \u0639\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u062c\u0648\u0644\u0629\u061f',\n          desc: '\u0642\u0645 \u0628\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0648\u062d\u0627\u0648\u0644 \u0627\u0644\u0635\u0645\u0648\u062f \u0644\u0641\u062a\u0631\u0629 \u0623\u0637\u0648\u0644 \u0641\u064a \u0648\u0636\u0639 ALL-IN.',\n          final_score: '\u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629',\n          best_multiplier: '\u0623\u0641\u0636\u0644 \u0645\u0636\u0627\u0639\u0641',\n          lives_remaining: '\u0627\u0644\u0623\u0631\u0648\u0627\u062d \u0627\u0644\u0645\u062a\u0628\u0642\u064a\u0629',\n          puzzles_solved: '\u0627\u0644\u0623\u0644\u063a\u0627\u0632 \u0627\u0644\u0645\u062d\u0644\u0648\u0644\u0629',\n          biggest_risk: '\u0623\u0643\u0628\u0631 \u0645\u062e\u0627\u0637\u0631\u0629',\n          duration: '\u0627\u0644\u0645\u062f\u0629',\n          run_id: '\u0645\u0639\u0631\u0651\u0641 \u0627\u0644\u062c\u0648\u0644\u0629',\n          loading: '\u062c\u0627\u0631\u064d \u062a\u062d\u0645\u064a\u0644 \u062c\u0648\u0644\u0629 ALL-IN...',\n          run_not_found: '\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u062c\u0648\u0644\u0629 ALL-IN \u0647\u0630\u0647.',\n          missing_run: '\u0645\u0639\u0631\u0651\u0641 \u062c\u0648\u0644\u0629 ALL-IN \u0645\u0641\u0642\u0648\u062f.',\n          landing: '\u0627\u0641\u062a\u062d \u0631\u0627\u0628\u0637 ALL-IN \u0645\u0634\u062a\u0631\u0643\u0627 \u0644\u0639\u0631\u0636 \u0627\u0644\u0646\u062a\u064a\u062c\u0629. \u0643\u0644 \u062c\u0648\u0644\u0629 \u0647\u064a \u0633\u0628\u0627\u0642 \u0645\u062e\u0627\u0637\u0631\u0629 \u0645\u062f\u062a\u0647 3 \u062f\u0642\u0627\u0626\u0642.',\n          appstore: '\u062a\u062d\u0645\u064a\u0644 \u0645\u0646 App Store',\n          playstore: '\u062a\u062d\u0645\u064a\u0644 \u0645\u0646 Google Play',\n          risk_safe: 'SAFE',\n          risk_normal: 'NORMAL',\n          risk_risky: 'RISKY',\n          risk_all_in: 'ALL-IN'\n        },\n        ru: {\n          title: '\u0421\u0427\u0415\u0422 ALL-IN',\n          sub: '\u0421\u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0431\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0437\u0430\u0431\u0435\u0433?',\n          desc: '\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u0440\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c\u0441\u044f \u0434\u043e\u043b\u044c\u0448\u0435 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 ALL-IN.',\n          final_score: '\u0418\u0442\u043e\u0433\u043e\u0432\u044b\u0439 \u0441\u0447\u0435\u0442',\n          best_multiplier: '\u041b\u0443\u0447\u0448\u0438\u0439 \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044c',\n          lives_remaining: '\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0436\u0438\u0437\u043d\u0435\u0439',\n          puzzles_solved: '\u0417\u0430\u0434\u0430\u0447 \u0440\u0435\u0448\u0435\u043d\u043e',\n          biggest_risk: '\u0421\u0430\u043c\u044b\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0440\u0438\u0441\u043a',\n          duration: '\u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c',\n          run_id: 'ID \u0437\u0430\u0431\u0435\u0433\u0430',\n          loading: '\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 ALL-IN \u0437\u0430\u0431\u0435\u0433\u0430...',\n          run_not_found: '\u042d\u0442\u043e\u0442 ALL-IN \u0437\u0430\u0431\u0435\u0433 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d.',\n          missing_run: '\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 ID ALL-IN \u0437\u0430\u0431\u0435\u0433\u0430.',\n          landing: '\u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0441\u0441\u044b\u043b\u043a\u0443 ALL-IN, \u0447\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0441\u0447\u0435\u0442. \u041a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u0431\u0435\u0433 - \u044d\u0442\u043e 3-\u043c\u0438\u043d\u0443\u0442\u043d\u044b\u0439 \u0440\u0438\u0441\u043a-\u0441\u043f\u0440\u0438\u043d\u0442.',\n          appstore: '\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0432 App Store',\n          playstore: '\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0432 Google Play',\n          risk_safe: 'SAFE',\n          risk_normal: 'NORMAL',\n          risk_risky: 'RISKY',\n          risk_all_in: 'ALL-IN'\n        },\n        th: {\n          title: '\u0e04\u0e30\u0e41\u0e19\u0e19 ALL-IN',\n          sub: '\u0e04\u0e38\u0e13\u0e17\u0e33\u0e04\u0e30\u0e41\u0e19\u0e19\u0e40\u0e2b\u0e19\u0e37\u0e2d\u0e23\u0e31\u0e19\u0e19\u0e35\u0e49\u0e44\u0e14\u0e49\u0e44\u0e2b\u0e21',\n          desc: '\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e41\u0e2d\u0e1b\u0e41\u0e25\u0e49\u0e27\u0e25\u0e2d\u0e07\u0e40\u0e2d\u0e32\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e23\u0e2d\u0e14\u0e43\u0e2b\u0e49\u0e19\u0e32\u0e19\u0e01\u0e27\u0e48\u0e32\u0e43\u0e19\u0e42\u0e2b\u0e21\u0e14 ALL-IN',\n          final_score: '\u0e04\u0e30\u0e41\u0e19\u0e19\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22',\n          best_multiplier: '\u0e15\u0e31\u0e27\u0e04\u0e39\u0e13\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14',\n          lives_remaining: '\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e25\u0e37\u0e2d',\n          puzzles_solved: '\u0e1b\u0e23\u0e34\u0e28\u0e19\u0e32\u0e17\u0e35\u0e48\u0e41\u0e01\u0e49\u0e44\u0e14\u0e49',\n          biggest_risk: '\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14',\n          duration: '\u0e40\u0e27\u0e25\u0e32',\n          run_id: '\u0e23\u0e2b\u0e31\u0e2a\u0e23\u0e31\u0e19',\n          loading: '\u0e01\u0e33\u0e25\u0e31\u0e07\u0e42\u0e2b\u0e25\u0e14\u0e23\u0e31\u0e19 ALL-IN...',\n          run_not_found: '\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e23\u0e31\u0e19 ALL-IN \u0e19\u0e35\u0e49',\n          missing_run: '\u0e44\u0e21\u0e48\u0e21\u0e35\u0e23\u0e2b\u0e31\u0e2a\u0e23\u0e31\u0e19 ALL-IN',\n          landing: '\u0e40\u0e1b\u0e34\u0e14\u0e25\u0e34\u0e07\u0e01\u0e4c ALL-IN \u0e17\u0e35\u0e48\u0e41\u0e0a\u0e23\u0e4c\u0e21\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e04\u0e30\u0e41\u0e19\u0e19 \u0e17\u0e38\u0e01\u0e01\u0e32\u0e23\u0e41\u0e02\u0e48\u0e07\u0e02\u0e31\u0e19\u0e04\u0e37\u0e2d\u0e2a\u0e1b\u0e23\u0e34\u0e19\u0e15\u0e4c\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07 3 \u0e19\u0e32\u0e17\u0e35',\n          appstore: '\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\u0e1a\u0e19 App Store',\n          playstore: '\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\u0e1a\u0e19 Google Play',\n          risk_safe: 'SAFE',\n          risk_normal: 'NORMAL',\n          risk_risky: 'RISKY',\n          risk_all_in: 'ALL-IN'\n        }\n      };\n\n      const params = new URLSearchParams(window.location.search);\n      const requestedLang = normalizeLang(params.get('lang'));\n      const browserLang = normalizeLang(navigator.language || 'en');\n      const lang = requestedLang || browserLang || 'en';\n      const t = texts[lang] || texts.en;\n      const runId = (params.get('id') || '').trim();\n      const validRunId = \/^[a-f0-9-]{36}$\/i.test(runId);\n\n      function normalizeLang(value) {\n        const code = String(value || '')\n          .trim()\n          .replace(\/_\/g, '-')\n          .split('-')[0]\n          .toLowerCase();\n        return texts[code] ? code : null;\n      }\n\n      function setText(selector, value) {\n        const node = root.querySelector(selector);\n        if (node) node.textContent = value;\n      }\n\n      function setLabels() {\n        setText('[data-all-in-title]', t.title);\n        setText('[data-all-in-sub]', t.sub);\n        setText('[data-all-in-desc]', t.desc);\n        setText('[data-all-in-loading]', t.loading);\n        setText('[data-all-in-final-label]', t.final_score);\n        setText('[data-all-in-multiplier-label]', t.best_multiplier);\n        setText('[data-all-in-lives-label]', t.lives_remaining);\n        setText('[data-all-in-solved-label]', t.puzzles_solved);\n        setText('[data-all-in-risk-label]', t.biggest_risk);\n        setText('[data-all-in-duration-label]', t.duration);\n        setText('[data-all-in-appstore]', t.appstore);\n        setText('[data-all-in-playstore]', t.playstore);\n      }\n\n      function formatMultiplier(value) {\n        const number = Number(value || 1);\n        return Number.isInteger(number) ? String(number) : number.toFixed(1).replace(\/\\.0$\/, '');\n      }\n\n      function formatDuration(seconds) {\n        const total = Math.max(0, Number(seconds || 0));\n        const minutes = Math.floor(total \/ 60);\n        const remaining = Math.floor(total % 60);\n        return minutes + ':' + String(remaining).padStart(2, '0');\n      }\n\n      function riskLabel(value) {\n        const key = 'risk_' + String(value || 'safe').toLowerCase().replace(\/-\/g, '_');\n        return t[key] || String(value || 'ALL-IN').toUpperCase();\n      }\n\n      function showMessage(message, isLanding) {\n        const loading = root.querySelector('[data-all-in-loading]');\n        const error = root.querySelector('[data-all-in-error]');\n        const card = root.querySelector('[data-all-in-card]');\n        if (loading) loading.hidden = true;\n        if (card) card.hidden = true;\n        if (error) {\n          error.textContent = message;\n          error.classList.toggle('is-landing', Boolean(isLanding));\n          error.hidden = false;\n        }\n      }\n\n      function showError(message) {\n        showMessage(message, false);\n      }\n\n      function showLanding() {\n        showMessage(t.landing || texts.en.landing, true);\n      }\n\n      function showRun(run) {\n        const loading = root.querySelector('[data-all-in-loading]');\n        const error = root.querySelector('[data-all-in-error]');\n        const card = root.querySelector('[data-all-in-card]');\n        if (loading) loading.hidden = true;\n        if (error) {\n          error.classList.remove('is-landing');\n          error.hidden = true;\n        }\n        if (card) card.hidden = false;\n\n        const multiplier = formatMultiplier(run.best_multiplier);\n        const score = Number(run.score || 0);\n\n        setText('[data-all-in-score]', score.toLocaleString(lang));\n        setText('[data-all-in-multiplier]', 'x' + multiplier);\n        setText('[data-all-in-lives]', String(Number(run.lives_remaining || 0)));\n        setText('[data-all-in-solved]', String(Number(run.solved_count || 0)));\n        setText('[data-all-in-risk]', riskLabel(run.max_risk_level));\n        setText('[data-all-in-duration]', formatDuration(run.duration_seconds));\n        setText('[data-all-in-runid]', t.run_id + ' : ' + runId);\n        document.title = t.title + ': ' + score;\n      }\n\n      async function loadRun() {\n        if (!runId) {\n          showLanding();\n          return;\n        }\n\n        if (!validRunId) {\n          showError(t.run_not_found);\n          return;\n        }\n\n        const url = SUPABASE_URL +\n          '\/rest\/v1\/all_in_runs?id=eq.' + encodeURIComponent(runId) +\n          '&select=id,score,best_multiplier,lives_remaining,solved_count,max_risk_level,duration_seconds,created_at,metadata';\n\n        try {\n          const response = await fetch(url, {\n            headers: {\n              apikey: SUPABASE_ANON_KEY,\n              Authorization: 'Bearer ' + SUPABASE_ANON_KEY,\n              Accept: 'application\/json'\n            }\n          });\n\n          if (!response.ok) {\n            showError(t.run_not_found);\n            return;\n          }\n\n          const rows = await response.json();\n          if (!Array.isArray(rows) || rows.length === 0) {\n            showError(t.run_not_found);\n            return;\n          }\n\n          showRun(rows[0]);\n        } catch (error) {\n          showError(t.run_not_found);\n        }\n      }\n\n      setLabels();\n      loadRun();\n    })();\n  <\/script>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>ALL-IN ALL-IN SCORE Can you beat this run? Install the app and try to survive longer in ALL-IN mode. Loading [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-45","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/chesspuzzlepuzzle.com\/index.php\/wp-json\/wp\/v2\/pages\/45","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chesspuzzlepuzzle.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/chesspuzzlepuzzle.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/chesspuzzlepuzzle.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chesspuzzlepuzzle.com\/index.php\/wp-json\/wp\/v2\/comments?post=45"}],"version-history":[{"count":5,"href":"https:\/\/chesspuzzlepuzzle.com\/index.php\/wp-json\/wp\/v2\/pages\/45\/revisions"}],"predecessor-version":[{"id":51,"href":"https:\/\/chesspuzzlepuzzle.com\/index.php\/wp-json\/wp\/v2\/pages\/45\/revisions\/51"}],"wp:attachment":[{"href":"https:\/\/chesspuzzlepuzzle.com\/index.php\/wp-json\/wp\/v2\/media?parent=45"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}