/* Hartly · v62 · بلوک 064 از ۱۱۸
   V62
   تولید خودکار توسط tools/split-layers.py */
#games62{position:fixed;inset:0;z-index:97;background:#0b1220;display:flex;flex-direction:column;overflow:hidden}
.g62-head{display:flex;align-items:center;gap:10px;padding:14px 14px 10px;background:linear-gradient(180deg,#111c33,#0b1220)}
.g62-back{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.g62-title{color:#fff;font-size:17px;font-weight:900;flex:1}
.g62-hero{margin:4px 14px 10px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#312e81,#7c3aed 60%,#db2777);display:flex;align-items:center;gap:10px;box-shadow:0 10px 24px -10px rgba(124,58,237,.6)}
.g62-hero b{color:#fff;font-size:14px;display:block}
.g62-hero small{color:#e9d5ff;font-size:11px;font-weight:600}
.g62-list{flex:1;overflow-y:auto;padding:2px 14px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}
.g62-card{background:#131f38;border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden;cursor:pointer;transition:.15s}
.g62-card:active{transform:scale(.96)}
.g62-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#1e293b}
.g62-card .g62-n{padding:8px 10px 10px;color:#fff;font-size:12.5px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:6px}
.g62-card .g62-n svg{flex-shrink:0}
.g62-sec{grid-column:1/-1;color:#93c5fd;font-size:12px;font-weight:800;margin:6px 2px -4px}
.g62-local{grid-column:1/-1;display:flex;gap:10px}
.g62-local button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:14px;background:#131f38;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:800;font-size:13px;cursor:pointer}
#gmPlay62{position:fixed;inset:0;z-index:99;background:#000;display:flex;flex-direction:column}
.gm62-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0b1220;border-bottom:1px solid rgba(255,255,255,.1)}
.gm62-bar span{color:#fff;font-weight:800;font-size:14px;flex:1}
#gmPlay62 iframe{flex:1;width:100%;border:0;background:#000}
