/* JetFools site menu (option A: game-box menu) */
.jf-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:10px;
  margin:0 -14px 18px;padding:10px 14px;background:#1E5A66;border-bottom:3px solid #1D1D1B;
  background-image:repeating-radial-gradient(circle at 0 0,rgba(0,0,0,.05) 0 1px,transparent 1px 4px)}
.jf-logo{font-family:"Lilita One",sans-serif;font-size:26px;line-height:1;color:#F7C531;-webkit-text-stroke:1.5px #1D1D1B;paint-order:stroke fill;text-shadow:0 3px 0 #1D1D1B;text-decoration:none}
.jf-links{display:none;gap:4px}
.jf-links a{color:#FDF3D7;text-decoration:none;font-family:"Nunito Sans",system-ui,sans-serif;font-weight:900;font-size:15px;padding:7px 11px;border-radius:99px}
.jf-links a:hover{background:rgba(253,243,215,.12)}
.jf-links a[aria-current="page"]{background:#FDF3D7;color:#1D1D1B}
.jf-right{display:flex;align-items:center;gap:8px}
.jf-play{background:#F7C531;color:#1D1D1B;border:3px solid #1D1D1B;border-radius:99px;padding:5px 14px;font-family:"Lilita One",sans-serif;font-size:17px;line-height:1.2;text-decoration:none;box-shadow:0 3px 0 #1D1D1B}
.jf-play:active,.jf-burger:active{transform:translateY(3px);box-shadow:none}
.jf-burger{width:44px;height:40px;border:3px solid #1D1D1B;border-radius:12px;background:#FDF3D7;box-shadow:0 3px 0 #1D1D1B;display:grid;place-items:center;cursor:pointer;padding:0}
.jf-burger i{display:block;width:20px;height:3px;background:#1D1D1B;border-radius:2px;box-shadow:0 7px 0 #1D1D1B,0 -7px 0 #1D1D1B}
.jf-bar a:focus-visible,.jf-bar button:focus-visible,.jf-menu a:focus-visible,.jf-menu button:focus-visible{outline:4px solid #F7C531;outline-offset:3px}
.jf-menu{position:fixed;inset:0;z-index:100;background:#1E5A66;padding:14px 16px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;
  background-image:repeating-radial-gradient(circle at 0 0,rgba(0,0,0,.05) 0 1px,transparent 1px 4px)}
.jf-menu[hidden]{display:none}
.jf-menu-top{display:flex;justify-content:space-between;align-items:center;max-width:520px;margin:0 auto 16px}
.jf-close{width:44px;height:40px;border:3px solid #1D1D1B;border-radius:12px;background:#FDF3D7;box-shadow:0 3px 0 #1D1D1B;font-family:"Lilita One",sans-serif;font-size:20px;cursor:pointer;color:#1D1D1B}
.jf-tiles{display:grid;gap:12px;max-width:520px;margin:0 auto}
.jf-tile{display:flex;align-items:center;gap:14px;background:#FDF3D7;border:4px solid #1D1D1B;border-radius:16px;box-shadow:0 5px 0 #1D1D1B;padding:12px 14px;color:#1D1D1B;text-decoration:none}
.jf-tile:active{transform:translateY(4px);box-shadow:0 1px 0 #1D1D1B}
.jf-tile .ic{width:46px;height:46px;flex:none;border-radius:50%;border:3px solid #1D1D1B;display:grid;place-items:center;font-size:22px}
.jf-tile b{display:block;font-family:"Lilita One",sans-serif;font-weight:400;font-size:23px;line-height:1.05}
.jf-tile small{display:block;font-family:"Nunito Sans",system-ui,sans-serif;font-size:14px;font-weight:700;color:#4A4A45;margin-top:2px}
.jf-tile[aria-current="page"]{outline:4px solid #F7C531;outline-offset:2px}
.jf-tile.play{background:#F7C531}
.jf-menu-foot{max-width:520px;margin:18px auto 0;text-align:center;font-family:"Nunito Sans",system-ui,sans-serif;font-size:14px;color:#cfe3e6}
.jf-menu-foot a{color:#F7C531;font-weight:700}
body.jf-lock{overflow:hidden}
@media (min-width:760px){.jf-links{display:flex}.jf-burger{display:none}}
