:root{color-scheme:light;--ink:#173f65;--blue:#225b91;--yellow:#ffce3a;--cream:#fffef5;--shadow:#133f4d38;font-family:Arial,"Noto Sans Hebrew","Noto Sans",sans-serif;color:var(--ink);background:#79c8ec}
*{box-sizing:border-box}body{margin:0;min-height:100svh;isolation:isolate;position:relative}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #0365ae;outline-offset:4px}button:focus:not(:focus-visible){outline:none}button{color:inherit}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;background:white;border-radius:12px;z-index:99}.skip-link:focus{top:12px}
.landscape{position:fixed;inset:0;z-index:-3;background-image:url('pikachu-meadow.png');background-size:cover;background-position:center center;background-repeat:no-repeat}.scene-shade{position:fixed;inset:0;z-index:-2;background:linear-gradient(0deg,#17451465,transparent 19%);pointer-events:none}.top-bar{position:absolute;top:0;left:0;right:0;padding:18px max(24px,env(safe-area-inset-right));display:flex;direction:ltr;align-items:center;justify-content:space-between;z-index:4;pointer-events:none}.top-bar>*{pointer-events:auto}.preview-label{display:flex;align-items:center;gap:6px;background:#143a5369;border:1px solid #ffffff38;backdrop-filter:blur(8px);color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;direction:rtl}.preview-dot{width:5px;height:5px;border-radius:50%;background:#fff3b3}.edition-button{display:flex;direction:inherit;align-items:center;gap:9px;padding:10px 13px;min-height:43px;border:1px solid #ffffffd9;background:#f9ffffdb;box-shadow:0 3px 12px #15527119;border-radius:50px;font-weight:700;font-size:13px}.edition-button .chevron{width:15px;height:15px}.edition-button>svg:first-child{width:18px;height:18px}.edition-button:hover{background:#fff}
.entry{position:relative;width:52%;max-width:860px;margin-right:auto;margin-left:0;padding:45px 2.5vw 95px;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:none}.brand{width:100%;max-width:690px;margin:0 auto 8px}.brand img{width:100%;height:auto;display:block;filter:drop-shadow(0 4px 1px #fff9) drop-shadow(0 7px 8px #20536c26)}.screen{width:min(100%,390px)}.home-actions{display:grid;gap:12px}.game-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;width:100%;padding:12px 20px;border-radius:16px;border:2px solid var(--blue);font-size:17px;font-weight:700;line-height:1.35;transition:transform .16s,box-shadow .16s,filter .16s;position:relative;text-decoration:none}.game-button:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.035)}.game-button:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px 0 #174e72}.primary{color:#183f61;background:linear-gradient(180deg,#ffea7a 0%,#ffcf3e 52%,#ffc52e 100%);border-color:#28577f;box-shadow:inset 0 2px 0 #ffffd9,0 4px 0 #214b6e,0 8px 18px var(--shadow)}.start-button{min-height:71px;justify-content:flex-start;padding-inline:19px}.start-button>span:nth-child(2){flex:1;text-align:start}.start-button strong{display:block;font-size:21px}.start-button small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:#335476}.ball-icon{position:relative;display:block;width:26px;height:26px;flex:0 0 26px;border:2px solid currentColor;border-radius:50%;background:linear-gradient(#fff9 0 43%,currentColor 43% 55%,#fff 55%)}.ball-icon::after{content:"";position:absolute;width:9px;height:9px;border:2px solid currentColor;border-radius:50%;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}.action-arrow{margin-inline-start:auto;width:21px;height:21px}.secondary{background:linear-gradient(#fffef9,#f0f9ff);box-shadow:inset 0 2px 0 white,0 3px 0 #28577f,0 7px 14px #133f4d28;justify-content:flex-start}.secondary>span{flex:1;text-align:start}.google{background:#fffffff5;border:1px solid #c5d4dc;box-shadow:0 3px 0 #9caeac70,0 5px 12px #143d4e1a;min-height:47px;font-size:14px;border-radius:13px}.google-mark{width:22px;height:22px}.home-caption{text-align:center;color:white;text-shadow:0 1px 3px #1c5824,0 0 12px #1c5824;margin:21px 0 0;font-size:13px;font-weight:700}
body[data-state]:not([data-state=home]) .entry{padding-top:30px;justify-content:center}body[data-state]:not([data-state=home]) .brand{max-width:300px;margin-bottom:12px}body[data-state]:not([data-state=home]) .screen{width:min(100%,410px)}.panel{background:linear-gradient(145deg,#fffef8f7,#f6fbfff2);border:2px solid #ffffff;border-top:4px solid #ffd64f;border-radius:23px;box-shadow:0 10px 40px #174a6029,0 2px 0 #29638a35;backdrop-filter:blur(14px);padding:18px 25px 12px}.back-button{display:flex;gap:4px;align-items:center;padding:0 0 8px;min-height:28px;font-size:12px;border:0;background:none;color:#536f80}.back-button svg{width:16px;height:16px}.panel h1{font-size:27px;line-height:1.25;letter-spacing:-.5px;margin:5px 0 6px;outline:none}.panel-intro{font-size:13px;line-height:1.6;color:#547083;margin:0 0 18px}.field{margin:0 0 13px}.field>label{display:block;font-size:12px;font-weight:700;margin:0 0 6px}.input-wrap{display:flex;align-items:center;gap:9px;padding-inline:12px 3px;min-height:46px;background:white;border:1px solid #b7cbd7;border-radius:10px;box-shadow:inset 0 1px 3px #16436705}.input-wrap:focus-within{border-color:#2275b8;box-shadow:0 0 0 3px #4b9bd426}.input-wrap>svg{width:18px;height:18px;color:#7392a5}.input-wrap input{width:100%;min-width:0;border:0;outline:none!important;box-shadow:none;background:transparent;min-height:43px;font-size:15px;color:#204b68;padding:9px 5px}.input-wrap input::placeholder{font-size:13px;color:#8196a3;opacity:1}.password-toggle{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;background:none;color:#54758c;border-radius:7px}.password-toggle svg{width:19px;height:19px}.password-toggle[aria-pressed=true]{color:#1468a5;background:#e4f1f9}.form-options{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:-2px 0 16px;font-size:12px}.check-label{display:flex;align-items:center;gap:7px;line-height:1.6;cursor:pointer}.check-label input{width:16px;height:16px;accent-color:#2d76ad;flex:none;margin:0}.text-button{border:0;padding:3px 0;background:none;color:#1f6296;font-size:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:700}.submit-button{font-size:17px;min-height:48px;padding:10px 15px;border-radius:12px}.submit-button>.ball-icon{width:21px;height:21px;flex-basis:21px}.divider{display:flex;align-items:center;gap:12px;margin:14px 0 11px;color:#82929c;font-size:11px}.divider::before,.divider::after{content:"";height:1px;background:#d7e2e6;flex:1}.panel-bottom{margin:14px 0 0;text-align:center;font-size:12px;color:#566f80}.panel-emblem{width:55px;height:55px;display:grid;place-items:center;margin:9px auto 17px;background:#fff1ac;border:1px solid #f3d36d;border-radius:19px;color:#316c92;transform:rotate(-6deg)}.panel-emblem>*{transform:rotate(6deg)}.panel-emblem svg{width:27px;height:27px}.register-panel h1,.recover-panel h1,.register-panel>.panel-intro,.recover-panel>.panel-intro{text-align:center}.register-panel,.recover-panel{padding-bottom:23px}.guest-note{display:flex;align-items:center;gap:10px;justify-content:center;background:#ebf5e8;border:1px solid #d5e8c6;border-radius:10px;padding:12px;margin:17px 0;color:#47702f;font-size:13px}.guest-note svg{width:20px;height:20px}.consent{display:grid;gap:12px;padding:4px 0 20px;font-size:13px}.consent a{text-underline-offset:3px}.recover-panel form{margin-top:22px}.recover-panel .submit-button{margin-top:20px}
.footer{position:absolute;bottom:0;left:0;right:0;display:flex;direction:ltr;gap:15px;align-items:center;justify-content:space-between;padding:20px max(24px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom));color:#fff;font-size:12px;z-index:2}.download-button{display:flex;align-items:center;gap:7px;min-height:40px;padding:7px 13px;background:#ffffffed;border:1px solid #fff;border-radius:30px;box-shadow:0 3px 12px #14453120;font-size:12px;font-weight:700}.download-button svg{width:18px;height:18px}.android{padding-inline-start:7px;border-inline-start:1px solid #cad8da;color:#66817a;font-size:10px}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;text-shadow:0 1px 3px #204a24}.footer-links a{text-decoration:none;padding:7px 0}.footer-links a:hover{text-decoration:underline}.footer-info{color:inherit;font:inherit;background:#1c4d393d;border:1px solid #ffffff75;border-radius:20px;min-height:30px;padding:5px 10px}.footer-info:hover{background:#1c4d3977}html[dir=rtl] .action-arrow,html[dir=rtl] .back-button svg{transform:scaleX(-1)}html[dir=rtl] .edition-button,html[dir=rtl] .download-button,html[dir=rtl] .footer-links{direction:rtl}.top-bar .preview-label{direction:inherit}
.modal{border:2px solid #fff;border-top:4px solid #ffd34c;border-radius:24px;box-shadow:0 22px 80px #153c6455;padding:30px;color:var(--ink);background:#fffef6;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;font:inherit}.modal::backdrop{background:#092d4b80;backdrop-filter:blur(6px)}.modal h2{font-size:25px;margin:6px 32px 9px 0;line-height:1.35}.modal-intro{font-size:13px;color:#597286;margin:0 0 20px;line-height:1.6}.close-button{position:absolute;top:10px;inset-inline-end:10px;display:grid;place-items:center;width:36px;height:36px;background:#e9f1f4;border:0;border-radius:50%}.close-button svg{width:18px;height:18px}.editions-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.edition-option{display:flex;align-items:center;gap:10px;border:1px solid #d0dce3;border-radius:14px;padding:12px;background:#fff;min-height:74px;text-align:start}.edition-option:hover{background:#f1f8fe;border-color:#7baccd}.edition-option[aria-pressed=true]{background:#fff5c7;border:2px solid #e8bb36;padding:11px}.edition-option img{width:82px;height:49px;object-fit:contain}.edition-option strong{display:block;font-size:14px}.edition-option small{display:block;margin-top:5px;color:#71879a;font-size:10px;direction:ltr}.feedback-modal{max-width:400px;text-align:center;padding:30px}.feedback-modal h2{margin:10px 0}.feedback-modal p{font-size:14px;color:#537087;line-height:1.8;margin:16px 0 24px}.info-links{display:grid;gap:10px;margin-top:20px}.info-links a{padding:12px 15px;background:#eef4f7;border-radius:10px;font-size:14px}
@media(min-width:1100px) and (min-height:850px){.entry{padding-top:55px;padding-bottom:120px}.home-actions{gap:15px}.game-button.start-button{min-height:78px}.home-screen{width:420px}.brand{margin-bottom:15px}}
@media(min-width:701px) and (max-height:650px){.entry{padding-top:38px;padding-bottom:78px}.brand{max-width:440px}.home-screen{width:min(100%,340px)}.home-actions{gap:9px}.game-button{min-height:43px;padding:9px 15px;font-size:15px;border-radius:12px}.start-button{min-height:61px}.start-button strong{font-size:18px}.start-button small{font-size:11px}.home-caption{margin-top:13px;font-size:12px}body[data-state]:not([data-state=home]) .brand{max-width:200px}body[data-state]:not([data-state=home]) .entry{padding-top:24px}.panel{padding:12px 20px}.panel h1{font-size:23px}.panel-intro{margin-bottom:11px}.field{margin-bottom:10px}.form-options{margin-bottom:10px}.divider{margin:10px 0}.panel-bottom{margin-top:9px}.footer{padding-top:14px;padding-bottom:14px}}
@media(min-width:701px) and (max-height:480px){.entry{width:54%;padding:32px 4vw 67px}.brand{max-width:270px}.home-screen{width:min(100%,300px)}.home-actions{gap:8px}.game-button{min-height:38px;padding:7px 13px}.start-button{min-height:52px}.start-button strong{font-size:16px}.start-button small{font-size:10px}.home-caption{display:none}.google{font-size:12px}.top-bar{padding:10px 15px}.preview-label{font-size:9px}.edition-button{min-height:32px;padding:6px 10px;font-size:11px}.footer{padding:10px 15px}.footer-links{font-size:10px;gap:6px}.download-button{font-size:10px;min-height:32px;padding:4px 9px}.android{display:none}body[data-state]:not([data-state=home]) .entry{min-height:650px;padding-top:32px}body[data-state]:not([data-state=home]) .brand{max-width:195px}.landscape{background-position:center center}}
@media(max-width:700px) and (orientation:portrait){
 .landscape{background-size:auto 570px;background-position:63% 0;background-color:#65b228}.scene-shade{background:linear-gradient(0deg,#124924c9 0%,#387d3680 20%,transparent 54%)}
 .top-bar{padding:12px 13px}.preview-label{font-size:9px;padding:5px 8px}.edition-button{padding:7px 10px;min-height:34px;gap:6px;font-size:11px}.edition-button>svg:first-child{width:16px;height:16px}
 .entry{width:100%;max-width:none;justify-content:flex-start;min-height:100svh;padding:55px 24px 140px}.brand{max-width:355px;align-self:flex-start;margin:0 0 0 -6px;width:90%}.brand img{filter:drop-shadow(0 3px 1px #fff9) drop-shadow(0 6px 6px #20536c26)}
 .home-screen{margin-top:clamp(157px,25svh,220px);width:min(100%,355px)}.home-actions{gap:11px}.start-button{min-height:68px}.start-button strong{font-size:20px}.home-caption{font-size:12px;margin-top:18px}.footer{flex-direction:column;justify-content:center;gap:13px;padding:15px 16px max(20px,env(safe-area-inset-bottom))}.footer-links{gap:8px;font-size:11px}.download-button{min-height:37px;font-size:11px;background:#ffffffec}
 body[data-state]:not([data-state=home]) .entry{padding:56px 18px 141px;justify-content:flex-start}body[data-state]:not([data-state=home]) .brand{width:225px;max-width:70%;margin:0 auto 19px}body[data-state]:not([data-state=home]) .landscape{background-position:62% 0}body[data-state]:not([data-state=home]) .scene-shade{background:linear-gradient(0deg,#245a3dd9 0%,#64a64826 80%)}.panel{padding:18px 22px 17px;border-radius:20px}.panel h1{font-size:26px}.panel-intro{font-size:13px}.modal{padding:25px 17px}.modal h2{font-size:22px}.editions-list{grid-template-columns:1fr}.edition-option{min-height:65px;padding:9px 12px}.edition-option img{width:90px;height:44px}.edition-option[aria-pressed=true]{padding:8px 11px}.feedback-modal{padding:28px 22px}
 body[data-app=true] .download-button{display:none}body[data-app=true] .footer{padding-bottom:max(22px,env(safe-area-inset-bottom))}body[data-app=true] .entry{padding-bottom:100px}.consent{font-size:12px}
}
@media(max-width:380px) and (orientation:portrait){.entry{padding-inline:20px}.brand{width:95%}.home-screen{margin-top:160px}.home-actions{gap:10px}.start-button strong{font-size:18px}.game-button{font-size:15px}.panel{padding-inline:18px}.form-options{font-size:11px}.footer-info{padding-inline:7px}.footer-links{gap:6px;font-size:10px}}
@media(min-width:701px) and (max-width:1000px) and (orientation:portrait){.entry{width:58%;padding-inline:20px}.landscape{background-position:58% center}.brand{max-width:440px}.home-screen{width:340px}.footer-links{font-size:11px}}
.download-button{color:var(--ink)}body[data-app=true] .download-button{display:none}
@media(min-width:701px) and (min-height:481px) and (max-height:850px){
 body[data-state]:not([data-state=home]) .entry{padding-top:20px;padding-bottom:82px}body[data-state]:not([data-state=home]) .brand{max-width:235px}
 .panel{padding:12px 22px}.panel h1{font-size:24px}.panel-intro{margin-bottom:10px}.field{margin-bottom:10px}.form-options{margin-bottom:12px}.divider{margin:10px 0 8px}.panel-bottom{margin-top:10px}.back-button{min-height:26px}.panel .google{min-height:42px}
}
@media(max-width:700px) and (orientation:portrait){
 body{display:flex;flex-direction:column;min-height:100svh}.entry,body[data-state]:not([data-state=home]) .entry{flex:1;min-height:0;padding-bottom:28px}.footer{position:relative;margin-top:auto;flex:none}body[data-app=true] .entry{padding-bottom:28px}
 .landscape{background-position:78% 0}.landscape::after{content:"";position:absolute;inset:475px 0 0;background:linear-gradient(transparent,#65b228 95px)}.brand{align-self:center;margin-inline:auto}
 body[data-state]:not([data-state=home]) .landscape{background-position:78% 0}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Live entry additions; approved layout remains unchanged. */
.top-bar{justify-content:flex-end}.edition-option{text-decoration:none}.edition-option[aria-current=page]{background:#fff5c7;border:2px solid #e8bb36;padding:11px}.form-message:empty{display:none}.form-message{font-size:13px;line-height:1.6;background:#fff8eb;color:#8e2f1d;padding:10px 13px;border:1px solid #efd0ae;border-radius:10px;margin:10px 0}.form-message.ok{background:#f1f9ed;border-color:#cde2bf;color:#38652e}.home-screen>.form-message{box-shadow:0 3px 14px #193d5430}.pkw-google-message{font-size:13px;line-height:1.6;color:#263f5e;background:#fffef4;border-radius:10px;padding:8px 12px;text-align:center}.pkw-google-message:empty{display:none}.google svg{width:22px;height:22px;stroke:none}.download-button{text-decoration:none}body[data-app=true] .download-button{display:none}.consent-copy{font-size:11px;line-height:1.5;color:#fff;text-align:center;text-shadow:0 1px 3px #204a24}.consent-copy a{color:inherit}.live-noscript{padding:14px;background:white;color:#234565;text-align:center}
