:root{--sky: #249ce4;--sky-deep: #126b9f;--sky-soft: #90ccf0;--sky-high: #a8d8f0;--floor: #ff5857;--red: #cc483c;--red-hot: #d87878;--cream: #ccc0b4;--beige: #d8d8cc;--ink: #484848;--muted: #626262;--cloud: #ffffff;--page: #f4f8fb;--line: #e4e8ea;--radius: 8px;--shadow: 0 10px 30px rgba(36, 80, 120, .12);--font: "Avenir Next", "Segoe UI", "Nunito", ui-sans-serif, system-ui, sans-serif;--display: "ui-rounded", "Avenir Next Rounded", "Trebuchet MS", var(--font);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:var(--font);font-size:15.5px;line-height:1.65;color:var(--ink);background:var(--page);overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:var(--sky-deep);overflow-wrap:anywhere}code,.anywhere{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--display);line-height:1.2;letter-spacing:0;color:var(--ink)}h1{font-size:2.2rem;margin:0 0 .6rem}h2{font-size:1.45rem;margin:0 0 .6rem}h3{font-size:1.15rem;margin:0 0 .4rem}p{margin:0 0 .9rem}small,.fine{font-size:.8rem}.wrap{width:min(1080px,calc(100% - 2rem));margin-inline:auto}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:1rem;top:1rem;z-index:20;background:#fff;padding:.6rem 1rem}.nav-float{position:sticky;top:.6rem;z-index:30;width:min(1080px,calc(100% - 1.2rem));margin:.6rem auto 0;display:flex;align-items:center;gap:.4rem;background:#ffffffeb;border:1px solid rgba(255,255,255,.8);border-radius:999px;padding:.35rem .5rem .35rem 1rem;box-shadow:var(--shadow);backdrop-filter:blur(8px)}.brand{font-family:var(--display);font-weight:800;color:var(--ink);text-decoration:none;font-size:1.15rem;min-height:44px;display:inline-flex;align-items:center;gap:.45rem;margin-right:auto}.brand img{width:28px;height:28px;border-radius:8px}.nav-links{display:flex;flex-wrap:wrap;gap:.15rem;align-items:center}.nav-links a,.btn,.lang-link,.footer a,.card-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.nav-links a{color:var(--ink);min-width:44px;padding:0 .7rem;border-radius:999px;font-weight:650;font-size:.95rem}.nav-links a[aria-current=page],.nav-links a.is-play{background:var(--red);color:#fff}.menu-btn{display:none}.hero{margin-top:-3.2rem;padding:5.2rem 0 2.4rem;background:#249ce4;position:relative;overflow:hidden}.hero-frame{width:min(720px,100%);margin:0 auto 1rem;background:#ffffff2e;border:6px solid rgba(255,255,255,.72);border-radius:8px;overflow:hidden;position:relative;box-shadow:0 18px 40px #0028502e}.hero-title{color:#fff;text-align:center;margin:0 0 1rem}.hero-frame img.poster,.hero-frame iframe{width:100%;aspect-ratio:16/9;display:block;background:#8fd0f2;object-fit:cover}.hero-frame iframe{height:auto}.game-stage{position:relative;width:100%;aspect-ratio:1282 / 784;overflow:hidden}.hero-frame .game-stage iframe{position:absolute;top:0;left:0;width:1282px;height:784px;max-width:none;border:0;transform:scale(var(--game-scale, 1));transform-origin:top left}.player-credit,.player-fallback{color:#fff;text-align:center;margin:.5rem 0 0}.player-credit a,.player-fallback a{color:#fff;min-height:44px;display:inline-flex;align-items:center}.chip{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#ffffffd1;color:var(--ink);border-radius:999px;padding:.25rem .8rem;font-weight:700;font-size:.85rem}.hero-actions{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.btn{border-radius:999px;padding:0 1.3rem;font-weight:750;border:2px solid transparent;cursor:pointer;font-size:1rem;font-family:inherit}.btn-red{background:var(--red);color:#fff;border-color:var(--red)}.btn-white{background:#fff;color:var(--sky-deep);border-color:#fff}.btn-line{background:#fff;color:var(--sky-deep);border-color:var(--sky)}.moves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;position:relative}.move{background:#fff;border-radius:8px;padding:.8rem .9rem .4rem;box-shadow:var(--shadow);border:1px solid #eef2f4}.move-title{font-family:var(--display);font-size:1.35rem;font-weight:800;margin:.2rem 0 .4rem}.move img{width:100%;height:auto}.move img{max-height:120px;object-fit:contain}.section{padding:1.6rem 0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem}.card,.shot{background:#fff;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow)}.card{padding:1rem 1.05rem}.card h3{margin-top:.2rem}.card p,.prose p{color:var(--ink)}.prose{padding:1.2rem 0}.prose a,.crumbs a{min-width:44px;min-height:44px;max-width:100%;display:inline-flex;align-items:center}.source-list{padding:0;list-style:none}.source-list a{padding:.4rem 0}.shot{margin:.8rem 0;min-width:0}.shot iframe{width:100%;height:auto;aspect-ratio:16/9;display:block}.shot figcaption .btn{margin-top:.5rem}.prose ul{margin:0 0 .9rem;padding-left:1.2rem}.lead{font-size:1.05rem}.voice{border-left:4px solid var(--red);padding:.8rem 1rem}.table-wrap{overflow-x:auto;margin:0 0 1rem}table{border-collapse:collapse;width:100%;min-width:520px;font-size:.95rem}th,td{border-bottom:1px solid var(--line);text-align:left;padding:.55rem .45rem;vertical-align:top}.shots{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.shot{padding:.6rem}.shot figcaption{color:var(--muted);font-size:.8rem;margin-top:.35rem}.faq details{border-bottom:1px solid var(--line);padding:.4rem 0}.faq summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.crumbs{font-size:.85rem;color:var(--muted);margin:.8rem 0}.crumbs a{min-height:44px;display:inline-flex;align-items:center}.footer{background:#fff;border-top:1px solid var(--line);padding:1.4rem 0 2rem;margin-top:1rem}.footer-grid{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.footer a{color:var(--ink);padding:0 .2rem}.cookie-btn{background:none;border:0;color:var(--ink);font:inherit;cursor:pointer;min-height:44px;padding:0 .2rem}.ad-slot{width:100%;max-width:100vw;box-sizing:border-box;overflow:hidden;margin:0 auto}.consent-overlay{position:fixed;inset:0;background:#00000073;z-index:50}.consent-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 32px));padding:2rem 1.5rem 1.5rem;border-radius:8px;background:#fff;z-index:51}.consent-dialog h2{padding-right:32px}.consent-dialog a{display:inline-flex;align-items:center;min-height:44px}.consent-actions{display:flex;gap:12px;margin-top:16px}.dialog-close{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.banner{position:fixed;inset:auto 0 0;z-index:40;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px #00000014;padding:.8rem 1rem}.banner-inner{width:min(1080px,100%);margin:0 auto;display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.banner p{margin:0;flex:1;min-width:220px}.facade{position:relative}.facade button.play-hit{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;min-height:44px}@media(max-width:760px){h1{font-size:1.8rem}.shots{grid-template-columns:1fr}.move{padding:.4rem}.move-title{font-size:1rem}.chip{width:max-content;max-width:calc(100% - 12px);top:6px;padding:.15rem .35rem;font-size:12px}.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:58px;left:0;right:0;background:#fff;border-radius:18px;flex-direction:column;padding:.4rem;box-shadow:var(--shadow)}.menu-btn{display:inline-flex;min-height:44px;min-width:44px;border:0;background:transparent;font-weight:800}.hero{margin-top:-4.4rem}}
