{"id":1558,"date":"2026-07-20T09:17:38","date_gmt":"2026-07-20T09:17:38","guid":{"rendered":"https:\/\/stadiaorg.com\/?page_id=1558"},"modified":"2026-07-21T23:47:49","modified_gmt":"2026-07-21T23:47:49","slug":"premium-arena-access","status":"publish","type":"page","link":"https:\/\/stadiaorg.com\/fr\/premium-arena-access\/","title":{"rendered":"Acc\u00e8s Ar\u00e9na Premium"},"content":{"rendered":"\n<div id=\"spa-premium-page\">\n<style>\n#spa-premium-page{\n  --ink:#090b2f;--text:#0f172a;--muted:#64748b;--line:#dbe3ef;\n  --soft:#f8fafc;--purple:#6a5cff;--purple2:#8b5cf6;--rose:#e11d48;\n  width:100%;max-width:none;margin:0;padding:0 0 90px;\n  background:radial-gradient(circle at 85% 10%,rgba(106,92,255,.13),transparent 24%),linear-gradient(180deg,#fff,#f8fafc);\n  color:var(--text);font-family:Arial,Helvetica,sans-serif;\n}\n#spa-premium-page *{box-sizing:border-box}\n#spa-premium-page button,#spa-premium-page input{font:inherit}\nbody:has(#spa-premium-page) .entry-title,\nbody:has(#spa-premium-page) .wp-block-post-title,\nbody:has(#spa-premium-page) header.entry-header,\nbody:has(#spa-premium-page) .page-header{display:none!important}\nbody:has(#spa-premium-page) .entry-content,\nbody:has(#spa-premium-page) .wp-block-post-content,\nbody:has(#spa-premium-page) main,\nbody:has(#spa-premium-page) article{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}\n#spa-premium-page .spa-wrap{width:min(1420px,96vw);margin:0 auto;padding:0 24px}\n#spa-premium-page .spa-hero{padding:58px 0 30px}\n#spa-premium-page .spa-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start}\n#spa-premium-page .spa-badge{display:inline-flex;padding:9px 13px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}\n#spa-premium-page h1{margin:16px 0 14px;color:var(--ink);font-size:56px;line-height:1.02;letter-spacing:-.05em}\n#spa-premium-page .spa-lead{max-width:760px;margin:0;color:#475569;font-size:18px;line-height:1.7}\n#spa-premium-page .spa-account-links{display:flex;gap:10px;flex-wrap:wrap}\n#spa-premium-page .spa-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border-radius:14px;border:1px solid var(--line);background:#fff;color:#0f172a!important;text-decoration:none!important;font-weight:900;box-shadow:0 12px 28px rgba(15,23,42,.06)}\n#spa-premium-page .spa-shell{padding:12px 0 0}\n#spa-premium-page .spa-dashboard{display:grid;grid-template-columns:minmax(660px,1fr) 360px;gap:24px;align-items:start}\n#spa-premium-page .spa-main-card,#spa-premium-page .spa-side-card{border:1px solid var(--line);background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(15,23,42,.10)}\n#spa-premium-page .spa-main-card{padding:24px;border-radius:30px}\n#spa-premium-page .spa-topline{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}\n#spa-premium-page .spa-status-group{display:flex;gap:10px;flex-wrap:wrap;align-items:center}\n#spa-premium-page .spa-status{padding:10px 14px;border-radius:999px;background:#0f172a;color:#fff;font-size:13px;font-weight:900}\n#spa-premium-page .spa-state{padding:10px 14px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:13px;font-weight:800}\n#spa-premium-page .spa-actions{display:flex;gap:8px;flex-wrap:wrap}\n#spa-premium-page .spa-action{min-height:42px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:#fff;color:#0f172a;cursor:pointer;font-weight:900}\n#spa-premium-page .spa-action:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.08)}\n#spa-premium-page .spa-action-danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}\n#spa-premium-page .spa-board-frame{width:min(760px,100%);margin:0 auto}\n#spa-premium-page .spa-file-row{display:grid;grid-template-columns:repeat(8,1fr);padding:0 0 7px 28px;color:#64748b;font-size:12px;font-weight:900;text-align:center}\n#spa-premium-page .spa-board-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:stretch}\n#spa-premium-page .spa-ranks{display:grid;grid-template-rows:repeat(8,1fr);color:#64748b;font-size:12px;font-weight:900;text-align:center}\n#spa-premium-page .spa-ranks span{display:grid;place-items:center}\n#spa-premium-page .spa-board{\n  width:100%;aspect-ratio:1\/1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));\n  border:4px solid #0f172a;border-radius:20px;overflow:hidden;background:#0f172a;box-shadow:0 24px 55px rgba(15,23,42,.22)\n}\n#spa-premium-page .spa-square{position:relative;display:grid;place-items:center;width:100%;height:100%;aspect-ratio:1\/1;border:0;padding:0;cursor:pointer;line-height:1;font-size:clamp(34px,5.2vw,68px);user-select:none}\n#spa-premium-page .spa-square.light{background:#f2d6a2}\n#spa-premium-page .spa-square.dark{background:#a86d42}\n#spa-premium-page .spa-square.selected{outline:5px solid #7c3aed;outline-offset:-5px;z-index:2}\n#spa-premium-page .spa-square.legal:after{content:\"\";width:22%;aspect-ratio:1\/1;border-radius:50%;background:rgba(15,23,42,.35)}\n#spa-premium-page .spa-square.capture:after{content:\"\";position:absolute;inset:8%;border:5px solid rgba(225,29,72,.75);border-radius:50%}\n#spa-premium-page .spa-square.last{box-shadow:inset 0 0 0 5px rgba(250,204,21,.65)}\n#spa-premium-page .spa-piece-white{color:#fff;text-shadow:0 2px 0 #111827,0 0 3px #111827}\n#spa-premium-page .spa-piece-black{color:#111827;text-shadow:0 1px 0 rgba(255,255,255,.35)}\n#spa-premium-page .spa-help{margin-top:18px;padding:15px 17px;border-radius:16px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:13px;line-height:1.6}\n#spa-premium-page .spa-side{display:grid;gap:16px}\n#spa-premium-page .spa-side-card{padding:22px;border-radius:24px}\n#spa-premium-page .spa-side-card h2{margin:0 0 12px;color:var(--ink);font-size:21px}\n#spa-premium-page .spa-side-card p{margin:0;color:#64748b;font-size:14px;line-height:1.65}\n#spa-premium-page .spa-moves{max-height:340px;overflow:auto;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}\n#spa-premium-page .spa-moves li{display:grid;grid-template-columns:44px 1fr 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}\n#spa-premium-page .spa-moves li span:first-child{color:#94a3b8;font-weight:900}\n#spa-premium-page .spa-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}\n#spa-premium-page .spa-stat{padding:15px;border-radius:16px;background:#f8fafc;border:1px solid var(--line);text-align:center}\n#spa-premium-page .spa-stat strong{display:block;color:var(--ink);font-size:24px}\n#spa-premium-page .spa-stat span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}\n#spa-premium-page .spa-profile{display:flex;gap:10px}\n#spa-premium-page .spa-profile input{min-width:0;flex:1;height:46px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#0f172a}\n#spa-premium-page .spa-profile button{height:46px;padding:0 14px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--purple),var(--purple2));color:#fff;font-weight:900;cursor:pointer}\n#spa-premium-page .spa-coming{background:linear-gradient(135deg,#0f172a,#312e81);color:#fff}\n#spa-premium-page .spa-coming h2{color:#fff}\n#spa-premium-page .spa-coming p{color:#dbeafe}\n#spa-premium-page .spa-note{margin-top:24px;padding:18px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px;line-height:1.65}\n@media(max-width:1120px){#spa-premium-page .spa-dashboard{grid-template-columns:1fr}#spa-premium-page .spa-side{grid-template-columns:repeat(2,1fr)}#spa-premium-page .spa-coming{grid-column:1\/-1}}\n@media(max-width:760px){#spa-premium-page .spa-wrap{width:100%;padding:0 14px}#spa-premium-page .spa-hero{padding:36px 0 20px}#spa-premium-page .spa-hero-grid{grid-template-columns:1fr}#spa-premium-page h1{font-size:40px}#spa-premium-page .spa-dashboard{display:block}#spa-premium-page .spa-main-card{padding:14px;border-radius:22px}#spa-premium-page .spa-side{grid-template-columns:1fr;margin-top:16px}#spa-premium-page .spa-topline{align-items:flex-start;flex-direction:column}#spa-premium-page .spa-square{font-size:clamp(28px,10vw,52px)}#spa-premium-page .spa-file-row{padding-left:22px}#spa-premium-page .spa-board-row{grid-template-columns:18px minmax(0,1fr);gap:4px}}\n<\/style>\n\n<section class=\"spa-hero\">\n  <div class=\"spa-wrap\">\n    <div class=\"spa-hero-grid\">\n      <div>\n        <span class=\"spa-badge\">Accesso Premium verificato<\/span>\n        <h1>Gioca. Migliora. Torna pi\u00f9 forte.<\/h1>\n        <p class=\"spa-lead\">Una scacchiera completa per partite locali, con mosse legali, registro della partita, statistiche personali e un\u2019esperienza Premium senza distrazioni.<\/p>\n      <\/div>\n      <div class=\"spa-account-links\">\n        <a class=\"spa-link-btn\" href=\"\/my-account\/\">Il mio account<\/a>\n        <a class=\"spa-link-btn\" href=\"\/wp-login.php?action=logout\">Esci<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"spa-shell\">\n  <div class=\"spa-wrap\">\n    <div class=\"spa-dashboard\" id=\"spaGameRoot\">\n      <main class=\"spa-main-card\">\n        <div class=\"spa-topline\">\n          <div class=\"spa-status-group\">\n            <span class=\"spa-status\" id=\"spaTurn\">Turno: Bianco<\/span>\n            <span class=\"spa-state\" id=\"spaState\">Partita in corso<\/span>\n          <\/div>\n          <div class=\"spa-actions\">\n            <button class=\"spa-action\" type=\"button\" id=\"spaRotate\">Ruota<\/button>\n            <button class=\"spa-action\" type=\"button\" id=\"spaUndo\">Annulla<\/button>\n            <button class=\"spa-action spa-action-danger\" type=\"button\" id=\"spaReset\">Nuova partita<\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"spa-board-frame\">\n          <div class=\"spa-file-row\" id=\"spaFiles\"><span>a<\/span><span>b<\/span><span>c<\/span><span>d<\/span><span>e<\/span><span>f<\/span><span>g<\/span><span>h<\/span><\/div>\n          <div class=\"spa-board-row\">\n            <div class=\"spa-ranks\" id=\"spaRanks\"><span>8<\/span><span>7<\/span><span>6<\/span><span>5<\/span><span>4<\/span><span>3<\/span><span>2<\/span><span>1<\/span><\/div>\n            <div class=\"spa-board\" id=\"spaChessBoard\" aria-label=\"Scacchiera giocabile\"><\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"spa-help\"><strong>Come si gioca:<\/strong> seleziona un pezzo e poi una casella evidenziata. Il motore applica le regole legali degli scacchi, inclusi scacco, scacco matto, arrocco, en passant e promozione automatica a donna.<\/div>\n      <\/main>\n\n      <aside class=\"spa-side\">\n        <section class=\"spa-side-card\">\n          <h2>Registro mosse<\/h2>\n          <ol class=\"spa-moves\" id=\"spaMoves\"><li><span>1.<\/span><span>Nessuna mossa<\/span><span><\/span><\/li><\/ol>\n        <\/section>\n\n        <section class=\"spa-side-card\">\n          <h2>Sessione attuale<\/h2>\n          <div class=\"spa-stats\">\n            <div class=\"spa-stat\"><strong id=\"spaMoveCount\">0<\/strong><span>Mosse<\/span><\/div>\n            <div class=\"spa-stat\"><strong id=\"spaCaptureCount\">0<\/strong><span>Catture<\/span><\/div>\n            <div class=\"spa-stat\"><strong id=\"spaCheckCount\">0<\/strong><span>Scacchi<\/span><\/div>\n            <div class=\"spa-stat\"><strong id=\"spaTimer\">00:00<\/strong><span>Tempo<\/span><\/div>\n          <\/div>\n        <\/section>\n\n        <section class=\"spa-side-card\">\n          <h2>Profilo giocatore<\/h2>\n          <div class=\"spa-profile\">\n            <input id=\"spaNickname\" type=\"text\" maxlength=\"24\" placeholder=\"Nickname\">\n            <button id=\"spaSaveNickname\" type=\"button\">Salva<\/button>\n          <\/div>\n          <p id=\"spaProfileMessage\" style=\"margin-top:10px\">Il nickname viene salvato soltanto su questo browser.<\/p>\n        <\/section>\n\n        <section class=\"spa-side-card spa-coming\">\n          <h2>In arrivo<\/h2>\n          <p>Stanze private con codice invito, sincronizzazione tra due dispositivi, classifiche e tornei Premium.<\/p>\n        <\/section>\n      <\/aside>\n    <\/div>\n\n    <div class=\"spa-note\"><strong>Versione attuale:<\/strong> partita completa sullo stesso dispositivo. L\u2019accesso alla pagina \u00e8 protetto dal plugin Stadia Premium Arena Gate e riservato agli acquirenti del prodotto WooCommerce 1553.<\/div>\n  <\/div>\n<\/section>\n\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/chess.js\/0.10.3\/chess.min.js\"><\/script>\n<script>\n(function(){\n  function start(){\n    var root=document.getElementById('spaGameRoot');\n    var board=document.getElementById('spaChessBoard');\n    if(!root||!board||root.dataset.ready==='1') return;\n    root.dataset.ready='1';\n\n    if(typeof window.Chess!=='function'){\n      board.innerHTML='<div style=\"grid-column:1\/-1;display:grid;place-items:center;background:#fff;padding:30px;color:#be123c\">Il motore di gioco non \u00e8 stato caricato. Ricarica la pagina e controlla che il CDN non sia bloccato.<\/div>';\n      return;\n    }\n\n    var game=new window.Chess();\n    var selected=null;\n    var legal=[];\n    var flipped=false;\n    var lastMove=[];\n    var captures=0;\n    var checks=0;\n    var startedAt=Date.now();\n    var timerId=null;\n    var pieceMap={wp:'\u2659',wn:'\u2658',wb:'\u2657',wr:'\u2656',wq:'\u2655',wk:'\u2654',bp:'\u265f',bn:'\u265e',bb:'\u265d',br:'\u265c',bq:'\u265b',bk:'\u265a'};\n    var files=['a','b','c','d','e','f','g','h'];\n\n    function orderedFiles(){return flipped?files.slice().reverse():files.slice()}\n    function orderedRanks(){return flipped?[1,2,3,4,5,6,7,8]:[8,7,6,5,4,3,2,1]}\n\n    function stateText(){\n      if(game.in_checkmate()) return 'Scacco matto \u2014 vince '+(game.turn()==='w'?'Nero':'Bianco');\n      if(game.in_stalemate()) return 'Stallo \u2014 patta';\n      if(game.in_draw()) return 'Patta';\n      if(game.in_check()) return 'Scacco';\n      return 'Partita in corso';\n    }\n\n    function updateLabels(){\n      document.getElementById('spaTurn').textContent='Turno: '+(game.turn()==='w'?'Bianco':'Nero');\n      document.getElementById('spaState').textContent=stateText();\n      var hist=game.history();\n      document.getElementById('spaMoveCount').textContent=hist.length;\n      document.getElementById('spaCaptureCount').textContent=captures;\n      document.getElementById('spaCheckCount').textContent=checks;\n\n      var moves=document.getElementById('spaMoves');\n      if(!hist.length){moves.innerHTML='<li><span>1.<\/span><span>Nessuna mossa<\/span><span><\/span><\/li>';}\n      else{\n        var html='';\n        for(var i=0;i<hist.length;i+=2){\n          html+='<li><span>'+(Math.floor(i\/2)+1)+'.<\/span><span>'+(hist[i]||'')+'<\/span><span>'+(hist[i+1]||'')+'<\/span><\/li>';\n        }\n        moves.innerHTML=html;\n      }\n    }\n\n    function renderCoordinates(){\n      var f=orderedFiles();\n      var r=orderedRanks();\n      document.getElementById('spaFiles').innerHTML=f.map(function(x){return '<span>'+x+'<\/span>'}).join('');\n      document.getElementById('spaRanks').innerHTML=r.map(function(x){return '<span>'+x+'<\/span>'}).join('');\n    }\n\n    function render(){\n      renderCoordinates();\n      board.innerHTML='';\n      var fs=orderedFiles();\n      var rs=orderedRanks();\n      rs.forEach(function(rank){\n        fs.forEach(function(file){\n          var sq=file+rank;\n          var piece=game.get(sq);\n          var btn=document.createElement('button');\n          btn.type='button';\n          btn.className='spa-square '+(((files.indexOf(file)+rank)%2===1)?'light':'dark');\n          btn.dataset.square=sq;\n          btn.setAttribute('aria-label',sq);\n          if(piece){\n            btn.textContent=pieceMap[piece.color+piece.type]||'';\n            btn.classList.add(piece.color==='w'?'spa-piece-white':'spa-piece-black');\n          }\n          if(selected===sq) btn.classList.add('selected');\n          if(legal.indexOf(sq)!==-1) btn.classList.add(piece?'capture':'legal');\n          if(lastMove.indexOf(sq)!==-1) btn.classList.add('last');\n          btn.addEventListener('click',onSquare);\n          board.appendChild(btn);\n        });\n      });\n      updateLabels();\n    }\n\n    function selectSquare(sq){\n      var piece=game.get(sq);\n      if(!piece||piece.color!==game.turn()) return false;\n      selected=sq;\n      legal=game.moves({square:sq,verbose:true}).map(function(m){return m.to});\n      render();\n      return true;\n    }\n\n    function onSquare(e){\n      if(game.game_over()) return;\n      var sq=e.currentTarget.dataset.square;\n      if(!selected){selectSquare(sq);return;}\n      if(sq===selected){selected=null;legal=[];render();return;}\n      var own=game.get(sq);\n      if(own&&own.color===game.turn()){selectSquare(sq);return;}\n      var move=game.move({from:selected,to:sq,promotion:'q'});\n      if(!move){selected=null;legal=[];render();return;}\n      if(move.captured) captures++;\n      if(game.in_check()) checks++;\n      lastMove=[move.from,move.to];\n      selected=null;legal=[];\n      render();\n    }\n\n    document.getElementById('spaUndo').addEventListener('click',function(){\n      var move=game.undo();\n      if(!move) return;\n      if(move.captured&&captures>0) captures--;\n      lastMove=[];selected=null;legal=[];render();\n    });\n\n    document.getElementById('spaReset').addEventListener('click',function(){\n      game.reset();selected=null;legal=[];lastMove=[];captures=0;checks=0;startedAt=Date.now();render();\n    });\n\n    document.getElementById('spaRotate').addEventListener('click',function(){flipped=!flipped;render()});\n\n    var nick=document.getElementById('spaNickname');\n    var saved=localStorage.getItem('stadia_premium_nickname')||'';\n    nick.value=saved;\n    document.getElementById('spaSaveNickname').addEventListener('click',function(){\n      localStorage.setItem('stadia_premium_nickname',nick.value.trim());\n      document.getElementById('spaProfileMessage').textContent='Nickname salvato su questo dispositivo.';\n    });\n\n    function tick(){\n      var secs=Math.floor((Date.now()-startedAt)\/1000);\n      var mm=String(Math.floor(secs\/60)).padStart(2,'0');\n      var ss=String(secs%60).padStart(2,'0');\n      document.getElementById('spaTimer').textContent=mm+':'+ss;\n    }\n    timerId=setInterval(tick,1000);\n    tick();render();\n  }\n  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',start); else start();\n})();\n<\/script>\n<\/div>\n\n<div class=\"scr-access-note\"><h3>Accedi per usare le stanze<\/h3><p><a class=\"scr-button\" href=\"https:\/\/stadiaorg.com\/wp-login.php?redirect_to=https%3A%2F%2Fstadiaorg.com%2Ffr%2Fpremium-arena-access%2F\">Accedi<\/a><\/p><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Accesso Premium verificato Gioca. Migliora. Torna pi\u00f9 forte. Una scacchiera completa per partite locali, con mosse legali, registro della partita, statistiche personali e un\u2019esperienza Premium senza distrazioni. Il mio account Esci Turno: Bianco Partita in corso Ruota Annulla Nuova partita abcdefgh 87654321 Come si gioca: seleziona un pezzo e poi una casella evidenziata. Il motore [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1558","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/stadiaorg.com\/fr\/wp-json\/wp\/v2\/pages\/1558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stadiaorg.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stadiaorg.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stadiaorg.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stadiaorg.com\/fr\/wp-json\/wp\/v2\/comments?post=1558"}],"version-history":[{"count":13,"href":"https:\/\/stadiaorg.com\/fr\/wp-json\/wp\/v2\/pages\/1558\/revisions"}],"predecessor-version":[{"id":1606,"href":"https:\/\/stadiaorg.com\/fr\/wp-json\/wp\/v2\/pages\/1558\/revisions\/1606"}],"wp:attachment":[{"href":"https:\/\/stadiaorg.com\/fr\/wp-json\/wp\/v2\/media?parent=1558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}